fix(engine_multiscale): resolved bug which prevented proper equilibrium abundances from being found
this was done by adjusting the scaling of the QSE operator() residuals from r = dy/dt to r=(dy/dt)/y
This commit is contained in:
@@ -18,7 +18,7 @@ namespace gridfire {
|
||||
|
||||
NetworkPrimingEngineView::NetworkPrimingEngineView(
|
||||
const std::string &primingSymbol,
|
||||
DynamicEngine &baseEngine
|
||||
GraphEngine &baseEngine
|
||||
) :
|
||||
DefinedEngineView(
|
||||
constructPrimingReactionSet(
|
||||
@@ -31,7 +31,7 @@ namespace gridfire {
|
||||
|
||||
NetworkPrimingEngineView::NetworkPrimingEngineView(
|
||||
const fourdst::atomic::Species &primingSpecies,
|
||||
DynamicEngine &baseEngine
|
||||
GraphEngine &baseEngine
|
||||
) :
|
||||
DefinedEngineView(
|
||||
constructPrimingReactionSet(
|
||||
@@ -46,7 +46,7 @@ namespace gridfire {
|
||||
|
||||
std::vector<std::string> NetworkPrimingEngineView::constructPrimingReactionSet(
|
||||
const fourdst::atomic::Species &primingSpecies,
|
||||
const DynamicEngine &baseEngine
|
||||
const GraphEngine &baseEngine
|
||||
) const {
|
||||
std::unordered_set<std::string> primeReactions;
|
||||
for (const auto &reaction : baseEngine.getNetworkReactions()) {
|
||||
|
||||
Reference in New Issue
Block a user