Alsvinn  0.5.3
The fast FVM simulator with UQ support
Public Types | Public Member Functions | Public Attributes | List of all members
alsfvm::equation::euler::ExtraVariables< nsd > Class Template Reference

#include <alsfvm/equation/euler/ExtraVariables.hpp>

Inheritance diagram for alsfvm::equation::euler::ExtraVariables< nsd >:
alsfvm::equation::euler::AllVariables< nsd >

Public Types

typedef Types< nsd >::rvec rvec
 

Public Member Functions

__device__ __host__ ExtraVariables (real p, rvec u)
 
template<class T >
__device__ __host__ ExtraVariables (T p, T ux, T uy, T uz)
 
template<class T >
__device__ __host__ ExtraVariables (T p, T ux, T uy)
 
__device__ __host__ ExtraVariables ()
 

Public Attributes

real p
 
rvec u
 

Detailed Description

template<int nsd>
class alsfvm::equation::euler::ExtraVariables< nsd >

The holder struct for all relevant variables for the euler flux These are supposed to be the extra variables (non-conserved)

Member Typedef Documentation

◆ rvec

template<int nsd>
typedef Types<nsd>::rvec alsfvm::equation::euler::ExtraVariables< nsd >::rvec

Constructor & Destructor Documentation

◆ ExtraVariables() [1/4]

template<int nsd>
__device__ __host__ alsfvm::equation::euler::ExtraVariables< nsd >::ExtraVariables ( real  p,
rvec  u 
)
inline

◆ ExtraVariables() [2/4]

template<int nsd>
template<class T >
__device__ __host__ alsfvm::equation::euler::ExtraVariables< nsd >::ExtraVariables ( p,
ux,
uy,
uz 
)
inline

◆ ExtraVariables() [3/4]

template<int nsd>
template<class T >
__device__ __host__ alsfvm::equation::euler::ExtraVariables< nsd >::ExtraVariables ( p,
ux,
uy 
)
inline

◆ ExtraVariables() [4/4]

Member Data Documentation

◆ p

template<int nsd>
real alsfvm::equation::euler::ExtraVariables< nsd >::p

◆ u

template<int nsd>
rvec alsfvm::equation::euler::ExtraVariables< nsd >::u

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