|
| | RHSManager (DynamicEngine &engine, const double T9, const double rho) |
| | Constructor for the RHSFunctor.
|
| |
| void | operator() (const boost::numeric::ublas::vector< double > &Y, boost::numeric::ublas::vector< double > &dYdt, double t) const |
| | Calculates the time derivatives of the species abundances.
|
| |
| void | observe (const boost::numeric::ublas::vector< double > &state, double t) const |
| |
| void | compute_and_cache (const boost::numeric::ublas::vector< double > &state, double t) const |
| |
Definition at line 88 of file solver.h.
◆ RHSManager()
| gridfire::solver::DirectNetworkSolver::RHSManager::RHSManager |
( |
DynamicEngine & | engine, |
|
|
const double | T9, |
|
|
const double | rho ) |
|
inline |
Constructor for the RHSFunctor.
- Parameters
-
| engine | The engine used to evaluate the network. |
| T9 | Temperature in units of 10^9 K. |
| rho | Density in g/cm^3. |
Definition at line 109 of file solver.h.
◆ compute_and_cache()
| void gridfire::solver::DirectNetworkSolver::RHSManager::compute_and_cache |
( |
const boost::numeric::ublas::vector< double > & | state, |
|
|
double | t ) const |
◆ observe()
| void gridfire::solver::DirectNetworkSolver::RHSManager::observe |
( |
const boost::numeric::ublas::vector< double > & | state, |
|
|
double | t ) const |
◆ operator()()
| void gridfire::solver::DirectNetworkSolver::RHSManager::operator() |
( |
const boost::numeric::ublas::vector< double > & | Y, |
|
|
boost::numeric::ublas::vector< double > & | dYdt, |
|
|
double | t ) const |
Calculates the time derivatives of the species abundances.
- Parameters
-
| Y | Vector of current abundances. |
| dYdt | Vector to store the time derivatives. |
| t | Current time. |
Definition at line 152 of file solver.cpp.
◆ m_cached_result
| std::optional<StepDerivatives<double> > gridfire::solver::DirectNetworkSolver::RHSManager::m_cached_result |
|
mutable |
◆ m_cached_time
| double gridfire::solver::DirectNetworkSolver::RHSManager::m_cached_time |
|
mutable |
◆ m_engine
| DynamicEngine& gridfire::solver::DirectNetworkSolver::RHSManager::m_engine |
The engine used to evaluate the network.
Definition at line 89 of file solver.h.
◆ m_last_observed_time
| double gridfire::solver::DirectNetworkSolver::RHSManager::m_last_observed_time = 0.0 |
|
mutable |
Last time the state was observed.
Definition at line 96 of file solver.h.
◆ m_last_step_time
| double gridfire::solver::DirectNetworkSolver::RHSManager::m_last_step_time = 1e-20 |
|
mutable |
◆ m_logger
| quill::Logger* gridfire::solver::DirectNetworkSolver::RHSManager::m_logger = LogManager::getInstance().newFileLogger("integration.log", "GridFire") |
Logger instance.
Definition at line 99 of file solver.h.
◆ m_num_steps
| int gridfire::solver::DirectNetworkSolver::RHSManager::m_num_steps = 0 |
|
mutable |
◆ m_rho
| const double gridfire::solver::DirectNetworkSolver::RHSManager::m_rho |
Density in g/cm^3.
Definition at line 91 of file solver.h.
◆ m_T9
| const double gridfire::solver::DirectNetworkSolver::RHSManager::m_T9 |
Temperature in units of 10^9 K.
Definition at line 90 of file solver.h.
The documentation for this struct was generated from the following files: