/** * \file * \copyright * Copyright (c) 2012-2020, OpenGeoSys Community (http://www.opengeosys.org) * Distributed under a Modified BSD License. * See accompanying file LICENSE.txt or * http://www.opengeosys.org/project/license */ #include #include #include "MeshLib/Mesh.h" namespace GeoLib { class GEOObjects; } namespace MeshGeoToolsLib { class SearchLength; } namespace MeshGeoToolsLib { /// For each named geometry in the give geo_objects (defined on the given \c /// mesh) constructs a mesh corresponding to the geometry with mappings to the /// bulk mesh elements and nodes. std::vector> constructAdditionalMeshesFromGeoObjects(GeoLib::GEOObjects const& geo_objects, MeshLib::Mesh const& mesh, std::unique_ptr search_length_algorithm, bool const multiple_nodes_allowed); std::string meshNameFromGeometry(std::string const& geometrical_set_name, std::string const& geometry_name); } // namespace MeshGeoToolsLib