dune-geometry
2.5-git
|
Classes | |
struct | CubeTopology |
struct | CubeTopology< 0 > |
struct | FieldMatrixHelper |
struct | IfTopology |
struct | IfTopology< Operation, 0, Topology > |
struct | IsCube |
struct | IsSimplex |
struct | Point |
struct | Prism |
struct | PrismTopology |
struct | Pyramid |
struct | PyramidTopology |
struct | SimplexTopology |
struct | SimplexTopology< 0 > |
Enumerations | |
enum | TopologyConstruction { pyramidConstruction = 0, prismConstruction = 1 } |
Functions | |
unsigned int | size (unsigned int topologyId, int dim, int codim) |
Compute the number of subentities of a given codimension. More... | |
unsigned int | subTopologyId (unsigned int topologyId, int dim, int codim, unsigned int i) |
Compute the topology id of a given subentity. More... | |
void | subTopologyNumbering (unsigned int topologyId, int dim, int codim, unsigned int i, int subcodim, unsigned int *beginOut, unsigned int *endOut) |
unsigned long | referenceVolumeInverse (unsigned int topologyId, int dim) |
template<class ct , int cdim> | |
bool | checkInside (unsigned int topologyId, int dim, const FieldVector< ct, cdim > &x, ct tolerance, ct factor=ct(1)) |
template<class ct , int cdim> | |
unsigned int | referenceCorners (unsigned int topologyId, int dim, FieldVector< ct, cdim > *corners) |
template<class ct > | |
ct | referenceVolume (unsigned int topologyId, int dim) |
template<class ct , int cdim> | |
unsigned int | referenceOrigins (unsigned int topologyId, int dim, int codim, FieldVector< ct, cdim > *origins) |
template<class ct , int cdim, int mydim> | |
unsigned int | referenceEmbeddings (unsigned int topologyId, int dim, int codim, FieldVector< ct, cdim > *origins, FieldMatrix< ct, mydim, cdim > *jacobianTransposeds) |
template<class ct , int cdim> | |
unsigned int | referenceIntegrationOuterNormals (unsigned int topologyId, int dim, const FieldVector< ct, cdim > *origins, FieldVector< ct, cdim > *normals) |
template<class ct , int cdim> | |
unsigned int | referenceIntegrationOuterNormals (unsigned int topologyId, int dim, FieldVector< ct, cdim > *normals) |
static unsigned int | numTopologies (int dim) noexcept |
obtain the number of topologies of a given dimension More... | |
static bool | isPyramid (unsigned int topologyId, int dim, int codim=0) noexcept |
check whether a pyramid construction was used to create a given codimension More... | |
static bool | isPrism (unsigned int topologyId, int dim, int codim=0) noexcept |
check whether a prism construction was used to create a given codimension More... | |
static bool | isTopology (TopologyConstruction construction, unsigned int topologyId, int dim, int codim=0) noexcept |
check whether a specific topology construction was used to create a given codimension More... | |
static unsigned int | baseTopologyId (unsigned int topologyId, int dim, int codim=1) noexcept |
obtain the base topology of a given codimension More... | |
|
inlinestaticnoexcept |
obtain the base topology of a given codimension
[in] | topologyId | id of the topology |
[in] | dim | dimension of the topology |
[in] | codim | codimension for which the information is desired (defaults to 1) |
|
inline |
|
inlinestaticnoexcept |
check whether a prism construction was used to create a given codimension
[in] | topologyId | id of the topology |
[in] | dim | dimension of the topology |
[in] | codim | codimension for which the information is desired (defaults to 0) |
|
inlinestaticnoexcept |
check whether a pyramid construction was used to create a given codimension
[in] | topologyId | id of the topology |
[in] | dim | dimension of the topology |
[in] | codim | codimension for which the information is desired (defaults to 0) |
|
inlinestaticnoexcept |
check whether a specific topology construction was used to create a given codimension
[in] | construction | construction to check for |
[in] | topologyId | id of the topology |
[in] | dim | dimension of the topology |
[in] | codim | codimension for which the information is desired (defaults to 0) |
|
inlinestaticnoexcept |
obtain the number of topologies of a given dimension
[in] | dim | dimension |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
unsigned long Dune::Impl::referenceVolumeInverse | ( | unsigned int | topologyId, |
int | dim | ||
) |
unsigned int Dune::Impl::size | ( | unsigned int | topologyId, |
int | dim, | ||
int | codim | ||
) |
Compute the number of subentities of a given codimension.
unsigned int Dune::Impl::subTopologyId | ( | unsigned int | topologyId, |
int | dim, | ||
int | codim, | ||
unsigned int | i | ||
) |
Compute the topology id of a given subentity.
topologyId | Topology id of entity |
dim | Dimension of entity |
codim | Codimension of the subentity that we are interested in |
i | Number of the subentity that we are interested in |
void Dune::Impl::subTopologyNumbering | ( | unsigned int | topologyId, |
int | dim, | ||
int | codim, | ||
unsigned int | i, | ||
int | subcodim, | ||
unsigned int * | beginOut, | ||
unsigned int * | endOut | ||
) |