Alamo
Public Member Functions | Static Public Member Functions | Data Fields | Static Public Attributes
Model::Propellant::PowerLaw Class Reference

#include <PowerLaw.H>

Public Member Functions

 PowerLaw ()=default
 
 PowerLaw (IO::ParmParse &pp, std::string name)
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE void set_pressure (const Set::Scalar P)
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar get_K (const Set::Scalar)
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar get_rho (const Set::Scalar)
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar get_cp (const Set::Scalar)
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar get_qdot (const Set::Scalar, const Set::Scalar)
 
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar get_L (Set::Scalar phi, Set::Scalar)
 

Static Public Member Functions

static void Parse (PowerLaw &value, IO::ParmParse &pp)
 

Data Fields

Set::Scalar gamma = NAN
 
Set::Scalar r_ap = NAN
 
Set::Scalar r_htpb = NAN
 
Set::Scalar r_comb = NAN
 
Set::Scalar n_ap = NAN
 
Set::Scalar n_htpb = NAN
 
Set::Scalar n_comb = NAN
 
Set::Scalar fmod_ap = NAN
 
Set::Scalar fmod_htpb = NAN
 
Set::Scalar fmod_comb = NAN
 
Set::Scalar deltaw = NAN
 

Static Public Attributes

static constexpr const char * name = "powerlaw"
 

Detailed Description

Definition at line 22 of file PowerLaw.H.

Constructor & Destructor Documentation

◆ PowerLaw() [1/2]

Model::Propellant::PowerLaw::PowerLaw ( )
default

◆ PowerLaw() [2/2]

Model::Propellant::PowerLaw::PowerLaw ( IO::ParmParse pp,
std::string  name 
)
inline

Definition at line 28 of file PowerLaw.H.

Member Function Documentation

◆ get_cp()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Model::Propellant::PowerLaw::get_cp ( const Set::Scalar  )
inline

Definition at line 52 of file PowerLaw.H.

◆ get_K()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Model::Propellant::PowerLaw::get_K ( const Set::Scalar  )
inline

Definition at line 48 of file PowerLaw.H.

◆ get_L()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Model::Propellant::PowerLaw::get_L ( Set::Scalar  phi,
Set::Scalar   
)
inline

Definition at line 57 of file PowerLaw.H.

◆ get_qdot()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Model::Propellant::PowerLaw::get_qdot ( const Set::Scalar  ,
const Set::Scalar   
)
inline

Definition at line 54 of file PowerLaw.H.

◆ get_rho()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Model::Propellant::PowerLaw::get_rho ( const Set::Scalar  )
inline

Definition at line 50 of file PowerLaw.H.

◆ Parse()

static void Model::Propellant::PowerLaw::Parse ( PowerLaw value,
IO::ParmParse pp 
)
inlinestatic

Definition at line 79 of file PowerLaw.H.

◆ set_pressure()

AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE void Model::Propellant::PowerLaw::set_pressure ( const Set::Scalar  P)
inline

Definition at line 35 of file PowerLaw.H.

Field Documentation

◆ deltaw

Set::Scalar Model::Propellant::PowerLaw::deltaw = NAN

Definition at line 104 of file PowerLaw.H.

◆ fmod_ap

Set::Scalar Model::Propellant::PowerLaw::fmod_ap = NAN

Definition at line 103 of file PowerLaw.H.

◆ fmod_comb

Set::Scalar Model::Propellant::PowerLaw::fmod_comb = NAN

Definition at line 103 of file PowerLaw.H.

◆ fmod_htpb

Set::Scalar Model::Propellant::PowerLaw::fmod_htpb = NAN

Definition at line 103 of file PowerLaw.H.

◆ gamma

Set::Scalar Model::Propellant::PowerLaw::gamma = NAN

Definition at line 100 of file PowerLaw.H.

◆ n_ap

Set::Scalar Model::Propellant::PowerLaw::n_ap = NAN

Definition at line 102 of file PowerLaw.H.

◆ n_comb

Set::Scalar Model::Propellant::PowerLaw::n_comb = NAN

Definition at line 102 of file PowerLaw.H.

◆ n_htpb

Set::Scalar Model::Propellant::PowerLaw::n_htpb = NAN

Definition at line 102 of file PowerLaw.H.

◆ name

constexpr const char* Model::Propellant::PowerLaw::name = "powerlaw"
staticconstexpr

Definition at line 25 of file PowerLaw.H.

◆ r_ap

Set::Scalar Model::Propellant::PowerLaw::r_ap = NAN

Definition at line 101 of file PowerLaw.H.

◆ r_comb

Set::Scalar Model::Propellant::PowerLaw::r_comb = NAN

Definition at line 101 of file PowerLaw.H.

◆ r_htpb

Set::Scalar Model::Propellant::PowerLaw::r_htpb = NAN

Definition at line 101 of file PowerLaw.H.


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