|
template<class I , class T > |
static void | ScaleVector (I dim, T *vec, T alpha) |
|
template<class I , class T > |
static void | NormVector (I dim, T *vec) |
|
template<class I , class T > |
static bool | VectorEquals (I dim, const T *test, const T *equal, T tolerance=1.0E-8) |
|
template<class R , class T > |
static bool | Equals (R test, T equal, T tolerance=1.0E-8) |
|
template<class I , class T > |
static void | NormVector (I dim, const T *in, T *out) |
|
template<class I , class T > |
static T | MagVector (I dim, const T *in) |
|
template<class I , class T > |
static T | DotVector (I dim, const T *a, const T *b) |
|
template<int dim, class T > |
static T | DotVector (const T *a, const T *b) |
|
template<class I , class T > |
static T | DiffDotVector (I dim, const T *aE, const T *aS, const T *b) |
|
template<int dim, class T > |
static T | DiffDotVector (const T *aE, const T *aS, const T *b) |
|
template<class I , class T > |
static void | CrossVector (I dim, const T *a, const T *b, T *c) |
|
template<int dim, class T > |
static void | CrossVector ([[maybe_unused]] const T *a, [[maybe_unused]] const T *b, T *c) |
|
template<class I , class T > |
static void | Subtract (I dim, const T *a, const T *b, T *c) |
|
template<class I , class T > |
static void | Plus (I dim, const T *a, T *b) |
|
template<class I , class T > |
static void | Multiply (I dim, const T a[3][3], const T *in, T *out) |
|
template<class I , class T > |
static void | MultiplyTranspose (I dim, const T a[3][3], const T *in, T *out) |
|
static void | ComputeTransformationMatrix (PetscInt dim, const PetscScalar normal[3], PetscScalar transformationMatrix[3][3]) |
|
static PetscReal | ComputeDeterminant (PetscInt dim, PetscScalar transformationMatrix[3][3]) |
|
static PetscErrorCode | ComputeNorm (Norm normType, Vec x, Vec y, PetscReal norm[]) |
|