|
| Euler (const EulerParameters ¶meters) |
|
__device__ __host__ AllVariables | fetchAllVariables (ConstViews &views, size_t index) const |
|
__device__ __host__ ExtraVariables | fetchExtraVariables (ConstViewsExtra &views, size_t index) const |
|
__device__ __host__ void | setExtraViewAt (ViewsExtra &output, size_t index, const ExtraVariables &input) const |
|
__device__ __host__ void | addToViewAt (Views &output, size_t index, const ConservedVariables &input) const |
|
template<size_t direction> |
__device__ __host__ void | computePointFlux (const AllVariables &u, ConservedVariables &F) const |
|
template<size_t direction> |
__device__ __host__ ConservedVariables | computePointFlux (const ConservedVariables &u) const |
|
__device__ __host__ ExtraVariables | computeExtra (const ConservedVariables &u) const |
|
__device__ __host__ ExtraVariables | computeExtra (const PrimitiveVariables &primitiveVariables) const |
| computes the extra variables from the primitive ones More...
|
|
__device__ __host__ ConservedVariables | computeConserved (const PrimitiveVariables &primitiveVariables) const |
| computes the extra variables from the primitive ones More...
|
|
template<int direction> |
__device__ __host__ real | computeWaveSpeed (const ConservedVariables &u, const ExtraVariables &v) const |
|
__device__ __host__ bool | obeysConstraints (const ConservedVariables &u, const ExtraVariables &v) const |
|
__device__ __host__ AllVariables | makeAllVariables (real rho, vec m, real E) const |
|
__device__ __host__ real | getWeight (const ConstViews &in, size_t index) const |
|
__device__ __host__ PrimitiveVariables | computePrimitiveVariables (const ConservedVariables &conserved) const |
|
__device__ __host__ real | getGamma () const |
|
__device__ __host__ TecnoVariables | computeTecnoVariables (const ConservedVariables &conserved) const |
|
__device__ __host__ state_vector | computeEntropyVariables (const ConservedVariables &conserved) const |
|
__device__ __host__ vec | computeEntropyPotential (const ConservedVariables &conserved) const |
|
template<int direction> |
__device__ __host__ state_vector | computeEntropyVariablesMultipliedByEigenVectorMatrix (const ConservedVariables &conserved) const |
|
template<int direction> |
__device__ __host__ state_matrix | computeEigenVectorMatrix (const ConservedVariables &conserved) const |
| Computes the Eigen vector matrix. See 3.2.2 for full description in http://www.springer.com/de/book/9783540252023. More...
|
|
template<int direction> |
__device__ __host__ state_vector | computeEigenValues (const ConservedVariables &conserved) const |
|
template<> |
std::string | getName () |
|
template<> |
std::string | getName () |
|
template<> |
std::string | getName () |
|
template<> |
__device__ __host__ matrix5 | computeEigenVectorMatrix (const ConservedVariables &conservedConst) const |
|
template<> |
__device__ __host__ rvec5 | computeEigenValues (const ConservedVariables &conservedConst) const |
|
template<> |
__device__ __host__ matrix4 | computeEigenVectorMatrix (const ConservedVariables &conservedConst) const |
|
template<> |
__device__ __host__ rvec4 | computeEigenValues (const ConservedVariables &conservedConst) const |
|
template<> |
__device__ __host__ matrix3 | computeEigenVectorMatrix (const ConservedVariables &conserved) const |
|
template<> |
__device__ __host__ rvec3 | computeEigenValues (const ConservedVariables &conserved) const |
|
template<> |
const std::vector< std::string > | conservedVariables |
|
template<> |
const std::vector< std::string > | primitiveVariables |
|
template<> |
const std::vector< std::string > | extraVariables |
|
template<> |
const std::vector< std::string > | conservedVariables |
|
template<> |
const std::vector< std::string > | primitiveVariables |
|
template<> |
const std::vector< std::string > | extraVariables |
|
template<> |
const std::vector< std::string > | conservedVariables |
|
template<> |
const std::vector< std::string > | primitiveVariables |
|
template<> |
const std::vector< std::string > | extraVariables |
|
template<int nsd>
class alsfvm::equation::euler::Euler< nsd >
Implements the euler equations
- Parameters
-
nsd | the number of space dimensions |