|
rsvs3D
0.0.0
Codes for the c++ implementation of the 3D RSVS
|
Class for connecting meshes. More...
#include <mesh.hpp>
Public Member Functions | |
| int | NumberOfParents () const |
| const mesh * | ParentPointer (int a) const |
| std::vector< int > | ChildIndices (int parent, int parentVoluIndex) const |
| void | clear () |
Protected Member Functions | |
| int | AddParent (mesh *meshin) |
| int | AddChild (mesh *meshin) |
| void | AddParent (mesh *meshin, std::vector< int > &parentind) |
| void | RemoveChild (mesh *meshin) |
| void | RemoveParent (mesh *meshin) |
Protected Attributes | |
| int | nParents = 0 |
| Number of parent meshes. | |
| std::vector< int > | elemind |
| Indices of the active elements of the owning mesh. | |
| std::vector< mesh * > | parentmesh |
| Vector of pointers to the mesh which are coarser (parents). | |
| std::vector< mesh * > | childmesh |
| Vector of pointers to the mesh which are finer (children). | |
| std::vector< HashedVectorSafe< int, int > > | parentconn |
| parent/to self connectivity, 1 vector element per parent. More... | |
Friends | |
| class | mesh |
Class for connecting meshes.
Stores a vector of mesh references for parent and children. Needs to support partial meshes for constraint handling.
|
protected |