Add fuel-ion equilibrium constraint
Add an explicit fuel-ion equilibrium constraint to PROCESS.
The constraint requires the plasma fuelling rate to balance the fuel-ion consumption rate:
fuelling rate = fusion rate / burnup fraction
This is added as constraint 93.
To allow PROCESS to satisfy this equilibrium condition during a solve, molflow_plasma_fuelling_required needs to become an input/iteration variable rather than only being calculated as a derived output.
Changes
- Add fuel-ion equilibrium as constraint 93.
- Make
molflow_plasma_fuelling_required an input variable.
- Add
molflow_plasma_fuelling_required as an iteration variable with appropriate bounds.
This is required in uncertainty studies, where we would like to explicitly solve for fuel-ion equilibrium as part of the definition of a generic PROCESS solution.
Add fuel-ion equilibrium constraint
Add an explicit fuel-ion equilibrium constraint to PROCESS.
The constraint requires the plasma fuelling rate to balance the fuel-ion consumption rate:
fuelling rate = fusion rate / burnup fractionThis is added as constraint 93.
To allow PROCESS to satisfy this equilibrium condition during a solve,
molflow_plasma_fuelling_requiredneeds to become an input/iteration variable rather than only being calculated as a derived output.Changes
molflow_plasma_fuelling_requiredan input variable.molflow_plasma_fuelling_requiredas an iteration variable with appropriate bounds.This is required in uncertainty studies, where we would like to explicitly solve for fuel-ion equilibrium as part of the definition of a generic PROCESS solution.