|
GridFire v0.7.0-alpha
General Purpose Nuclear Network
|
High-level concrete NetworkPolicy for specific stellar environments. More...
#include <vector>#include <set>#include "gridfire/policy/policy_abstract.h"#include "gridfire/engine/engine_abstract.h"#include "gridfire/reaction/reaction.h"#include "gridfire/exceptions/error_policy.h"#include "fourdst/composition/composition.h"#include "fourdst/composition/atomicSpecies.h"#include "fourdst/composition/exceptions/exceptions_composition.h"#include "gridfire/engine/engine_graph.h"#include "gridfire/engine/views/engine_adaptive.h"#include "gridfire/engine/views/engine_multiscale.h"#include "gridfire/partition/composite/partition_composite.h"#include "gridfire/policy/chains.h"Classes | |
| class | gridfire::policy::LowMassMainSequencePolicy |
| A NetworkPolicy for building reaction networks suitable for low-mass main-sequence stars. More... | |
Namespaces | |
| namespace | gridfire |
| namespace | gridfire::policy |
High-level concrete NetworkPolicy for specific stellar environments.
This file defines the LowMassMainSequencePolicy, a concrete implementation of the NetworkPolicy interface. This policy is designed to construct a reaction network suitable for simulating nucleosynthesis in low-mass main-sequence stars (like the Sun).
It serves as a practical example of how to create a high-level policy by:
ReactionChainPolicy instances (from chains.h) to specify the necessary reactions (e.g., PP-chain and CNO-cycle).construct() method to build a sophisticated, multi-layered DynamicEngine stack, ready for use with a solver.