![]() |
OGS
|
|
Created on March 26, 2025, 4:28 PM
Definition in file MeshToolsLib/MeshEditing/MergeMeshToBulkMesh.cpp.
#include "MergeMeshToBulkMesh.h"#include <Eigen/Dense>#include <algorithm>#include <cmath>#include <numeric>#include <range/v3/view/filter.hpp>#include <range/v3/view/zip.hpp>#include <tuple>#include <vector>#include "BaseLib/Logging.h"#include "GeoLib/AABB.h"#include "MeshLib/Elements/Elements.h"#include "MeshLib/Mesh.h"#include "MeshLib/Node.h"#include "MeshLib/Properties.h"#include "MeshLib/Utils/IntegrationPointWriter.h"#include "MeshLib/Utils/getOrCreateMeshProperty.h"#include "MeshToolsLib/IntegrationPointDataTools.h"#include "PartitionNodesByCoordinateMatch.h"Go to the source code of this file.
Namespaces | |
| namespace | MeshToolsLib |
Functions | |
| template<typename T> | |
| void | MeshToolsLib::setSigma0 (int const pv_num_components, MeshLib::PropertyVector< T > const *const pv_bulk_mesh, std::unordered_map< std::string, double > &initial_value_dict, MeshLib::PropertyVector< T > &new_pv) |
| template<typename T> | |
| bool | MeshToolsLib::createNodeProperties (MeshLib::Mesh &merged_mesh, std::string const &pv_name, int const pv_num_components, MeshLib::PropertyVector< T > const *const pv_bulk_mesh, std::unordered_map< std::string, double > &initial_value_dict) |
| template<typename T> | |
| bool | MeshToolsLib::createCellProperties (MeshLib::Mesh &merged_mesh, std::string const &pv_name, int const pv_num_components, MeshLib::PropertyVector< T > const *const pv_bulk_mesh, std::unordered_map< std::string, double > &initial_value_dict) |
| template<typename T> | |
| bool | MeshToolsLib::createIntegrationPointProperties (MeshLib::Mesh &merged_mesh, std::string const &pv_name, int const pv_num_components, MeshLib::PropertyVector< T > const *const pv_bulk_mesh, std::unordered_map< std::string, double > &initial_value_dict, std::optional< MeshLib::IntegrationPointMetaData > const &integration_point_meta_data) |
| template<typename T> | |
| bool | MeshToolsLib::createMergedPropertyVector (MeshLib::Mesh &merged_mesh, std::unordered_map< std::string, double > &initial_value_dict, MeshLib::PropertyVector< T > const *const pv_bulk_mesh, std::optional< MeshLib::IntegrationPointMetaData > const &integration_point_meta_data) |
| std::vector< MeshLib::Node * > | MeshToolsLib::findNodesInBoundedDomain (std::vector< MeshLib::Node * > const &nodes, GeoLib::AABB const &aabb) |
| std::unique_ptr< MeshLib::Mesh > | MeshToolsLib::mergeMeshToBulkMesh (MeshLib::Mesh const &bulk_mesh, MeshLib::Mesh const &other_mesh, std::unordered_map< std::string, double > &initial_value_dict) |