OGS
NumLib::ShapeTet4 Class Reference

## Detailed Description

Shape function for a 4-nodes tetrahedral element

Definition at line 20 of file ShapeTet4.h.

#include <ShapeTet4.h>

## Public Types

using MeshElement = MeshLib::Tet

## Static Public Member Functions

template<class T_X , class T_N >
static void computeShapeFunction (const T_X &r, T_N &N)

template<class T_X , class T_N >
static void computeGradShapeFunction (const T_X &r, T_N &dN)

## Static Public Attributes

static const unsigned DIM = MeshElement::dimension

static const unsigned NPOINTS = MeshElement::n_all_nodes

static constexpr int ORDER = 1

## ◆ MeshElement

Definition at line 42 of file ShapeTet4.h.

## Member Function Documentation

template<class T_X , class T_N >
 void NumLib::ShapeTet4::computeGradShapeFunction ( const T_X & r, T_N & dN )
static

Evaluate derivatives of the shape function at the given point The point coordinates in r are not used.

Parameters
 [in] r point coordinates [out] dN a matrix of the derivatives

Definition at line 23 of file ShapeTet4-impl.h.

24{
25 // dr
26 dN[0] = -1.0;
27 dN[1] = 1.0;
28 dN[2] = 0.0;
29 dN[3] = 0.0;
30
31 // ds
32 dN[4] = -1.0;
33 dN[5] = 0.0;
34 dN[6] = 1.0;
35 dN[7] = 0.0;
36
37 // dt
38 dN[8] = -1.0;
39 dN[9] = 0.0;
40 dN[10] = 0.0;
41 dN[11] = 1.0;
42}

## ◆ computeShapeFunction()

template<class T_X , class T_N >
 void NumLib::ShapeTet4::computeShapeFunction ( const T_X & r, T_N & N )
static

Evaluate the shape function at the given point

Parameters
 [in] r point coordinates [out] N a vector of calculated shape function.

Definition at line 14 of file ShapeTet4-impl.h.

15{
16 N[0] = 1. - r[0] - r[1] - r[2];
17 N[1] = r[0];
18 N[2] = r[1];
19 N[3] = r[2];
20}

References NumLib::N.

## ◆ DIM

 const unsigned NumLib::ShapeTet4::DIM = MeshElement::dimension
static

Definition at line 43 of file ShapeTet4.h.

## ◆ NPOINTS

 const unsigned NumLib::ShapeTet4::NPOINTS = MeshElement::n_all_nodes
static

Definition at line 44 of file ShapeTet4.h.

## ◆ ORDER

 constexpr int NumLib::ShapeTet4::ORDER = 1
staticconstexpr

Definition at line 45 of file ShapeTet4.h.

The documentation for this class was generated from the following files: