PISM, A Parallel Ice Sheet Model  stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
Namespaces | Functions
Element.cc File Reference
#include <cassert>
#include <cmath>
#include "pism/util/fem/Element.hh"
#include "pism/util/Grid.hh"
#include "pism/util/array/Scalar.hh"
#include "pism/util/error_handling.hh"
#include "pism/util/petscwrappers/DM.hh"

Go to the source code of this file.

Namespaces

 pism
 
 pism::fem
 

Functions

static double pism::fem::det (const double a[3][3])
 Determinant of a 3x3 matrix. More...
 
static Vector3 pism::fem::cross (const Vector3 &a, const Vector3 &b)
 Cross product of two 3D vectors. More...
 
static Vector3 pism::fem::row (const double A[3][3], size_t k)
 
static Vector3 pism::fem::column (const double A[3][3], size_t k)
 
static double pism::fem::dot (const Vector3 &v, const Germ &a)
 
static void pism::fem::invert (const double A[3][3], double result[3][3])
 Invert a 3x3 matrix. More...
 
static Germ pism::fem::multiply (const double A[3][3], const Germ &v)
 Compute derivatives with respect to x,y using J^{-1} and derivatives with respect to xi, eta. More...
 
static void pism::fem::set_to_identity (double A[3][3])