AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
Lagrange Finite Element definition for the Linear Pyramnid. More...
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/mint/fem/shape_functions/lagrange/lagrange_pyra_5.hpp>
Static Public Member Functions | |
static CellType | getCellType () |
static int | getType () |
static int | getNumDofs () |
static int | getMaxNewtonIters () |
static int | getDimension () |
static double | getMin () |
static double | getMax () |
static void | getCenter (double *center) |
static void | getCoords (double *coords) |
static void | computeShape (const double *xr, double *phi) |
static void | computeDerivatives (const double *xr, double *phidot) |
Generic ShapeFunction API | |
static CellType | cellType () |
Returns the underlying cell type, e.g., MINT_QUAD, etc. More... | |
static int | type () |
Returns the Finite Element basis family type. More... | |
static int | numDofs () |
Returns the number of degrees of freedom. More... | |
static int | maxNewtonIters () |
Returns the maximum number of iterations for the Newton-Raphson. More... | |
static int | dimension () |
Returns the dimension of the reference element. More... | |
static double | min () |
Returns the min coordinate of the reference element. More... | |
static double | max () |
Returns the max coordinate of the reference element. More... | |
static void | center (double *center) |
Returns the center of the reference element. More... | |
static void | coords (double *coords) |
Returns the coordinates of the reference element. More... | |
static void | evaluate (const double *nc, double *phi) |
Evaluates the ShapeFunction at the given natural coordinates. More... | |
static void | derivatives (const double *nc, double *phidot) |
Evaluates the first derivatives of the shape function at the given natural coordinates. More... | |
Lagrange Finite Element definition for the Linear Pyramnid.
* * pyra_5: * * 4 * / |\ * / | \ * / | \ * 0/_ __|_ 3\ * \ | \ * \ _ |_ _ \ * 1 2 * *
|
inlinestatic |
References axom::mint::PYRAMID.
|
inlinestatic |
References MINT_LAGRANGE_BASIS.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References axom::mint::ShapeFunction< Lagrange< CELLTYPE > >::center(), and SLIC_ASSERT.
|
inlinestatic |
References axom::mint::ShapeFunction< Lagrange< CELLTYPE > >::coords(), and SLIC_ASSERT.
|
inlinestatic |
References SLIC_ASSERT.
|
inlinestatic |
References SLIC_ASSERT.
|
inlinestaticinherited |
Returns the underlying cell type, e.g., MINT_QUAD, etc.
|
inlinestaticinherited |
Returns the Finite Element basis family type.
|
inlinestaticinherited |
Returns the number of degrees of freedom.
|
inlinestaticinherited |
Returns the maximum number of iterations for the Newton-Raphson.
|
inlinestaticinherited |
Returns the dimension of the reference element.
|
inlinestaticinherited |
Returns the min coordinate of the reference element.
|
inlinestaticinherited |
Returns the max coordinate of the reference element.
|
inlinestaticinherited |
Returns the center of the reference element.
[out] | center | buffer (ndims long) to store the centroid |
|
inlinestaticinherited |
Returns the coordinates of the reference element.
[out] | coords | buffer (ndims*ndofs long) to store the coordinates |
|
inlinestaticinherited |
Evaluates the ShapeFunction at the given natural coordinates.
[in] | nc | natural coordinates at which to compute the shape functions |
[out] | phi | buffer (ndofs long) to store the shape function. |
|
inlinestaticinherited |
Evaluates the first derivatives of the shape function at the given natural coordinates.
[in] | nc | natural coordinates at which to compute the derivatives |
[out] | phidot | buffer (ndofs*ndims long) to store the derivatives |