ABLATE Source Documentation  0.12.33
ablate::finiteVolume::processes::Chemistry Class Reference
+ Inheritance diagram for ablate::finiteVolume::processes::Chemistry:

Public Member Functions

 Chemistry (std::shared_ptr< ablate::eos::ChemistryModel >)
 
void Setup (ablate::finiteVolume::FiniteVolumeSolver &flow) override
 
void Initialize (ablate::finiteVolume::FiniteVolumeSolver &flow) override
 
void AddChemistrySourceToFlow (const FiniteVolumeSolver &solver, Vec locX, Vec locFVec)
 

Additional Inherited Members

- Protected Member Functions inherited from ablate::utilities::Loggable< Chemistry >
const PetscClassId & GetPetscClassId () const
 
PetscLogEvent RegisterEvent (const char *eventName)
 
void StartEvent (const char *eventName) const
 
void EndEvent () const
 

Constructor & Destructor Documentation

◆ Chemistry()

ablate::finiteVolume::processes::Chemistry::Chemistry ( std::shared_ptr< ablate::eos::ChemistryModel chemistryModel)
explicit

The chemistry processes need a chemistry model

Member Function Documentation

◆ AddChemistrySourceToFlow()

void ablate::finiteVolume::processes::Chemistry::AddChemistrySourceToFlow ( const FiniteVolumeSolver solver,
Vec  locX,
Vec  locFVec 
)

public function to copy the source terms to a locFVec

Parameters
solver
fVec

◆ Initialize()

void ablate::finiteVolume::processes::Chemistry::Initialize ( ablate::finiteVolume::FiniteVolumeSolver flow)
overridevirtual

compute/setup memory for the current mesh

Parameters
flow

Reimplemented from ablate::finiteVolume::processes::Process.

◆ Setup()

void ablate::finiteVolume::processes::Chemistry::Setup ( ablate::finiteVolume::FiniteVolumeSolver flow)
overridevirtual

public function to link this process with the flow

Parameters
flow

Implements ablate::finiteVolume::processes::Process.


The documentation for this class was generated from the following files: