template<uint16_type Dim, typename SubFace = SubFaceOfNone, typename T = double>
class Feel::GeoElement0D< Dim, SubFace, T >
Class for Points and Vertices
|
typedef mpl::if_
< mpl::equal_to< mpl::int_
< SubFace::nDim >, mpl::int_
< 0 > >, mpl::identity
< self_type >, mpl::identity
< typename SubFace::template
Element< self_type >::type >
>::type::type | element_type |
|
typedef Geo0D< Dim, T > | geo0d_type |
|
typedef geo0d_type::node_type | node_type |
|
typedef self_type | point_type |
|
typedef GeoElement0D< Dim,
SubFace, T > | self_type |
|
typedef geo0d_type | super |
|
typedef SubFace | super2 |
|
typedef matrix_node
< value_type >::type | matrix_node_type |
|
typedef super2 | node_type |
|
typedef node< T, 2 >::type | parametric_node_type |
|
typedef Geo0D< Dim, T > | self_type |
|
typedef T | value_type |
|
typedef Simplex< 0, 1, Dim > | super |
|
typedef GeoEntity< Simplex
< 0, 1, Dim > > | GeoShape |
|
typedef GeoEntity< Simplex
< 0, 1, Dim > > | self_type |
|
typedef
super::topological_face_type | face_type |
|
typedef face_type | GeoBShape |
|
typedef Simplex< 0, 1, Dim >
::edge_permutation_type | edge_permutation_type |
|
typedef Simplex< 0, 1, Dim >
::face_permutation_type | face_permutation_type |
|
typedef Simplex< 0, 1, Dim > | convex_type |
|
|
uint16_type | boundaryEntityDimension () const |
|
| GeoElement0D (size_type id, bool boundary=false) |
| Declares item id and if it is on boundary.
|
|
| GeoElement0D (size_type id, node_type const &n, bool boundary=false) |
|
| GeoElement0D (size_type id, Real x, Real y, Real z, bool boundary=false) |
|
template<typename SF > |
| GeoElement0D (GeoElement0D< Dim, SF, T > const &g) |
|
size_type | id () const |
|
bool | isGhostCell () const |
|
bool | isGhostFace () const |
|
bool | isInterProcessDomain () const |
|
bool | isOnBoundary () const |
|
Marker1 const & | marker () const |
|
Marker1 & | marker () |
|
Marker2 const & | marker2 () const |
|
Marker2 & | marker2 () |
|
Marker3 const & | marker3 () const |
|
Marker3 & | marker3 () |
|
MeshBase const * | mesh () const |
|
template<typename SF > |
GeoElement0D & | operator= (GeoElement0D< Dim, SF, T > const &g) |
|
geo0d_type const & | point (uint16_type) const |
|
uint16_type | processId () const |
|
void | setPoint (uint16_type, geo0d_type const &e) |
|
matrix_node_type | G () const |
|
int | gDim () const |
|
template<uint16_type Dim> |
| Geo0D (uint16_type id, bool boundary) |
|
template<uint16_type Dim> |
| Geo0D (uint16_type id, Real x, Real y, Real z, bool boundary) |
|
| Geo0D () |
|
| Geo0D (size_type id, bool boundary=false, bool is_vertex=false) |
|
| Geo0D (size_type id, value_type x, value_type y, value_type z, bool boundary=false, bool is_vertex=false) |
|
| Geo0D (value_type x, value_type y, value_type z) |
|
| Geo0D (size_type id, node_type const &__x, bool boundary=false, bool is_vertex=false) |
|
| Geo0D (node_type const &__x) |
|
template<typename AE > |
| Geo0D (ublas::vector_expression< AE > const &__expr) |
|
| Geo0D (Geo0D const &G) |
|
int | gTag () const |
|
bool | isParametric () const |
|
bool | isVertex () const |
|
Marker1 const & | marker () const |
|
Marker1 & | marker () |
|
Marker2 const & | marker2 () const |
|
Marker2 & | marker2 () |
|
Marker3 const & | marker3 () const |
|
Marker3 & | marker3 () |
|
value_type | measure () const |
|
MeshBase const * | mesh () const |
|
Geo0D const & | node () const |
|
value_type & | operator() (int i) |
|
value_type | operator() (int i) const |
|
template<typename AE > |
Geo0D & | operator+= (ublas::vector_expression< AE > const &expr) |
|
bool | operator< (Geo0D const &e) const |
|
bool | operator< (size_type __i) const |
|
template<uint16_type Dim> |
Geo0D< Dim > & | operator= (Geo0D< Dim > const &G) |
|
Geo0D & | operator= (Geo0D const &G) |
|
template<typename AE > |
Geo0D & | operator= (ublas::vector_expression< AE > const &expr) |
|
bool | operator== (Geo0D const &geo0d) const |
|
parametric_node_type const & | parametricCoordinates () const |
|
void | setAsVertex (bool v) |
|
void | setGDim (int gdim) |
|
void | setGTag (int gtag) |
|
void | setMarker (flag_type v) |
|
void | setMarker2 (flag_type v) |
|
void | setMarker3 (flag_type v) |
|
void | setMesh (MeshBase const *m) |
|
void | setNode (node_type const &__n) |
|
void | setParametricCoordinates (parametric_node_type const &x) |
|
void | setParametricCoordinates (value_type u, value_type v) |
|
void | setPoint (uint16_type const , self_type const &p) |
|
void | setTags (std::vector< int > const &tags) |
|
std::ostream & | showMe (bool verbose=false, std::ostream &c=std::cout) const |
|
std::vector< int > | tags () const |
|
self_type & | translate (node_type const &trans) |
|
value_type | u () const |
|
value_type | v () const |
|
matrix_node_type | vertices () const |
|
| 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 |
|
constexpr uint16_type | nTopologicalFaces () 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 |
|
uint16_type | boundaryEntityDimension () const |
|
bool | isGhostCell () const |
|
uint16_type | processId () const |
|
void | setProcessId (uint16_type pid) |
|
uint16_type | pidInPartition () const |
|
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 |
|
std::vector< int > & | neighborPartitionIds () |
|
void | setIdInOthersPartitions (uint16_type pid, size_type id) |
|
size_type | idInOthersPartitions (uint16_type pid) const |
|
std::map< uint16_type,
size_type > const & | idInOthersPartitions () const |
|
std::map< uint16_type,
size_type > & | idInOthersPartitions () |
|
bool | active () const |
|
void | setId (size_type id) |
|
void | setOnBoundary (bool b, uint16_type ent_d=invalid_uint16_type_value) |
|
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 |
|
std::set< size_type > & | elements () |
|
self_type & | addElementGhost (int proc, size_type e) |
|
size_type | numberOfElementsGhost () const |
|
std::set< boost::tuple< int,
size_type > > const & | elementsGhost () const |
|
std::set< boost::tuple< int,
size_type > > & | elementsGhost () |
|
uint16_type | dimension () const |
|
uint16_type | topologicalDimension () const |
|
| Convex () |
| default constructor
|
|
| Convex (Convex const &) |
| copy constructor
|
|
virtual | ~Convex () |
| destructor
|
|
Convex & | operator= (Convex const &o) |
| copy operator
|
|