Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
FEM.cc File Reference
#include <cassert>
#include "pism/util/fem/FEM.hh"
#include "pism/util/node_types.hh"

Go to the source code of this file.

Namespaces

namespace  pism
 
namespace  pism::fem
 
namespace  pism::fem::linear
 1D (linear) elements
 
namespace  pism::fem::q0
 Q0 element information.
 
namespace  pism::fem::q1
 Q1 element information.
 
namespace  pism::fem::p1
 P1 element information.
 
namespace  pism::fem::q13d
 Q1 element information.
 

Functions

Germ pism::fem::linear::chi (unsigned int k, const QuadPoint &pt)
 Linear basis functions on the interval [-1, -1].
 
Germ pism::fem::q0::chi (unsigned int k, const QuadPoint &pt)
 
Germ pism::fem::q1::chi (unsigned int k, const QuadPoint &pt)
 Q1 basis functions on the reference element with nodes (-1,-1), (1,-1), (1,1), (-1,1).
 
Germ pism::fem::p1::chi (unsigned int k, const QuadPoint &pt)
 P1 basis functions on the reference element with nodes (0,0), (1,0), (0,1).
 
ElementType pism::fem::element_type (const int node_type[q1::n_chi])
 
Germ pism::fem::q13d::chi (unsigned int k, const QuadPoint &p)
 Evaluate a Q1 shape function and its derivatives with respect to xi and eta.