13 #ifndef STABILIZATIONUTILS_H_
14 #define STABILIZATIONUTILS_H_
20 namespace StabilizationUtils {
36 const double Ct = 2.0,
const double Cl = 36.0);
46 std::pair<double,double>
48 const double Ct = 2.0,
const double Cl = 36.0);
58 std::pair<double,double>
60 const double Ct = 2.0,
const double Cl = 36.0);
74 std::pair<Vector,Vector>
76 const double tauM,
const double& tauC);
Global algebraic operations on index 1-based matrices and vectors.
std::pair< double, double > getTauNSPt(double dt, double mu, const Vector &U, const Matrix &G, const double Ct, const double Cl)
Computes stabilization parameters for Navier-Stokes equations.
Definition: StabilizationUtils.C:51
std::pair< Vector, Vector > getTauNSPtJac(const Vector &U, const Matrix &G, const double tauM, const double &tauC)
Computes variation of stability parameters with respect to velocity.
Definition: StabilizationUtils.C:81
double getTauPt(double dt, double mu, const Vector &U, const Matrix &G, const double Ct, const double Cl)
Returns stabilization parameters for convection-diffusion equation.
Definition: StabilizationUtils.C:41
double getElementSize(const std::vector< Vec3 > &XC, int nsd)
Returns characteristic element size.
Definition: StabilizationUtils.C:19
std::pair< double, double > getTauNSALEPt(double dt, double mu, const Vector &U, const Matrix &G, const double Ct, const double Cl)
Computes stabilization parameters for Navier-Stokes equations.
Definition: StabilizationUtils.C:62
Vector getTauPtJac(const Vector &U, const Matrix &G, const double tauM)
Computes variation of stability parameters with respect to velocity.
Definition: StabilizationUtils.C:73
Representation of a point in 3D space with some basic operations.
A vector class with some added algebraic operations.
Definition: matrix.h:64