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::TecnoVariables< nsd > Class Template Reference

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

Public Types

typedef Types< nsd+2 >::rvec state_vector
 
typedef Types< nsd >::rvec rvec
 

Public Member Functions

__device__ __host__ TecnoVariables (real z1, rvec zu, real z5)
 
template<>
__device__ __host__ TecnoVariables (real z1, rvec1 zu, real z5)
 
template<>
__device__ __host__ TecnoVariables (real z1, rvec2 zu, real z5)
 
template<>
__device__ __host__ TecnoVariables (real z1, rvec3 zu, real z5)
 

Public Attributes

state_vector z
 

Detailed Description

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

Simple class to hold the variables relevant for the Tecno scheme, see definition of $\vec{z}$ in

http://www.cscamm.umd.edu/people/faculty/tadmor/pub/TV+entropy/Fjordholm_Mishra_Tadmor_SINUM2012.pdf

eq (6.11). That is, we set

\[\vec{z} = \left(\begin{array}{l} \sqrt{\frac{\rho}{p}}\\ \sqrt{\frac{\rho}{p}}u\\ \sqrt{\frac{\rho}{p}}v\\ \sqrt{\rho p}\end{array}\right).\]

Member Typedef Documentation

◆ rvec

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

◆ state_vector

template<int nsd>
typedef Types< nsd + 2 >::rvec alsfvm::equation::euler::TecnoVariables< nsd >::state_vector

Constructor & Destructor Documentation

◆ TecnoVariables() [1/4]

template<int nsd>
__device__ __host__ alsfvm::equation::euler::TecnoVariables< nsd >::TecnoVariables ( real  z1,
rvec  zu,
real  z5 
)

◆ TecnoVariables() [2/4]

◆ TecnoVariables() [3/4]

◆ TecnoVariables() [4/4]

Member Data Documentation

◆ z


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