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

#include <GasState.hpp>

Public Member Functions

MFEM_HOST_DEVICE FieldStateView (mfem::real_t *data_)
 
MFEM_HOST_DEVICE bool is_valid () const
 
MFEM_HOST_DEVICE mfem::real_t & u (const StateLayout &layout, int equation, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & mass (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & momentum (const StateLayout &layout, int component, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & momentum_x (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & momentum_y (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & momentum_z (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t velocity (const StateLayout &layout, int component, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t velocity_x (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t velocity_y (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t velocity_z (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & energy (const StateLayout &layout, int dof) const
 
MFEM_HOST_DEVICE mfem::real_t & scalar (const StateLayout &layout, int k, int dof) const
 

Public Attributes

mfem::real_t * data
 

Constructor & Destructor Documentation

◆ FieldStateView()

MFEM_HOST_DEVICE Theseus::FieldStateView::FieldStateView ( mfem::real_t *  data_)
inline

Member Function Documentation

◆ energy()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::energy ( const StateLayout layout,
int  dof 
) const
inline

◆ is_valid()

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

◆ mass()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::mass ( const StateLayout layout,
int  dof 
) const
inline

◆ momentum()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::momentum ( const StateLayout layout,
int  component,
int  dof 
) const
inline

◆ momentum_x()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::momentum_x ( const StateLayout layout,
int  dof 
) const
inline

◆ momentum_y()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::momentum_y ( const StateLayout layout,
int  dof 
) const
inline

◆ momentum_z()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::momentum_z ( const StateLayout layout,
int  dof 
) const
inline

◆ scalar()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::scalar ( const StateLayout layout,
int  k,
int  dof 
) const
inline

◆ u()

MFEM_HOST_DEVICE mfem::real_t & Theseus::FieldStateView::u ( const StateLayout layout,
int  equation,
int  dof 
) const
inline

◆ velocity()

MFEM_HOST_DEVICE mfem::real_t Theseus::FieldStateView::velocity ( const StateLayout layout,
int  component,
int  dof 
) const
inline

◆ velocity_x()

MFEM_HOST_DEVICE mfem::real_t Theseus::FieldStateView::velocity_x ( const StateLayout layout,
int  dof 
) const
inline

◆ velocity_y()

MFEM_HOST_DEVICE mfem::real_t Theseus::FieldStateView::velocity_y ( const StateLayout layout,
int  dof 
) const
inline

◆ velocity_z()

MFEM_HOST_DEVICE mfem::real_t Theseus::FieldStateView::velocity_z ( const StateLayout layout,
int  dof 
) const
inline

Member Data Documentation

◆ data

mfem::real_t* Theseus::FieldStateView::data

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