|
FEAT 3
Finite Element Analysis Toolbox
|
MeshNode liner class template. More...
#include <mesh_file_reader.hpp>
Public Member Functions | |
| MeshNodeLinker (RootMeshNode< RootMesh_ > &mesh_node, MeshAtlas< RootMesh_ > &atlas) | |
| Constructor. More... | |
| void | execute () |
| Executes the linker. More... | |
| void | meshpart_deduct_topology (const String &meshpart) |
| Adds a task to deduct a meshpart topology from the root mesh. More... | |
| void | meshpart_link_to_chart (const String &meshpart, const String &chart) |
| Adds a task to link a meshpart to a chart. More... | |
Protected Attributes | |
| MeshAtlas< RootMesh_ > & | _atlas |
| our atlas More... | |
| RootMeshNode< RootMesh_ > & | _mesh_node |
| our mesh node More... | |
| std::deque< String > | _meshpart_deduct_topo |
| std::deque< std::pair< String, String > > | _meshpart_to_chart |
MeshNode liner class template.
This linker class is used by the MeshFileReader for various post-parse operations, such as deducting meshpart topologies or linking meshparts to their corresponding charts.
Definition at line 56 of file mesh_file_reader.hpp.
|
inlineexplicit |
Constructor.
| [in,out] | mesh_node | A resident reference to the mesh node that the linker should operate on. |
| [in,out] | atlas | A resident reference to the atlas that contains the charts. |
Definition at line 79 of file mesh_file_reader.hpp.
|
inline |
Executes the linker.
This function executes all the tasks that have been added to the linker.
Definition at line 115 of file mesh_file_reader.hpp.
References FEAT::Geometry::MeshNodeLinker< RootMesh_ >::_atlas, FEAT::Geometry::MeshNodeLinker< RootMesh_ >::_mesh_node, FEAT::Geometry::MeshPart< MeshType_ >::deduct_topology(), and FEAT::Geometry::MeshAtlas< Mesh_ >::find_mesh_chart().
Referenced by FEAT::Geometry::MeshFileReader::parse().
|
inline |
Adds a task to deduct a meshpart topology from the root mesh.
| [in] | meshpart | The name of the meshpart whose topology is to be deducted from the root mesh. |
Definition at line 105 of file mesh_file_reader.hpp.
|
inline |
Adds a task to link a meshpart to a chart.
| [in] | meshpart | The name of the meshpart that is to be linked to a chart. |
| [in] | chart | A resident reference to the name of the chart that the meshpart is to be linked to. |
Definition at line 94 of file mesh_file_reader.hpp.
|
protected |
our atlas
Definition at line 62 of file mesh_file_reader.hpp.
Referenced by FEAT::Geometry::MeshNodeLinker< RootMesh_ >::execute().
|
protected |
our mesh node
Definition at line 60 of file mesh_file_reader.hpp.
Referenced by FEAT::Geometry::MeshNodeLinker< RootMesh_ >::execute().
|
protected |
Definition at line 67 of file mesh_file_reader.hpp.
|
protected |
Definition at line 65 of file mesh_file_reader.hpp.