NGSolve  4.9
Static Public Member Functions
ngfem::ElementTopology Class Reference

Topology and coordinate information of master element: More...

#include <elementtopology.hpp>

List of all members.

Static Public Member Functions

static const char * GetElementName (ELEMENT_TYPE et)
 returns name of element type
static int GetSpaceDim (ELEMENT_TYPE et)
 returns space dimension of element type
static int GetNVertices (ELEMENT_TYPE et)
 returns number of vertices
static int GetNEdges (ELEMENT_TYPE et)
 returns number of edges
static int GetNFaces (ELEMENT_TYPE et)
 returns number of faces
static ELEMENT_TYPE GetFaceType (ELEMENT_TYPE et, int k)
 returns face type
static int GetNNodes (ELEMENT_TYPE et, NODE_TYPE nt)
 returns number of nodes of type nt
static int GetNFacets (ELEMENT_TYPE et)
 returns number of facets: == GetNFaces in 3D, GetNEdges in 2D
static ELEMENT_TYPE GetFacetType (ELEMENT_TYPE et, int k)
 returns number of facets: == GetNFaces in 3D, GetNEdges in 2D
static const POINT3DGetVertices (ELEMENT_TYPE et)
 returns vertex coordinates (as 3D points)
static const EDGEGetEdges (ELEMENT_TYPE et)
 returns edges of elements. zero-based pairs of integers
static const FACEGetFaces (ELEMENT_TYPE et)
 returns faces of elements. zero-based array of 4 integers, last one is -1 for triangles
static NORMALGetNormals (ELEMENT_TYPE et)
 return normals on facets (old style)
template<int D>
static FlatVector< Vec< D > > GetNormals (ELEMENT_TYPE et)
static int GetEdgeNr (ELEMENT_TYPE et, int v1, int v2)
 returns number of edge from vertex v1 to vertex v2
static int GetFaceNr (ELEMENT_TYPE et, int v1, int v2, int v3)
 returns number of face containing vertices v1, v2, v3. (trig only ?)

Detailed Description

Topology and coordinate information of master element:


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