1 #ifndef RDAT_EQUATIONS_H_INCLUDED
2 #define RDAT_EQUATIONS_H_INCLUDED
60 void SetVariables(std::vector<double>
const &values)
const;
65 int m_effective_nchem;
74 #endif // end-of-include-guard
void GetVariables(std::vector< double > &values) const
Interact with the mesh to get values of transport variables.
Core data with mesh, parameters, random engine and time data.
void SetVariables(std::vector< double > const &values) const
Interact with mesh to set values for transport variables.
Core data used during model execution.
Interface of Model Components.
TransportEquations(const CoreData &cd)
Initializing constructor.
void Initialize(const CoreData &cd)
Straight initialization or re-initialization.
Namespace for the core simulator.
std::function< void(Cell *, double *)> CellChemistryComponent
CellChemistry component interface.
int GetEquationCount() const
Two equations per chemical for each walls, and one equation per chemical for each cell...
Equations for reaction and transport processes.
std::function< void(Wall *, double *, double *)> WallChemistryComponent
Wall chemistry component interface.
void GetDerivatives(std::vector< double > &derivs) const
Interact with the mesh to calculate values of derivatives,.
Structure of cells; key data structure.
std::function< void(Wall *, double *, double *)> CellToCellTransportComponent
CellToCellTransport component interface.