OGS
|
A subdomain mesh.
Definition at line 30 of file NodeWiseMeshPartitioner.h.
#include <NodeWiseMeshPartitioner.h>
Public Member Functions | |
std::size_t | numberOfMeshItems (MeshLib::MeshItemType const item_type) const |
std::ostream & | writeNodes (std::ostream &os, std::vector< std::size_t > const &global_node_ids) const |
std::ostream & | writeConfig (std::ostream &os) const |
Public Attributes | |
std::vector< MeshLib::Node const * > | nodes |
nodes. | |
std::size_t | number_of_regular_base_nodes |
std::size_t | number_of_regular_nodes |
std::size_t | number_of_base_nodes |
std::size_t | number_of_mesh_base_nodes |
std::size_t | number_of_mesh_all_nodes |
std::vector< const MeshLib::Element * > | regular_elements |
Non ghost elements. | |
std::vector< const MeshLib::Element * > | ghost_elements |
std::vector< bool > | duplicate_ghost_cell |
std::size_t | number_of_integration_points = 0 |
std::size_t ApplicationUtils::Partition::numberOfMeshItems | ( | MeshLib::MeshItemType const | item_type | ) | const |
Definition at line 36 of file NodeWiseMeshPartitioner.cpp.
References MeshLib::Cell, ghost_elements, MeshLib::IntegrationPoint, MeshLib::Node, nodes, number_of_integration_points, OGS_FATAL, and regular_elements.
std::ostream & ApplicationUtils::Partition::writeConfig | ( | std::ostream & | os | ) | const |
Definition at line 85 of file NodeWiseMeshPartitioner.cpp.
References ApplicationUtils::getNumberOfIntegerVariablesOfElements(), ghost_elements, nodes, number_of_base_nodes, number_of_mesh_all_nodes, number_of_mesh_base_nodes, number_of_regular_base_nodes, number_of_regular_nodes, and regular_elements.
std::ostream & ApplicationUtils::Partition::writeNodes | ( | std::ostream & | os, |
std::vector< std::size_t > const & | global_node_ids ) const |
Definition at line 56 of file NodeWiseMeshPartitioner.cpp.
References nodes.
std::vector<bool> ApplicationUtils::Partition::duplicate_ghost_cell |
Definition at line 41 of file NodeWiseMeshPartitioner.h.
std::vector<const MeshLib::Element*> ApplicationUtils::Partition::ghost_elements |
Definition at line 40 of file NodeWiseMeshPartitioner.h.
Referenced by ApplicationUtils::computePartitionOffsets(), numberOfMeshItems(), and writeConfig().
std::vector<MeshLib::Node const*> ApplicationUtils::Partition::nodes |
nodes.
Definition at line 32 of file NodeWiseMeshPartitioner.h.
Referenced by ApplicationUtils::computePartitionOffsets(), numberOfMeshItems(), ApplicationUtils::reorderNodesIntoBaseAndHigherOrderNodes(), writeConfig(), and writeNodes().
std::size_t ApplicationUtils::Partition::number_of_base_nodes |
Definition at line 35 of file NodeWiseMeshPartitioner.h.
Referenced by writeConfig().
std::size_t ApplicationUtils::Partition::number_of_integration_points = 0 |
Definition at line 43 of file NodeWiseMeshPartitioner.h.
Referenced by numberOfMeshItems().
std::size_t ApplicationUtils::Partition::number_of_mesh_all_nodes |
Definition at line 37 of file NodeWiseMeshPartitioner.h.
Referenced by writeConfig().
std::size_t ApplicationUtils::Partition::number_of_mesh_base_nodes |
Definition at line 36 of file NodeWiseMeshPartitioner.h.
Referenced by writeConfig().
std::size_t ApplicationUtils::Partition::number_of_regular_base_nodes |
Definition at line 33 of file NodeWiseMeshPartitioner.h.
Referenced by ApplicationUtils::reorderNodesIntoBaseAndHigherOrderNodes(), and writeConfig().
std::size_t ApplicationUtils::Partition::number_of_regular_nodes |
Definition at line 34 of file NodeWiseMeshPartitioner.h.
Referenced by ApplicationUtils::reorderNodesIntoBaseAndHigherOrderNodes(), and writeConfig().
std::vector<const MeshLib::Element*> ApplicationUtils::Partition::regular_elements |
Non ghost elements.
Definition at line 39 of file NodeWiseMeshPartitioner.h.
Referenced by ApplicationUtils::computePartitionOffsets(), numberOfMeshItems(), and writeConfig().