Modifications within Model 2a¶
Outlined here are some major modifications of the Model 2a SSC code.
csp_solver Changes¶
Major changes to csp_solver
include:
creating a new
csp_dual_solver
that is a child ofcsp_solver
In the original, the constructor takes in a single
collector_receiver
object (in Model 1a, we use a child class callednuclear_plant
)
Here, we have a new constructor that takes it a
collector_receiver
AND anuclear_plant
objectA “nuclear” version of a lot of CSP input parameters are created
Added calls specifically to
nuclear_plant
estimation methods before operating mode selection
Some if-else statements have been added to check if targets from Pyomo are reasonable
Now accounting for mixing of LFR and CSP outlet streams to hot tank
Overloading the
find_operating_modes
methodLogging outputs modified to account for added LFR stream
New Operating Modes¶
Below is a diagram of all new operating modes (dotted border) categorized by the corresponding CSP, PC, and TES modes that already exist.
csp_solver_mono_eq_methods Changes¶
Major changes to csp_solver_mono_eq_methods
include: