|
| | 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