#include <athena/athena.hpp>
#include <climath/core.h>
#include <Eigen/Core>
#include <Eigen/Dense>
Go to the source code of this file.
|
void | CopyPrimitives (Real wl[], Real wr[], AthenaArray< Real > const &w, int k, int j, int i, CoordinateDirection dir) |
|
void | RoeAverage (Real prim[], Real gm1, Real wl[], Real wr[]) |
|
template<typename Derived > |
void | Eigenvalue (Eigen::MatrixBase< Derived > &Lambda, Real u, Real cs) |
|
template<typename Derived1 , typename Derived2 > |
void | Eigenvector (Eigen::DenseBase< Derived1 > &Rmat, Eigen::DenseBase< Derived2 > &Rimat, Real prim[], Real cs, Real gm1, CoordinateDirection dir) |
|
template<typename Derived1 > |
void | FluxJacobian (Eigen::DenseBase< Derived1 > &dfdq, Real gm1, Real w[], CoordinateDirection dir) |
|
◆ CopyPrimitives()
void CopyPrimitives |
( |
Real |
wl[], |
|
|
Real |
wr[], |
|
|
AthenaArray< Real > const & |
w, |
|
|
int |
k, |
|
|
int |
j, |
|
|
int |
i, |
|
|
CoordinateDirection |
dir |
|
) |
| |
|
inline |
◆ RoeAverage()
void RoeAverage |
( |
Real |
prim[], |
|
|
Real |
gm1, |
|
|
Real |
wl[], |
|
|
Real |
wr[] |
|
) |
| |
|
inline |
◆ Eigenvalue()
template<typename Derived >
void Eigenvalue |
( |
Eigen::MatrixBase< Derived > & |
Lambda, |
|
|
Real |
u, |
|
|
Real |
cs |
|
) |
| |
|
inline |
◆ Eigenvector()
template<typename Derived1 , typename Derived2 >
void Eigenvector |
( |
Eigen::DenseBase< Derived1 > & |
Rmat, |
|
|
Eigen::DenseBase< Derived2 > & |
Rimat, |
|
|
Real |
prim[], |
|
|
Real |
cs, |
|
|
Real |
gm1, |
|
|
CoordinateDirection |
dir |
|
) |
| |
|
inline |
◆ FluxJacobian()
template<typename Derived1 >
void FluxJacobian |
( |
Eigen::DenseBase< Derived1 > & |
dfdq, |
|
|
Real |
gm1, |
|
|
Real |
w[], |
|
|
CoordinateDirection |
dir |
|
) |
| |
|
inline |