|
typedef T | value_type |
|
typedef GeoND< Dim, GEOSHAPE,
value_type, POINTTYPE > | self_type |
|
typedef self_type | element_type |
|
typedef GEOSHAPE | GeoShape |
|
typedef POINTTYPE | PointType |
|
typedef PointType | point_type |
|
typedef super::face_type | face_type |
|
typedef ublas::bounded_array
< point_type *, numPoints >
::iterator | point_iterator |
|
typedef ublas::bounded_array
< point_type *, numPoints >
::const_iterator | point_const_iterator |
|
typedef matrix_node
< value_type >::type | matrix_node_type |
|
typedef node< value_type >::type | node_type |
|
typedef GetGm< nOrder >::type | gm_type |
|
typedef GetGm< nOrder >::ptrtype | gm_ptrtype |
|
typedef GetGm< 1 >::type | gm1_type |
|
typedef GetGm< 1 >::ptrtype | gm1_ptrtype |
|
typedef
super::vertex_permutation_type | vertex_permutation_type |
|
typedef
super::edge_permutation_type | edge_permutation_type |
|
typedef
super::face_permutation_type | face_permutation_type |
|
typedef mpl::if_
< mpl::equal_to< mpl::int_
< nDim >, mpl::int_
< 1 > >, mpl::identity
< vertex_permutation_type >
, typename mpl::if_
< mpl::equal_to< mpl::int_
< nDim >, mpl::int_
< 2 > >, mpl::identity
< edge_permutation_type >
, mpl::identity
< face_permutation_type >
>::type >::type::type | permutation_type |
|
typedef GEOSHAPE | super |
|
typedef GeoEntity< GEOSHAPE > | GeoShape |
|
typedef GeoEntity< GEOSHAPE > | self_type |
|
typedef
super::topological_face_type | face_type |
|
typedef face_type | GeoBShape |
|
typedef
GEOSHAPE::edge_permutation_type | edge_permutation_type |
|
typedef
GEOSHAPE::face_permutation_type | face_permutation_type |
|
typedef GEOSHAPE | convex_type |
|
|
| GeoND () |
|
| GeoND (size_type id) |
|
| GeoND (GeoND const &e) |
|
virtual | ~GeoND () |
|
void | setMeshAndGm (MeshBase const *m, gm_ptrtype const &gm, gm1_ptrtype const &gm1) const |
|
void | setMesh (MeshBase const *m) const |
|
gm_ptrtype | gm () const |
| return the geometric mapping if a mesh was set
|
|
gm1_ptrtype | gm1 () const |
| return the geometric mapping if a mesh was set
|
|
MeshBase const * | mesh () const |
|
bool | hasPoints () const |
|
uint16_type | nPoints () const |
|
uint16_type | nNeighbors () const |
|
std::pair< size_type,
size_type > const & | neighbor (uint16_type n) const |
|
void | setNeighbor (uint16_type n, size_type neigh_id, size_type proc_id) |
|
bool | isNeighbor (self_type const &G) const |
|
node_type | barycenter () const |
|
node_type | faceBarycenter (uint16_type f) const |
|
matrix_node_type | faceBarycenters () const |
|
permutation_type | permutation (uint16_type) const |
|
PointType & | point (uint16_type i) |
|
PointType const & | point (uint16_type i) const |
|
PointType * | pointPtr (uint16_type i) |
|
PointType const * | pointPtr (uint16_type i) const |
|
PointType const & | facePoint (uint16_type __f, uint16_type const __i) const |
|
PointType & | reversepoint (uint16_type const i) |
|
PointType const & | reversepoint (uint16_type const i) const |
|
void | setPoint (uint16_type const i, point_type const &p) |
|
std::ostream & | showMe (bool verbose=false, std::ostream &c=std::cout) const |
|
void | swapPoints (const uint16_type &pt1, const uint16_type &pt2) |
|
void | exchangePoints (const uint16_type otn[numPoints]) |
|
matrix_node_type const & | G () const |
|
matrix_node_type | vertices () const |
|
matrix_node_type & | G () |
|
point_iterator | beginPoint () |
|
point_const_iterator | beginPoint () const |
|
point_iterator | endPoint () |
|
point_const_iterator | endPoint () const |
|
double | h () const |
|
double | hFace (uint16_type f) const |
|
double | hEdge (uint16_type f) const |
|
double | measure () const |
|
double | faceMeasure (uint16_type f) const |
|
std::vector< double > const & | faceMeasures () const |
|
matrix_node_type const & | normals () const |
|
ublas::matrix_column
< matrix_node_type const > | normal (uint16_type f) const |
|
uint16_type | nOppositePointsPerFace () const |
|
uint16_type | faceToOppositePoint (uint16_type const _localFace, uint16_type const _point) const |
|
bool | isAnticlockwiseOriented () const |
|
void | applyDisplacement (int i, ublas::vector< double > const &u) |
|
void | applyDisplacementG (int i, ublas::vector< double > const &u) |
|
void | setTags (std::vector< int > const &tags) |
|
Marker1 const & | marker () const |
|
Marker1 & | marker () |
|
void | setMarker (flag_type v) |
|
Marker2 const & | marker2 () const |
|
Marker2 & | marker2 () |
|
void | setMarker2 (flag_type v) |
|
Marker3 const & | marker3 () const |
|
Marker3 & | marker3 () |
|
void | setMarker3 (flag_type v) |
|
size_type | numberOfPointElementNeighbors () const |
|
std::set< size_type > const & | pointElementNeighborIds () const |
|
void | setMeasurePointElementNeighbors (value_type meas) |
| set the measure of point element neighbors
|
|
value_type | measurePointElementNeighbors () const |
|
void | update () |
|
void | updateWithPc (typename gm_type::precompute_ptrtype const &pc, typename gm_type::faces_precompute_type &pcf) |
|
| GeoEntity () |
|
| GeoEntity (size_type i, size_type geometry=Geometry, size_type shape=Shape, size_type context=MESH_ENTITY_INTERNAL) |
|
| GeoEntity (GeoEntity const &__me) |
|
GeoEntity & | operator= (GeoEntity const &__me) |
|
virtual | ~GeoEntity () |
|
bool | operator== (GeoEntity const &e) const |
|
bool | operator< (GeoEntity const &e) const |
|
bool | operator< (size_type __i) const |
|
size_type | id () const |
|
uint16_type | refDim () const |
|
uint16_type | nPoints () const |
|
uint16_type | nVertices () const |
|
uint16_type | nEdges () const |
|
uint16_type | nFaces () const |
|
uint16_type | nGeometricFaces () const |
|
uint16_type | nNormals () const |
|
bool | hasShape (size_type __shape) const |
|
bool | isAVolume () const |
|
bool | isASurface () const |
|
bool | isALine () const |
|
bool | isAPoint () const |
|
bool | isAPointShape () const |
|
bool | isALineShape () const |
|
bool | isATriangleShape () const |
|
bool | isAQuadrangleShape () const |
|
bool | isATetrahedraShape () const |
|
bool | isAHexahedraShape () const |
|
bool | isLinear () const |
|
bool | isBilinear () const |
|
bool | isQuadratic () const |
|
bool | isInternal () const |
|
bool | isOnBoundary () const |
|
bool | isGhostCell () const |
|
uint16_type | processId () const |
|
void | setProcessId (uint16_type pid) |
|
void | setProcessIdInPartition (uint16_type pid) |
|
uint16_type | partitionId () const |
|
uint16_type | numberOfPartitions () const |
|
size_type | numberOfNeighborPartitions () const |
|
bool | isLinkedToOtherPartitions () const |
|
std::vector< int > const & | neighborPartitionIds () const |
|
void | setIdInPartition (uint16_type pid, size_type id) |
|
size_type | idInPartition (uint16_type pid) const |
|
bool | active () const |
|
void | setId (size_type id) |
|
void | setOnBoundary (bool b) |
|
void | setNumberOfPartitions (uint16_type np) |
|
void | setNumberOfNeighborPartitions (uint16_type nep) |
|
void | setNeighborPartitionIds (std::vector< int > const &npids) |
|
self_type & | addElement (size_type e) |
|
size_type | numberOfElements () const |
|
std::set< size_type > const & | elements () const |
|
template<uint16_type Dim, typename GEOSHAPE, typename T = double, typename POINTTYPE = Geo0D<Dim, T>>
class Feel::GeoND< Dim, GEOSHAPE, T, POINTTYPE >
Base class for Multi-dimensional basis Geometrical Entities.