Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Theseus::Flow Namespace Reference

Classes

struct  StaticKinematics
 
struct  TotalConditions
 

Functions

MFEM_HOST_DEVICE void RotateState (const StateLayout layout, const mfem::real_t *nor, Theseus::PointStateViewRW &S)
 
template<typename StateView , typename GasModelT >
MFEM_HOST_DEVICE mfem::real_t slipwall_pstar (const StateView &S, const GasModelT &gasModel)
 
template<typename StateView , typename GasModelT >
MFEM_HOST_DEVICE mfem::real_t isothermal_wall_beta (const StateView &Se, mfem::real_t Tw, const GasModelT &gasModel)
 
template<typename ConservedStateView , typename GasModelT >
MFEM_HOST_DEVICE StaticKinematics isentropic_total_to_static (const ConservedStateView &S, const TotalConditions &Ct, const GasModelT &gasModel)
 
template<typename StateView , typename StateViewRW , typename GasModelT >
MFEM_HOST_DEVICE void riemann_invariant_outer_state (const StateView &Si, const StateView &So, StateViewRW &S2, const mfem::real_t *n, const GasModelT &gasModel)
 
template<typename PrimStateView , typename ConsStateView , typename GasModelT >
MFEM_HOST_DEVICE void PrimitiveToConserved (const PrimStateView &prim, ConsStateView &cons, const GasModelT &gasModel)
 

Function Documentation

◆ isentropic_total_to_static()

template<typename ConservedStateView , typename GasModelT >
MFEM_HOST_DEVICE StaticKinematics Theseus::Flow::isentropic_total_to_static ( const ConservedStateView &  S,
const TotalConditions Ct,
const GasModelT &  gasModel 
)
inline

◆ isothermal_wall_beta()

template<typename StateView , typename GasModelT >
MFEM_HOST_DEVICE mfem::real_t Theseus::Flow::isothermal_wall_beta ( const StateView &  Se,
mfem::real_t  Tw,
const GasModelT &  gasModel 
)
inline

◆ PrimitiveToConserved()

template<typename PrimStateView , typename ConsStateView , typename GasModelT >
MFEM_HOST_DEVICE void Theseus::Flow::PrimitiveToConserved ( const PrimStateView &  prim,
ConsStateView &  cons,
const GasModelT &  gasModel 
)
inline

◆ riemann_invariant_outer_state()

template<typename StateView , typename StateViewRW , typename GasModelT >
MFEM_HOST_DEVICE void Theseus::Flow::riemann_invariant_outer_state ( const StateView &  Si,
const StateView &  So,
StateViewRW &  S2,
const mfem::real_t *  n,
const GasModelT &  gasModel 
)
inline

◆ RotateState()

MFEM_HOST_DEVICE void Theseus::Flow::RotateState ( const StateLayout  layout,
const mfem::real_t *  nor,
Theseus::PointStateViewRW S 
)
inline

◆ slipwall_pstar()

template<typename StateView , typename GasModelT >
MFEM_HOST_DEVICE mfem::real_t Theseus::Flow::slipwall_pstar ( const StateView &  S,
const GasModelT &  gasModel 
)
inline