7 template <
class Shortcuts>
8 inline void compute_parameters(
const double* Q,
double& rho,
double& cp,
double& cs,
double& mu,
double& lam) {
50 template <
class Shortcuts,
int basisSize,
int numberOfVariables,
int numberOfData,
int surface = 2>
54 const double*
const QL,
55 const double*
const QR,
71 for (
int i = 0; i < basisSize; i++) {
73 for (
int j = 0;
j < basisSize;
j++) {
#define assertion3(expr, param0, param1, param2)
void compute_fluctuations_left(double z, double T, double T_hat, double v, double v_hat, double &F)
void get_stiffness_tensor(const double *Q, double &c11, double &c22, double &c33, double &c44, double &c55, double &c66, double &c12, double &c13, double &c23)
void rotate_into_orthogonal_basis(double *n, double *m, double *l, double Tx, double Ty, double Tz, double &Tn, double &Tm, double &Tl)
void riemannSolver_BC0(double v, double sigma, double z, double r, double &v_hat, double &sigma_hat)
void riemannSolver_BCn(double v, double sigma, double z, double r, double &v_hat, double &sigma_hat)
void riemannSolver_boundary(int faceIndex, double r, double vn, double vm, double vl, double Tn, double Tm, double Tl, double zp, double zs[2], double &vn_hat, double &vm_hat, double &vl_hat, double &Tn_hat, double &Tm_hat, double &Tl_hat)
void compute_parameters(const double *Q, double &rho, double &cp, double cs[], int direction)
void riemannSolver_Nodal(double v_p, double v_m, double sigma_p, double sigma_m, double z_p, double z_m, double &v_hat_p, double &v_hat_m, double &sigma_hat_p, double &sigma_hat_m)
void compute_fluctuations_right(double z, double T, double T_hat, double v, double v_hat, double &F)
void riemannSolver(double *FL, double *FR, const double *const QL, const double *const QR, const double dt, const int direction, bool isBoundaryFace, int faceIndex)
void create_local_basis(double *n, double *m, double *l)
void rotate_into_physical_basis(double *n, double *m, double *l, double Fn, double Fm, double Fl, double &Fx, double &Fy, double &Fz)