#include <chemistryModel.hpp>
Public Member Functions | |
virtual void | ComputeSource (const ablate::domain::Range &cellRange, PetscReal time, PetscReal dt, Vec solution)=0 |
virtual void | AddSource (const ablate::domain::Range &cellRange, Vec solution, Vec source)=0 |
The batch source interface can be used so solve multiple nodes simultaneously. The batch interface is divided into two processes
|
pure virtual |
Adds the source that was computed in the presetp to the supplied vector
Implemented in ablate::eos::zerorkeos::SourceCalculator, ablate::eos::tChemSoot::SourceCalculatorSoot, and ablate::eos::tChem::SourceCalculator.
|
pure virtual |
The compute source can be used as a prestep allowing the add source to be used at each stage without reevaluating
Implemented in ablate::eos::zerorkeos::SourceCalculator, ablate::eos::tChemSoot::SourceCalculatorSoot, and ablate::eos::tChem::SourceCalculator.