NumaPowerField Module

Produces libnuma-powerfield.so module.

NumaPowerFieldTrigger

This solver relates time to a sequence of phases with different powers. Each power should correspond to an pre-defined input field. When the phase changes, this solver updates the solver loading the field data with the new filename and instructs it to recalculate. This is intended to work with NumaPowerFieldSolver.

This sets a Phase variable, a sequential integer indicating the present phase, a Power variable, indicating the total power for this phase, and a RecalculatePower flag variable (positive when set) to tell the data solver to reload its data. This works well with a DataToFieldSolver when the Exec Condition for that solver is set to be this solvers RecalculatePower variable, as it updates the Point Data Filename property.

Parameter Location Type Default Description
Time - Variable -
Phases Solver Real Array (2xN) - An ordered row of final times for each phase over a row of new powers at those times. If the timestep exceeds the final phase end, or a negative power is encountered, the simulation exits
Data Solver Solver Integer - The index of the solver which should have the Point Data Filename property set on it
Profile File Prefix Solver String sar- Prefix used to obtain the deposition profile (in the form "sar-PPPP.dat", say)

TODO: make the data solver optional