1 #ifndef ABLATELIBRARY_IGNITIONDELAYPEAKYI_HPP
2 #define ABLATELIBRARY_IGNITIONDELAYPEAKYI_HPP
4 #include <monitors/logs/log.hpp>
14 static PetscErrorCode MonitorIgnition(TS ts, PetscInt step, PetscReal crtime, Vec u,
void *ctx);
15 const std::shared_ptr<logs::Log> log;
16 const std::shared_ptr<logs::Log> historyLog;
18 const std::string species;
19 const std::vector<double> location;
25 PetscInt cellOfInterest;
27 std::vector<double> timeHistory;
28 std::vector<double> yiHistory;
31 explicit IgnitionDelayPeakYi(std::string species, std::vector<double> location, std::shared_ptr<logs::Log> log = {}, std::shared_ptr<logs::Log> historyLogIn = {});
34 void Register(std::shared_ptr<solver::Solver>)
override;
Definition: ignitionDelayPeakYi.hpp:12
void Register(std::shared_ptr< solver::Solver >) override
Definition: ignitionDelayPeakYi.cpp:26
PetscMonitorFunction GetPetscFunction() override
Definition: ignitionDelayPeakYi.hpp:35
Definition: monitor.hpp:12
Definition: boundarySolverMonitor.hpp:16