|
| | Vstack (bool check_overlap=true, double rtol=1e-5, double atol=1e-8) |
| |
| template<class C , class E , class N > |
| void | push_back (const C &coor, const E &conn, const N &nodes_bot, const N &nodes_top) |
| | Add a mesh to the top of the current stack.
|
| |
| | Stitch (double rtol=1e-5, double atol=1e-8) |
| |
| template<class C , class E > |
| void | push_back (const C &coor, const E &conn) |
| | Add mesh to be stitched.
|
| |
| size_t | nmesh () const |
| | Number of sub meshes.
|
| |
| size_t | nelem () const |
| | Number of elements.
|
| |
| size_t | nnode () const |
| | Number of nodes.
|
| |
| size_t | nne () const |
| | Number of nodes-per-element.
|
| |
| size_t | ndim () const |
| | Number of dimensions.
|
| |
| const array_type::tensor< double, 2 > & | coor () const |
| | Nodal coordinates [nnode, ndim].
|
| |
| const array_type::tensor< size_t, 2 > & | conn () const |
| | Connectivity [nelem, nne].
|
| |
| array_type::tensor< size_t, 2 > | dofs () const |
| | DOF numbers for each node (numbered sequentially) [nnode, ndim].
|
| |
| std::vector< array_type::tensor< size_t, 1 > > | nodemap () const |
| | Node-map per sub-mesh.
|
| |
| std::vector< array_type::tensor< size_t, 1 > > | elemmap () const |
| | Element-map per sub-mesh.
|
| |
| array_type::tensor< size_t, 1 > | nodemap (size_t mesh_index) const |
| | The node numbers in the stitched mesh that are coming from a specific sub-mesh.
|
| |
| array_type::tensor< size_t, 1 > | elemmap (size_t mesh_index) const |
| | The element numbers in the stitched mesh that are coming from a specific sub-mesh.
|
| |
| template<class T > |
| T | nodeset (const T &set, size_t mesh_index) const |
| | Convert set of node-numbers for a sub-mesh to the stitched mesh.
|
| |
| template<class T > |
| T | elemset (const T &set, size_t mesh_index) const |
| | Convert set of element-numbers for a sub-mesh to the stitched mesh.
|
| |
| template<class T > |
| T | nodeset (const std::vector< T > &set) const |
| | Combine set of node numbers for an original to the final mesh (removes duplicates).
|
| |
| template<class T > |
| T | nodeset (std::initializer_list< T > set) const |
| | Combine set of node numbers for an original to the final mesh (removes duplicates).
|
| |
| template<class T > |
| T | elemset (const std::vector< T > &set) const |
| | Combine set of element numbers for an original to the final mesh.
|
| |
| template<class T > |
| T | elemset (std::initializer_list< T > set) const |
| | Combine set of element numbers for an original to the final mesh.
|
| |
Vertically stack meshes.
Definition at line 2309 of file Mesh.h.