#include <ElmDefs.h>
Inheritance diagram for ElmT10gn1bn3D::

Public Methods | |
| ElmT10gn1bn3D () | |
| ~ElmT10gn1bn3D () | |
| virtual void | basisFunc (Vec(real) &N, const Ptv(real) &loc_pt) const |
| virtual void | dLocBasisFunc (Mat(real) &dNloc, const Ptv(real) &loc_pt) const |
| virtual void | d2LocBasisFunc (ArrayGen(real) &d2Nloc, const Ptv(real) &loc_pt) const |
NAME: ElmT10gn1bn3D - 1 node constant element with quadratic geometry
DESCRIPTION:
The class implements the piecewise constant element. Often used together with the Raviart-Thomas and Crouzeix-Raviart element in the mixed formulation of the Poisson equation and Stokes problem.
|
|
|
|
|
|
|
|
calculates the basis (trial) functions over the element. In other words, the routine computes the interpolation functions for functions defined over the element. Functions entering differential equations etc should be interpolated according to these basis functions. The return array "N" can be empty (not ok) at input, the "basisFunc" will redimension the array properly. The length of "N" equals the number of basis function nodes in the element. For isoparametric elements "basisFunc" and "geomtFunc" are identical. However, for mixed finite elements, one may have a bilinear geometry function (four nodes) and, e.g., a constant basis function. The basis function has then only one node (for example in the centroid of the element) and the length of "N" will be 1. Confer subclasses and the FAQ for information on conventions regarding basis function nodes and the ordering. It should be mentioned that class "BasisFuncGrid" is used to assign basis nodes to a grid (class "GridFE" is meant to contain the geometry of the grid, including geometry nodes). Reimplemented from ElmT10n3D. |
|
|
the second order derivatives in the local element coordinates of the functions defined by "basisFunc". Reimplemented from ElmT10n3D. |
|
|
the derivatives in the local element coordinates of the functions defined by "basisFunc." As for the "geomtFunc" and "basisFunc" functions the return array can be empty or have wrong dimension at input. The function will redimension the array properly. Reimplemented from ElmT10n3D. |