| FEAT 3
    Finite Element Analysis Toolbox | 
Conformal mesh class template. More...
#include <conformal_mesh.hpp>
| Classes | |
| struct | IndexSet | 
| Index set type class template.  More... | |
| Public Types | |
| typedef Coord_ | CoordType | 
| Coordinate type.  More... | |
| typedef IndexSetHolder< ShapeType > | IndexSetHolderType | 
| index set holder type  More... | |
| typedef MeshPermutation< ShapeType > | MeshPermutationType | 
| mesh permutation type  More... | |
| typedef IndexSet< shape_dim, shape_dim-1 >::Type | NeighborSetType | 
| index set type for storing neighbor adjacency information  More... | |
| typedef Shape_ | ShapeType | 
| Shape type.  More... | |
| typedef VertexSet< num_coords_, Coord_ > | VertexSetType | 
| Vertex set type.  More... | |
| typedef VertexSetType::VertexType | VertexType | 
| Vertex type.  More... | |
| Public Member Functions | |
| ConformalMesh (ConformalMesh &&other) | |
| move constructor  More... | |
| ConformalMesh (const ConformalMesh &)=delete | |
| delete copy constructor | |
| ConformalMesh (const Index num_entities[]) | |
| Constructor.  More... | |
| ConformalMesh (Factory< ConformalMesh > &factory) | |
| Factory constructor.  More... | |
| virtual | ~ConformalMesh () | 
| virtual destructor  More... | |
| std::size_t | bytes () const | 
| ConformalMesh | clone () const | 
| void | clone (const ConformalMesh &other) | 
| Clones another conformal mesh object into thisobject.  More... | |
| void | create_permutation (PermutationStrategy strategy) | 
| Creates a mesh permutation based on one of the standard permutation strategies.  More... | |
| void | deduct_topology_from_top () | 
| Deducts the topology from the Vertex-At-Shape index set.  More... | |
| void | fill_neighbors () | 
| Fills the neighbor index set.  More... | |
| template<int cell_dim_, int face_dim_> | |
| IndexSet< cell_dim_, face_dim_ >::Type & | get_index_set () | 
| Returns the reference to an index set.  More... | |
| template<int cell_dim_, int face_dim_> | |
| const IndexSet< cell_dim_, face_dim_ >::Type & | get_index_set () const | 
| Returns the reference to an index set.   More... | |
| const MeshPermutationType & | get_mesh_permutation () const | 
| Returns a reference to the underlying mesh permutation object.  More... | |
| IndexSet< shape_dim, shape_dim-1 >::Type & | get_neighbors () | 
| const IndexSet< shape_dim, shape_dim-1 >::Type & | get_neighbors () const | 
| Index | get_num_elements () const | 
| Returns the number of elements.  More... | |
| Index | get_num_entities (int dim) const | 
| Returns the number of entities.  More... | |
| Index | get_num_vertices () const | 
| Returns the number of vertices.  More... | |
| VertexSetType & | get_vertex_set () | 
| Returns a reference to the vertex set of the mesh.  More... | |
| const VertexSetType & | get_vertex_set () const | 
| Returns a reference to the vertex set of the mesh.   More... | |
| bool | is_permuted () const | 
| Checks whether the mesh is permuted.  More... | |
| ConformalMesh & | operator= (ConformalMesh &&other) | 
| move-assignment operator  More... | |
| ConformalMesh & | operator= (const ConformalMesh &)=delete | 
| delete copy-assign operator | |
| void | reorient_boundary_facets () | 
| Ensures that all boundary facets are positively oriented.  More... | |
| void | set_permutation (MeshPermutationType &&mesh_perm) | 
| Sets a custom mesh permutation for this mesh.  More... | |
| void | transform (const VertexType &origin, const VertexType &angles, const VertexType &offset) | 
| Applies a "proper rigid" transformation onto the mesh.  More... | |
| bool | validate_element_coloring () const | 
| Validates the element coloring.  More... | |
| bool | validate_element_layering () const | 
| Validates the element layering.  More... | |
| Static Public Member Functions | |
| static String | name () | 
| Returns the name of the class.  More... | |
| Static Public Attributes | |
| static constexpr bool | is_structured = false | 
| this mesh is not structured  More... | |
| static constexpr int | shape_dim = ShapeType::dimension | 
| shape dimension  More... | |
| static constexpr int | world_dim = VertexSetType::num_coords | 
| world dimension  More... | |
| Protected Attributes | |
| IndexSetHolderType | _index_set_holder | 
| the index sets of the mesh  More... | |
| NeighborSetType | _neighbors | 
| Information about cells sharing a facet.  More... | |
| Index | _num_entities [shape_dim+1] | 
| number of entities for each shape dimension  More... | |
| MeshPermutationType | _permutation | 
| mesh permutation (if permuted)  More... | |
| VertexSetType | _vertex_set | 
| the vertex set of the mesh  More... | |
Conformal mesh class template.
| Shape_ | The shape that is to be used for the mesh. Must be either Shape::Simplex<n> or Shape::Hypercube<n> for some n> 0. | 
For more details on meshes, see the related doxygen page FEAT Mesh File Format.
Definition at line 42 of file conformal_mesh.hpp.
| typedef Coord_ FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::CoordType | 
Coordinate type.
Definition at line 51 of file conformal_mesh.hpp.
| typedef IndexSetHolder<ShapeType> FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::IndexSetHolderType | 
index set holder type
Definition at line 60 of file conformal_mesh.hpp.
| typedef MeshPermutation<ShapeType> FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::MeshPermutationType | 
mesh permutation type
Definition at line 71 of file conformal_mesh.hpp.
| typedef IndexSet<shape_dim,shape_dim-1>::Type FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::NeighborSetType | 
index set type for storing neighbor adjacency information
Definition at line 104 of file conformal_mesh.hpp.
| typedef Shape_ FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::ShapeType | 
Shape type.
Definition at line 48 of file conformal_mesh.hpp.
| typedef VertexSet<num_coords_, Coord_> FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::VertexSetType | 
Vertex set type.
Definition at line 54 of file conformal_mesh.hpp.
| typedef VertexSetType::VertexType FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::VertexType | 
Vertex type.
Definition at line 57 of file conformal_mesh.hpp.
| 
 | inlineexplicit | 
Constructor.
| [in] | num_entities | An array of length at least shape_dim + 1 holding the number of entities for each shape dimension. Must not be nullptr. | 
Definition at line 130 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim.
| 
 | inlineexplicit | 
Factory constructor.
| [in] | factory | A transient reference to the factory that is to be used to create the mesh. | 
Definition at line 149 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set, and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors().
| 
 | inline | 
move constructor
Definition at line 174 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, FEAT::Geometry::other, and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim.
| 
 | inlinevirtual | 
virtual destructor
Definition at line 213 of file conformal_mesh.hpp.
| 
 | inline | 
Definition at line 245 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_neighbors, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_permutation, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set, FEAT::Geometry::MeshPermutation< Shape_ >::bytes(), and FEAT::Geometry::VertexSet< num_coords_, Coord_ >::bytes().
| 
 | inline | 
this mesh object. Definition at line 234 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_neighbors, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_permutation, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set, FEAT::Geometry::VertexSet< num_coords_, Coord_ >::clone(), and FEAT::Geometry::MeshPermutation< Shape_ >::clone().
| 
 | inline | 
Clones another conformal mesh object into this object. 
| [in] | other | A transient reference to the source object that is to be cloned into thisobject. | 
Definition at line 223 of file conformal_mesh.hpp.
References FEAT::Geometry::MeshPermutation< Shape_ >::clone(), FEAT::Geometry::other, and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim.
| 
 | inline | 
Creates a mesh permutation based on one of the standard permutation strategies.
This function creates a new mesh permutation and also applies that permutation to the vertex set and all the index sets stored in this mesh object.
| [in] | strategy | The permutation strategy to use, see #MeshPermutation for more details. | 
Definition at line 319 of file conformal_mesh.hpp.
References FEAT::Geometry::MeshPermutation< Shape_ >::create(), FEAT::Geometry::MeshPermutation< Shape_ >::empty(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors(), FEAT::Geometry::MeshPermutation< Shape_ >::get_perm(), FEAT::Geometry::MeshPermutation< Shape_ >::get_perms(), FEAT::Geometry::VertexSet< num_coords_, Coord_ >::permute(), and XASSERTM.
| 
 | inline | 
Deducts the topology from the Vertex-At-Shape index set.
This function ensures that the deducted topology will have positively oriented facets. This function also computes the neighbor structures.
Definition at line 575 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, FEAT::Geometry::RedundantIndexSetBuilder< Shape_ >::compute(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::reorient_boundary_facets().
| 
 | inline | 
Fills the neighbor index set.
Definition at line 481 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_neighbors, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_index_set(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_num_entities(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim, and XASSERTM.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::ConformalMesh(), FEAT::Geometry::PartiIterative< ConformalMesh< Shape_, num_coords_, Coord_ > >::PartiIterative(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::create_permutation(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::deduct_topology_from_top(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::set_permutation(), and FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::to_conformal_mesh().
| 
 | inline | 
Returns the reference to an index set.
| cell_dim_ | The dimension of the entity whose index set is to be returned. | 
| face_dim_ | The dimension of the face that the index set refers to. | 
Definition at line 533 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors().
| 
 | inline | 
Returns the reference to an index set.
| cell_dim_ | The dimension of the entity whose index set is to be returned. | 
| face_dim_ | The dimension of the face that the index set refers to. | 
Definition at line 542 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder.
| 
 | inline | 
Returns a reference to the underlying mesh permutation object.
Definition at line 297 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_permutation.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::validate_element_coloring(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::validate_element_layering().
| 
 | inline | 
Definition at line 495 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_neighbors.
Referenced by FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::PartiIterativeIndividual(), FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::find_cell(), FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::mutate(), and FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::update_boundary_size().
| 
 | inline | 
Definition at line 501 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_neighbors.
| 
 | inline | 
Returns the number of elements.
Definition at line 279 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim.
| 
 | inline | 
Returns the number of entities.
| [in] | dim | The dimension of the entity whose count is to be returned. Must be 0 <= dim<= shape_dim. | 
dim. Definition at line 259 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim, and XASSERT.
Referenced by FEAT::Geometry::MeshExtruderFactory< ConformalMesh< Shape::Hypercube< 2 >, 2, Coord_ > >::MeshExtruderFactory(), FEAT::Geometry::PatchHaloSplitter< ConformalMesh< Shape_, num_coords_, Coord_ > >::PatchHaloSplitter(), FEAT::Geometry::StandardRefinery< ConformalMesh< Shape_, num_coords_, CoordType_ > >::StandardRefinery(), FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::exclusive_meshpart(), FEAT::Geometry::MeshExtruder< ConformalMesh< Shape::Hypercube< 2 >, 2, Coord_ > >::extrude_mapping(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors(), FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::find_cell(), FEAT::Space::ExtVtkWriter< Trafo_ >::open(), FEAT::Space::ExtVtkWriter< Trafo_ >::write_gradients(), FEAT::Space::ExtVtkWriter< Trafo_ >::write_hessians(), FEAT::Geometry::MeshFileWriter::write_mesh(), FEAT::Space::ExtVtkWriter< Trafo_ >::write_values(), and FEAT::Space::ExtVtkWriter< Trafo_ >::write_values_blocked().
| 
 | inline | 
Returns the number of vertices.
Definition at line 270 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities.
Referenced by FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::adapt(), and FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::create_refined_mesh().
| 
 | inline | 
Returns a reference to the vertex set of the mesh.
Definition at line 507 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set.
Referenced by FEAT::Geometry::AdaptiveMesh< TemplateSet_, Shape_, num_coords_, Coord_ >::_adapt_roots(), FEAT::Geometry::StandardRefinery< ConformalMesh< Shape_, num_coords_, CoordType_ > >::fill_vertex_set(), FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::find_cell(), FEAT::Geometry::ExportEPS::write(), FEAT::Geometry::ExportSVG::write(), and FEAT::Geometry::MeshFileWriter::write_mesh().
| 
 | inline | 
Returns a reference to the vertex set of the mesh.
Definition at line 513 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set.
| 
 | inline | 
Checks whether the mesh is permuted.
true if the mesh is permuted, otherwise false. Definition at line 289 of file conformal_mesh.hpp.
References FEAT::Geometry::MeshPermutation< Shape_ >::empty().
| 
 | inlinestatic | 
Returns the name of the class.
Definition at line 630 of file conformal_mesh.hpp.
References FEAT::stringify().
| 
 | inline | 
move-assignment operator
Definition at line 187 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_index_set_holder, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_neighbors, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_num_entities, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_permutation, FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set, FEAT::Geometry::other, and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::shape_dim.
| 
 | inline | 
Ensures that all boundary facets are positively oriented.
This function checks the orientation of each boundary facet and flips it if it is negatively oriented to obtain positive orientation on all boundary facets.
Definition at line 589 of file conformal_mesh.hpp.
References FEAT::Geometry::FacetFlipper< Shape_ >::reorient().
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::deduct_topology_from_top().
| 
 | inline | 
Sets a custom mesh permutation for this mesh.
This function can be used to apply a mesh permutation that is created using some other approach than the predefined standard permutation strategies.
This function also applies that permutation to the vertex set and all the index sets stored in this mesh object.
| [in] | mesh_perm | The mesh permutation to use. | 
Definition at line 353 of file conformal_mesh.hpp.
References FEAT::Geometry::MeshPermutation< Shape_ >::empty(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors(), FEAT::Geometry::MeshPermutation< Shape_ >::get_perm(), FEAT::Geometry::MeshPermutation< Shape_ >::get_perms(), FEAT::Geometry::VertexSet< num_coords_, Coord_ >::permute(), and XASSERTM.
| 
 | inline | 
Applies a "proper rigid" transformation onto the mesh.
Let v denote the origin world point, w the offset world point and R the rotation matrix corresponding to the angles, then this function applies the following transformation for any vertex x of the vertex set:
\[ x \mapsto w + R\cdot (x - v) \]
| [in] | origin | The origin of the transformation. This is subtracted from any vertex before applying the rotation. | 
| [in] | angles | The angles of the rotation matrix. 
 | 
| [in] | offset | The offset of the transformation. This is added to any vertex after applying the rotation. | 
Definition at line 620 of file conformal_mesh.hpp.
References FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::_vertex_set, and FEAT::Geometry::VertexSet< num_coords_, Coord_ >::transform().
| 
 | inline | 
Validates the element coloring.
An element coloring is valid, if any pair of two different elements, which share at least one common vertex, have different colors.
true, if the element coloring is either valid or empty, otherwise false. Definition at line 382 of file conformal_mesh.hpp.
References FEAT::Geometry::MeshPermutation< Shape_ >::get_element_coloring(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_mesh_permutation(), FEAT::Adjacency::Graph::image_begin(), FEAT::Adjacency::Graph::image_end(), and FEAT::Adjacency::transpose.
| 
 | inline | 
Validates the element layering.
An element layering is valid, if any pair of two different elements, which share at least one common vertex, have different colors.
true, if the element layering is either valid or empty, otherwise false. Definition at line 432 of file conformal_mesh.hpp.
References FEAT::Geometry::MeshPermutation< Shape_ >::get_element_layering(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_mesh_permutation(), FEAT::Adjacency::Graph::image_begin(), FEAT::Adjacency::Graph::image_end(), FEAT::Math::max(), FEAT::Math::min(), and FEAT::Adjacency::transpose.
| 
 | protected | 
the index sets of the mesh
Definition at line 114 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::ConformalMesh(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::bytes(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::clone(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::deduct_topology_from_top(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_index_set(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::operator=().
| 
 | protected | 
Information about cells sharing a facet.
Definition at line 117 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::bytes(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::clone(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_neighbors(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::operator=().
| 
 | protected | 
number of entities for each shape dimension
Definition at line 108 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::ConformalMesh(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::deduct_topology_from_top(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_num_elements(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_num_entities(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_num_vertices(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::operator=().
| 
 | protected | 
mesh permutation (if permuted)
Definition at line 120 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::bytes(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::clone(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_mesh_permutation(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::operator=().
| 
 | protected | 
the vertex set of the mesh
Definition at line 111 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::ConformalMesh(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::bytes(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::clone(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_vertex_set(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::operator=(), and FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::transform().
| 
 | staticconstexpr | 
this mesh is not structured
Definition at line 68 of file conformal_mesh.hpp.
| 
 | staticconstexpr | 
shape dimension
Definition at line 63 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::ConformalMesh(), FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::PartiIterativeIndividual(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::clone(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::fill_neighbors(), FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::find_cell(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_num_elements(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::get_num_entities(), FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::mutate(), FEAT::Geometry::ConformalMesh< Shape_, num_coords_, Coord_ >::operator=(), FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::project_meshpart(), FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::project_point(), and FEAT::Geometry::Intern::PartiIterativeIndividual< Shape_, num_coords_, Coord_ >::update_boundary_size().
| 
 | staticconstexpr | 
world dimension
Definition at line 65 of file conformal_mesh.hpp.
Referenced by FEAT::Geometry::Atlas::SurfaceMesh< Mesh_ >::write().