GammaLaw Struct Reference

AMR-Wind API: amr_wind::eos::GammaLaw Struct Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations

#include <EOSModel.H>

Public Types

using eos_type = GammaLaw
 

Public Member Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real p_rth (const amrex::Real rho, const amrex::Real theta, const amrex::Real qv=0.0) const
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real dp_constanttheta (const amrex::Real rho, const amrex::Real theta, const amrex::Real qv=0.0) const
 
template<class... Args>
AMREX_GPU_HOST_DEVICE GammaLaw (const amrex::Real p0=1e-5)
 

Static Public Member Functions

static std::string identifier ()
 

Public Attributes

const amrex::Real m_gamma {constants::HEAT_CAPACITY_RATIO}
 
const amrex::Real m_p0 {1e5}
 
const amrex::Real m_ip0 {1e-5}
 
const amrex::Real m_air_gas_constant
 
const amrex::Real m_water_vapor_gas_constant
 

Detailed Description

Gamma law equation of state

Member Typedef Documentation

◆ eos_type

Constructor & Destructor Documentation

◆ GammaLaw()

template<class... Args>
AMREX_GPU_HOST_DEVICE amr_wind::eos::GammaLaw::GammaLaw ( const amrex::Real p0 = 1e-5)
inlineexplicit

Member Function Documentation

◆ dp_constanttheta()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real amr_wind::eos::GammaLaw::dp_constanttheta ( const amrex::Real rho,
const amrex::Real theta,
const amrex::Real qv = 0.0 ) const
inline

Return dP/drho at constant theta

Parameters
[in]rhodensity
[in]thetapotential temperature
[in]qvwater vapor
Returns
pressure

◆ identifier()

static std::string amr_wind::eos::GammaLaw::identifier ( )
inlinestatic

◆ p_rth()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real amr_wind::eos::GammaLaw::p_rth ( const amrex::Real rho,
const amrex::Real theta,
const amrex::Real qv = 0.0 ) const
inline

Return pressure given density and potential temperature

Parameters
[in]rhodensity
[in]thetapotential temperature
[in]qvwater vapor
Returns
pressure

Member Data Documentation

◆ m_air_gas_constant

const amrex::Real amr_wind::eos::GammaLaw::m_air_gas_constant
Initial value:
{
static constexpr amrex::Real UNIVERSAL_GAS_CONSTANT
Universal gas constant (J/K mol)
Definition constants.H:46
static constexpr amrex::Real MOLAR_MASS_AIR
Molar mass of air (kg/mol)
Definition constants.H:53

◆ m_gamma

const amrex::Real amr_wind::eos::GammaLaw::m_gamma {constants::HEAT_CAPACITY_RATIO}

◆ m_ip0

const amrex::Real amr_wind::eos::GammaLaw::m_ip0 {1e-5}

◆ m_p0

const amrex::Real amr_wind::eos::GammaLaw::m_p0 {1e5}

◆ m_water_vapor_gas_constant

const amrex::Real amr_wind::eos::GammaLaw::m_water_vapor_gas_constant
Initial value:
{
static constexpr amrex::Real MOLAR_MASS_WATER_VAPOR
Molar mass of water vapor (kg/mol)
Definition constants.H:56

The documentation for this struct was generated from the following file:
  • /home/runner/work/amr-wind/amr-wind/amr-wind/eos_models/EOSModel.H