Peano
riemannsolverRoutines.h File Reference

Go to the source code of this file.

Namespaces

 Numerics
 

Functions

template<class Shortcuts , typename T >
void Numerics::computeTractions (const T *Q, const T *n, T &Tx, T &Ty, T &Tz)
 
template<class Shortcuts , typename T >
void Numerics::getVelocities (const T *Q, T &vx, T &vy, T &vz)
 
template<typename T >
void Numerics::GramSchmidt (T *y, T *z)
 
template<typename T >
void Numerics::createLocalBasis (T *n, T *m, T *l)
 
template<typename T >
void Numerics::riemannSolverNodal (T v_p, T v_m, T sigma_p, T sigma_m, T z_p, T z_m, T &v_hat_p, T &v_hat_m, T &sigma_hat_p, T &sigma_hat_m)
 
template<typename T >
void Numerics::riemannSolverBC0 (T v, T sigma, T z, T r, T &v_hat, T &sigma_hat)
 
template<typename T >
void Numerics::riemannSolverBCn (T v, T sigma, T z, T r, T &v_hat, T &sigma_hat)
 
template<typename T >
void Numerics::rotateIntoOrthogonalBasis (T *n, T *m, T *l, T Tx, T Ty, T Tz, T &Tn, T &Tm, T &Tl)
 
template<typename T >
void Numerics::rotateIntoPhysicalBasis (T *n, T *m, T *l, T Fn, T Fm, T Fl, T &Fx, T &Fy, T &Fz)
 
template<typename T >
void Numerics::computeFluctuationsLeft (T z, T myT, T T_hat, T v, T v_hat, T &F)
 
template<typename T >
void Numerics::computeFluctuationsRight (T z, T myT, T T_hat, T v, T v_hat, T &F)