LifeV
LinearHexa Class Reference

A Geometric Shape. More...

#include <ElementShapes.hpp>

+ Inheritance diagram for LinearHexa:
+ Collaboration diagram for LinearHexa:

Static Public Member Functions

static ID edgeToPoint (ID const &iEdge, ID const &jPoint)
 
static ID faceToPoint (ID const &iFace, ID const &jPoint)
 
static ID facetToPoint (ID const &iFacet, ID const &jPoint)
 
static ID facetToRidge (ID const &iFacet, ID const &jRidge)
 
static ID facetToPeak (ID const &iFacet, ID const &jPeak)
 
- Static Public Member Functions inherited from Hexa
static std::pair< ID, bool > faceToEdge (ID const &iFace, ID const &jEdge)
 

Static Public Attributes

static const UInt S_numPoints = 8
 Number of points. More...
 
static const UInt S_numPointsPerVertex = 1
 Number of points per vertex. More...
 
static const UInt S_numPointsPerEdge = 0
 Number of points per edge. More...
 
static const UInt S_numPointsPerFace = 0
 Number of points per face. More...
 
static const UInt S_numPointsPerVolume = 0
 Number of points per volume. More...
 
static const UInt S_numPointsPerElement = S_numPointsPerVolume
 Number of points per element. More...
 
static const UInt S_numPointsPerFacet = S_numPointsPerFace
 Number of points per facet. More...
 
static const UInt S_numPointsPerRidge = S_numPointsPerEdge
 Number of points per ridge. More...
 
static const UInt S_numPointsPerPeak = S_numPointsPerVertex
 Number of points per peak. More...
 
- Static Public Attributes inherited from Hexa
static const ReferenceShapes S_shape = HEXA
 Identify the shape. More...
 
static const ReferenceGeometry S_geometry = VOLUME
 Identify the geometric entity. More...
 
static const UInt S_nDimensions = 3
 Dimensionality. More...
 
static const UInt S_numFaces = 6
 Number of faces. More...
 
static const UInt S_numVertices = 8
 Number of vertices. More...
 
static const UInt S_numEdges = S_numFaces + S_numVertices - 2
 Number of edges. More...
 
static const UInt S_numFacets = S_numFaces
 Number of facets. More...
 
static const UInt S_numRidges = S_numEdges
 Number of ridges. More...
 
static const UInt S_numPeaks = S_numVertices
 Number of peaks. More...
 

Public Types

typedef Hexa BasRefSha
 
typedef LinearQuad GeoBShape
 

Detailed Description

A Geometric Shape.

Definition at line 773 of file ElementShapes.hpp.

Member Typedef Documentation

◆ BasRefSha

typedef Hexa BasRefSha

Definition at line 779 of file ElementShapes.hpp.

◆ GeoBShape

Definition at line 780 of file ElementShapes.hpp.

Member Function Documentation

◆ edgeToPoint()

ID edgeToPoint ( ID const &  iEdge,
ID const &  jPoint 
)
static
Returns
the local ID of the j-th point of the i-th edge

Definition at line 381 of file ElementShapes.cpp.

◆ faceToPoint()

ID faceToPoint ( ID const &  iFace,
ID const &  jPoint 
)
static
Returns
the local ID of the j-th point of the i-th face

Definition at line 405 of file ElementShapes.cpp.

+ Here is the caller graph for this function:

◆ facetToPoint()

static ID facetToPoint ( ID const &  iFacet,
ID const &  jPoint 
)
inlinestatic
Returns
the local ID of the j-th point of the i-th facet

Definition at line 799 of file ElementShapes.hpp.

◆ facetToRidge()

static ID facetToRidge ( ID const &  iFacet,
ID const &  jRidge 
)
inlinestatic
Returns
the local ID of the j-th ridge of the i-th facet

Definition at line 805 of file ElementShapes.hpp.

◆ facetToPeak()

static ID facetToPeak ( ID const &  iFacet,
ID const &  jPeak 
)
inlinestatic
Returns
the local ID of the j-th peak of the i-th facet

Definition at line 811 of file ElementShapes.hpp.

Field Documentation

◆ S_numPoints

const UInt S_numPoints = 8
static

Number of points.

Definition at line 782 of file ElementShapes.hpp.

◆ S_numPointsPerVertex

const UInt S_numPointsPerVertex = 1
static

Number of points per vertex.

Definition at line 783 of file ElementShapes.hpp.

◆ S_numPointsPerEdge

const UInt S_numPointsPerEdge = 0
static

Number of points per edge.

Definition at line 784 of file ElementShapes.hpp.

◆ S_numPointsPerFace

const UInt S_numPointsPerFace = 0
static

Number of points per face.

Definition at line 785 of file ElementShapes.hpp.

◆ S_numPointsPerVolume

const UInt S_numPointsPerVolume = 0
static

Number of points per volume.

Definition at line 786 of file ElementShapes.hpp.

◆ S_numPointsPerElement

const UInt S_numPointsPerElement = S_numPointsPerVolume
static

Number of points per element.

Definition at line 787 of file ElementShapes.hpp.

◆ S_numPointsPerFacet

const UInt S_numPointsPerFacet = S_numPointsPerFace
static

Number of points per facet.

Definition at line 788 of file ElementShapes.hpp.

◆ S_numPointsPerRidge

const UInt S_numPointsPerRidge = S_numPointsPerEdge
static

Number of points per ridge.

Definition at line 789 of file ElementShapes.hpp.

◆ S_numPointsPerPeak

const UInt S_numPointsPerPeak = S_numPointsPerVertex
static

Number of points per peak.

Definition at line 790 of file ElementShapes.hpp.


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