PISM, A Parallel Ice Sheet Model
stable v2.1-1-g6902d5502 committed by Ed Bueler on 2023-12-20 08:38:27 -0800
|
#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]) |