Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Power Regulation Infrastructure #222

Closed
5 tasks done
gsgall opened this issue Dec 10, 2023 · 0 comments · Fixed by #224
Closed
5 tasks done

Power Regulation Infrastructure #222

gsgall opened this issue Dec 10, 2023 · 0 comments · Fixed by #224

Comments

@gsgall
Copy link
Collaborator

gsgall commented Dec 10, 2023

Proposed Label - Enhancement

Motivation

It is often the case that experiments will hold power deposition into the plasma constant. Currently the power deposition in an RF system primarily affected by the amplitude of the applied voltage boundary condition. In order to facilitate better comparisons with experiments there is a need to be able to regulate the power deposition in the plasma. In order to do this the average periodic power deposition in the plasma should be used. We should also give the ability to average the power deposition over multiple periods and start updating the voltage amplitude after the firs n, user defined, periods and only update the voltage BC amplitude after m ,user defined, periods so the system has some time to relax.

Design

Several Postprocessors that feed into each other can give more general functionality for other potential use cases as well enable this specific use case.

  • A time integrated post processor which allows for the integration of another post processor while also multiplying that post processor value by a constant value. This is important for multiplication by the domain scaling as well as the assumed cross sectional area for 1D simulation and the assumed length/width/depth for a 2D simulation
  • A periodic time integrator which inherits from the above post processor and resets this integral at the start of each period
  • A multi period average. Which will allows us to average the value of a periodic integral over multiple periods
  • A voltage amplitude regulator which allows us to modify the amplitude of a voltage BC starting after a user specific number of periods have occurred, and wait n periods between updating the value of the voltage boundary condition amplitude.
  • Created a linear combination aux kernel to add multiple variables that have the '+' character in their name. Currently we can calculate the total power deposition in each species in the plasma with the PowerDep. The total power could be calculated with the ParsedAux, AuxKernel if their name does not contain the + or - character. But I would like to automate power regulation later with an action and have that action create Auxkernels in a naming convention that is consistent with user defined names and we may have names like Ar+_PowerDep which cannot be properly parsed by ParsedAux
@gsgall gsgall changed the title Power Regulation Infrastructure Power Regulation Infrastructure (enhancement) Dec 10, 2023
@gsgall gsgall changed the title Power Regulation Infrastructure (enhancement) Power Regulation Infrastructure Dec 10, 2023
gsgall added a commit to gsgall/zapdos that referenced this issue Jan 25, 2024
gsgall added a commit to gsgall/zapdos that referenced this issue Feb 4, 2024
gsgall pushed a commit to gsgall/zapdos that referenced this issue Feb 4, 2024
Co-authored-by: Corey DeChant <37221357+csdechant@users.noreply.github.com>
gsgall pushed a commit to gsgall/zapdos that referenced this issue Apr 3, 2024
Co-authored-by: Corey DeChant <37221357+csdechant@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant