Alamo
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes
Model::Gas::EOS::CPG Class Reference

#include <CPG.H>

Inheritance diagram for Model::Gas::EOS::CPG:
Model::Gas::EOS::EOS

Public Member Functions

virtual const char * model_name () const override
 
 CPG ()=delete
 
 CPG (Gas *a_gas, IO::ParmParse &pp, std::string name)
 
 ~CPG () override=default
 
double ComputeT (double density, double momentumx, double momentumy, double E, double Tguess, Set::Patch< const Set::Scalar > &X, int i, int j, int k, double) const override
 
double ComputeT (double pressure, double density, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
 
double ComputeP (double density, double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
 
double ComputeE (double density, double momentumx, double momentumy, double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const override
 
- Public Member Functions inherited from Model::Gas::EOS::EOS
 EOS ()
 
virtual ~EOS ()=default
 

Static Public Member Functions

static void Parse (CPG &, IO::ParmParse &)
 

Static Public Attributes

static constexpr const char * name = "cpg"
 

Private Attributes

Gas const *const gas
 

Detailed Description

Definition at line 14 of file CPG.H.

Constructor & Destructor Documentation

◆ CPG() [1/2]

Model::Gas::EOS::CPG::CPG ( )
delete

◆ CPG() [2/2]

Model::Gas::EOS::CPG::CPG ( Gas a_gas,
IO::ParmParse pp,
std::string  name 
)
inline

Definition at line 24 of file CPG.H.

◆ ~CPG()

Model::Gas::EOS::CPG::~CPG ( )
overridedefault

Member Function Documentation

◆ ComputeE()

double Model::Gas::EOS::CPG::ComputeE ( double  density,
double  momentumx,
double  momentumy,
double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
overridevirtual

Implements Model::Gas::EOS::EOS.

Definition at line 29 of file CPG.cpp.

◆ ComputeP()

double Model::Gas::EOS::CPG::ComputeP ( double  density,
double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
overridevirtual

Implements Model::Gas::EOS::EOS.

Definition at line 23 of file CPG.cpp.

◆ ComputeT() [1/2]

double Model::Gas::EOS::CPG::ComputeT ( double  density,
double  momentumx,
double  momentumy,
double  E,
double  Tguess,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k,
double   
) const
overridevirtual

Implements Model::Gas::EOS::EOS.

Definition at line 8 of file CPG.cpp.

◆ ComputeT() [2/2]

double Model::Gas::EOS::CPG::ComputeT ( double  pressure,
double  density,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
overridevirtual

Implements Model::Gas::EOS::EOS.

Definition at line 17 of file CPG.cpp.

◆ model_name()

virtual const char * Model::Gas::EOS::CPG::model_name ( ) const
inlineoverridevirtual

Implements Model::Gas::EOS::EOS.

Definition at line 17 of file CPG.H.

◆ Parse()

static void Model::Gas::EOS::CPG::Parse ( CPG ,
IO::ParmParse  
)
inlinestatic

Definition at line 31 of file CPG.H.

Field Documentation

◆ gas

Gas const* const Model::Gas::EOS::CPG::gas
private

Definition at line 20 of file CPG.H.

◆ name

constexpr const char* Model::Gas::EOS::CPG::name = "cpg"
staticconstexpr

Definition at line 16 of file CPG.H.


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