Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Theseus::PointStateViewRW Struct Reference

#include <GasState.hpp>

Public Member Functions

MFEM_HOST_DEVICE PointStateViewRW (mfem::real_t *U_)
 
MFEM_HOST_DEVICE bool is_valid () const
 
MFEM_HOST_DEVICE mfem::real_t mass (const StateLayout &L) const
 
MFEM_HOST_DEVICE void set_mass (const StateLayout &L, mfem::real_t val)
 
MFEM_HOST_DEVICE mfem::real_t momentum (const StateLayout &L, int d) const
 
MFEM_HOST_DEVICE void set_momentum (const StateLayout &L, int d, mfem::real_t val)
 
MFEM_HOST_DEVICE mfem::real_t momentum_x (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t momentum_y (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t momentum_z (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t velocity (const StateLayout &L, int d) const
 
MFEM_HOST_DEVICE mfem::real_t velocity_x (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t velocity_y (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t velocity_z (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t energy (const StateLayout &L) const
 
MFEM_HOST_DEVICE void set_energy (const StateLayout &L, mfem::real_t val)
 
MFEM_HOST_DEVICE mfem::real_t scalar (const StateLayout &L, int k) const
 
MFEM_HOST_DEVICE void set_scalar (const StateLayout &L, int k, mfem::real_t val)
 

Public Attributes

mfem::real_t * U
 

Constructor & Destructor Documentation

◆ PointStateViewRW()

MFEM_HOST_DEVICE Theseus::PointStateViewRW::PointStateViewRW ( mfem::real_t *  U_)
inline

Member Function Documentation

◆ energy()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::energy ( const StateLayout L) const
inline

◆ is_valid()

MFEM_HOST_DEVICE bool Theseus::PointStateViewRW::is_valid ( ) const
inline

◆ mass()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::mass ( const StateLayout L) const
inline

◆ momentum()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::momentum ( const StateLayout L,
int  d 
) const
inline

◆ momentum_x()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::momentum_x ( const StateLayout L) const
inline

◆ momentum_y()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::momentum_y ( const StateLayout L) const
inline

◆ momentum_z()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::momentum_z ( const StateLayout L) const
inline

◆ scalar()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::scalar ( const StateLayout L,
int  k 
) const
inline

◆ set_energy()

MFEM_HOST_DEVICE void Theseus::PointStateViewRW::set_energy ( const StateLayout L,
mfem::real_t  val 
)
inline

◆ set_mass()

MFEM_HOST_DEVICE void Theseus::PointStateViewRW::set_mass ( const StateLayout L,
mfem::real_t  val 
)
inline

◆ set_momentum()

MFEM_HOST_DEVICE void Theseus::PointStateViewRW::set_momentum ( const StateLayout L,
int  d,
mfem::real_t  val 
)
inline

◆ set_scalar()

MFEM_HOST_DEVICE void Theseus::PointStateViewRW::set_scalar ( const StateLayout L,
int  k,
mfem::real_t  val 
)
inline

◆ velocity()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::velocity ( const StateLayout L,
int  d 
) const
inline

◆ velocity_x()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::velocity_x ( const StateLayout L) const
inline

◆ velocity_y()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::velocity_y ( const StateLayout L) const
inline

◆ velocity_z()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointStateViewRW::velocity_z ( const StateLayout L) const
inline

Member Data Documentation

◆ U

mfem::real_t* Theseus::PointStateViewRW::U

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