![]() |
OGS
|
|
Definition in file transformMeshToNodePartitionedMesh.cpp.
#include "transformMeshToNodePartitionedMesh.h"#include <mpi.h>#include <numeric>#include <range/v3/algorithm/count_if.hpp>#include <range/v3/numeric.hpp>#include <range/v3/range/conversion.hpp>#include <range/v3/view/enumerate.hpp>#include <range/v3/view/indirect.hpp>#include <range/v3/view/map.hpp>#include <unordered_map>#include <vector>#include "BaseLib/Logging.h"#include "BaseLib/MPI.h"#include "MeshLib/Elements/Element.h"#include "MeshLib/Mesh.h"#include "MeshLib/Node.h"#include "MeshLib/NodePartitionedMesh.h"#include "MeshLib/Utils/DuplicateMeshComponents.h"Go to the source code of this file.
Namespaces | |
| namespace | anonymous_namespace{transformMeshToNodePartitionedMesh.cpp} |
| namespace | MeshLib |
Functions | |
| bool | anonymous_namespace{transformMeshToNodePartitionedMesh.cpp}::isRegularNode (MeshLib::NodePartitionedMesh const &bulk_mesh, std::span< std::size_t const > local_bulk_node_ids_for_subdomain, std::size_t const subdomain_node_id) |
| std::pair< std::vector< Node * >, std::vector< Element * > > | MeshLib::copyNodesAndElements (std::vector< Element * > const &input_elements) |
| unsigned long | MeshLib::computeNumberOfRegularNodes (NodePartitionedMesh const *bulk_mesh, Mesh const *subdomain_mesh) |
| std::vector< std::size_t > | MeshLib::computeRegularBaseNodeGlobalNodeIDsOfSubDomainPartition (NodePartitionedMesh const *bulk_mesh, Mesh const *subdomain_mesh) |
| std::vector< std::size_t > | MeshLib::computeGhostBaseNodeGlobalNodeIDsOfSubDomainPartition (NodePartitionedMesh const *bulk_mesh, Mesh const *subdomain_mesh, std::vector< std::size_t > const &global_regular_base_node_ids) |
| std::vector< std::size_t > | MeshLib::computeNumberOfRegularBaseNodesAtRank (Mesh const *subdomain_mesh) |
| std::vector< std::size_t > | MeshLib::computeNumberOfRegularHigherOrderNodesAtRank (Mesh const *subdomain_mesh) |
| std::vector< std::size_t > | MeshLib::computeGlobalNodeIDsOfSubDomainPartition (NodePartitionedMesh const *bulk_mesh, Mesh const *subdomain_mesh) |
| unsigned long | MeshLib::getNumberOfGlobalNodes (Mesh const *subdomain_mesh) |
| std::unique_ptr< NodePartitionedMesh > | MeshLib::transformMeshToNodePartitionedMesh (NodePartitionedMesh const *const bulk_mesh, Mesh const *const subdomain_mesh) |