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

#include <CPG.H>

Public Member Functions

template<typename GAS >
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double ComputeT (const GAS &gas, double density, double momentumx, double momentumy, double E, double Tguess, Set::Patch< const Set::Scalar > &X, int i, int j, int k, double) const
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double ComputeT (double pressure, double density, double R) const
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double ComputeP (double density, double T, double R) const
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double ComputeE (double density, double momentumx, double momentumy, double T, double R, double gamma) const
 

Static Public Member Functions

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

Static Public Attributes

static constexpr const char * name = "cpg"
 

Detailed Description

Definition at line 13 of file CPG.H.

Member Function Documentation

◆ ComputeE()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double Model::Gas::EOS::CPG::ComputeE ( double  density,
double  momentumx,
double  momentumy,
double  T,
double  R,
double  gamma 
) const
inline

Definition at line 47 of file CPG.H.

◆ ComputeP()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double Model::Gas::EOS::CPG::ComputeP ( double  density,
double  T,
double  R 
) const
inline

Definition at line 40 of file CPG.H.

◆ ComputeT() [1/2]

template<typename GAS >
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double Model::Gas::EOS::CPG::ComputeT ( const GAS &  gas,
double  density,
double  momentumx,
double  momentumy,
double  E,
double  Tguess,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k,
double   
) const
inline

Definition at line 24 of file CPG.H.

◆ ComputeT() [2/2]

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE double Model::Gas::EOS::CPG::ComputeT ( double  pressure,
double  density,
double  R 
) const
inline

Definition at line 33 of file CPG.H.

◆ Parse()

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

Definition at line 19 of file CPG.H.

Field Documentation

◆ 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 file: