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

#include <GasState.hpp>

Public Member Functions

MFEM_HOST_DEVICE PointPrimitiveViewRW (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 int velocity_loc (const StateLayout &L) const
 
MFEM_HOST_DEVICE mfem::real_t velocity (const StateLayout &L, int d) const
 
MFEM_HOST_DEVICE void set_velocity (const StateLayout &L, int d, mfem::real_t val)
 
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 pressure (const StateLayout &L) const
 
MFEM_HOST_DEVICE void set_pressure (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

◆ PointPrimitiveViewRW()

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

Member Function Documentation

◆ is_valid()

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

◆ mass()

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

◆ pressure()

MFEM_HOST_DEVICE mfem::real_t Theseus::PointPrimitiveViewRW::pressure ( const StateLayout L) const
inline

◆ scalar()

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

◆ set_mass()

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

◆ set_pressure()

MFEM_HOST_DEVICE void Theseus::PointPrimitiveViewRW::set_pressure ( const StateLayout L,
mfem::real_t  val 
)
inline

◆ set_scalar()

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

◆ set_velocity()

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

◆ velocity()

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

◆ velocity_loc()

MFEM_HOST_DEVICE int Theseus::PointPrimitiveViewRW::velocity_loc ( const StateLayout L) const
inline

◆ velocity_x()

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

◆ velocity_y()

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

◆ velocity_z()

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

Member Data Documentation

◆ U

mfem::real_t* Theseus::PointPrimitiveViewRW::U

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