|
| ChemistryModel (std::string name) |
|
virtual std::shared_ptr< SourceCalculator > | CreateSourceCalculator (const std::vector< domain::Field > &fields, const ablate::domain::Range &cellRange)=0 |
|
virtual std::vector< std::tuple< ablate::solver::CellSolver::SolutionFieldUpdateFunction, void *, std::vector< std::string > > > | GetSolutionFieldUpdates () |
|
virtual double | GetEnthalpyOfFormation (std::string_view speciesName) const |
|
virtual std::map< std::string, double > | GetSpeciesMolecularMass () const |
|
virtual std::map< std::string, double > | GetElementInformation () const |
|
virtual std::map< std::string, std::map< std::string, int > > | GetSpeciesElementalInformation () const |
|
virtual ThermodynamicTemperatureMassFractionFunction | GetThermodynamicTemperatureMassFractionFunction (ThermodynamicProperty property, const std::vector< domain::Field > &fields) const |
|
| EOS (std::string typeIn) |
|
virtual void | View (std::ostream &stream) const =0 |
|
virtual ThermodynamicFunction | GetThermodynamicFunction (ThermodynamicProperty property, const std::vector< domain::Field > &fields) const =0 |
|
virtual ThermodynamicTemperatureFunction | GetThermodynamicTemperatureFunction (ThermodynamicProperty property, const std::vector< domain::Field > &fields) const =0 |
|
virtual EOSFunction | GetFieldFunctionFunction (const std::string &field, ThermodynamicProperty property1, ThermodynamicProperty property2, std::vector< std::string > otherProperties) const =0 |
|
virtual const std::vector< std::string > & | GetSpeciesVariables () const =0 |
|
virtual const std::vector< std::string > & | GetProgressVariables () const =0 |
|
virtual std::vector< std::string > | GetFieldTags () const |
|
virtual std::vector< std::shared_ptr< domain::FieldDescriptor > > | GetAdditionalFields () const |
|
virtual const std::vector< std::string > & | GetFieldFunctionProperties () const |
|
The ChemistryModel is an extension of the equation of state. All ChemistryModels support computing source terms based upon conserved variables