1 #ifndef ABLATELIBRARY_CHEMTABNMONITOR_HPP
2 #define ABLATELIBRARY_CHEMTABNMONITOR_HPP
5 #include "eos/chemTab.hpp"
6 #include "fieldMonitor.hpp"
7 #include "finiteVolume/processes/chemistry.hpp"
8 #include "mixtureFractionCalculator.hpp"
18 const std::shared_ptr<eos::ChemTab> chemTab;
24 std::shared_ptr<ablate::finiteVolume::processes::Chemistry> chemistry;
30 explicit ChemTabMonitor(
const std::shared_ptr<ablate::eos::ChemistryModel>& chemTab);
38 PetscErrorCode
Save(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time)
override;
45 void Register(std::shared_ptr<solver::Solver> solverIn)
override;
Definition: chemTabMonitor.hpp:15
void Register(std::shared_ptr< solver::Solver > solverIn) override
Definition: chemTabMonitor.cpp:11
ChemTabMonitor(const std::shared_ptr< ablate::eos::ChemistryModel > &chemTab)
Definition: chemTabMonitor.cpp:5
PetscErrorCode Save(PetscViewer viewer, PetscInt sequenceNumber, PetscReal time) override
Definition: chemTabMonitor.cpp:41
Definition: fieldMonitor.hpp:14
Definition: boundarySolverMonitor.hpp:16