Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Theseus::GasModelInterfaceT< GasT > Class Template Reference

#include <GasModel.hpp>

Inheritance diagram for Theseus::GasModelInterfaceT< GasT >:
Collaboration diagram for Theseus::GasModelInterfaceT< GasT >:

Public Member Functions

 GasModelInterfaceT (std::shared_ptr< const GasT > gas_)
 
mfem::real_t density (const Theseus::DofStateView &S) const override
 
mfem::real_t velocity (const Theseus::DofStateView &S, int d) const override
 
mfem::real_t pressure (const Theseus::DofStateView &S) const override
 
mfem::real_t temperature (const Theseus::DofStateView &S) const override
 
const Theseus::StateLayoutlayout () const override
 
const Theseus::PhysicsConstantsphys () const override
 
- Public Member Functions inherited from Theseus::GasModelInterface
virtual ~GasModelInterface ()=default
 

Constructor & Destructor Documentation

◆ GasModelInterfaceT()

template<typename GasT >
Theseus::GasModelInterfaceT< GasT >::GasModelInterfaceT ( std::shared_ptr< const GasT >  gas_)
inlineexplicit

Member Function Documentation

◆ density()

template<typename GasT >
mfem::real_t Theseus::GasModelInterfaceT< GasT >::density ( const Theseus::DofStateView S) const
inlineoverridevirtual

Reimplemented from Theseus::GasModelInterface.

◆ layout()

template<typename GasT >
const Theseus::StateLayout & Theseus::GasModelInterfaceT< GasT >::layout ( ) const
inlineoverridevirtual

Reimplemented from Theseus::GasModelInterface.

◆ phys()

template<typename GasT >
const Theseus::PhysicsConstants & Theseus::GasModelInterfaceT< GasT >::phys ( ) const
inlineoverridevirtual

Reimplemented from Theseus::GasModelInterface.

◆ pressure()

template<typename GasT >
mfem::real_t Theseus::GasModelInterfaceT< GasT >::pressure ( const Theseus::DofStateView S) const
inlineoverridevirtual

Reimplemented from Theseus::GasModelInterface.

◆ temperature()

template<typename GasT >
mfem::real_t Theseus::GasModelInterfaceT< GasT >::temperature ( const Theseus::DofStateView S) const
inlineoverridevirtual

Reimplemented from Theseus::GasModelInterface.

◆ velocity()

template<typename GasT >
mfem::real_t Theseus::GasModelInterfaceT< GasT >::velocity ( const Theseus::DofStateView S,
int  d 
) const
inlineoverridevirtual

Reimplemented from Theseus::GasModelInterface.


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