OGS
Mesh2MeshPropertyInterpolation.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
7
8namespace MeshLib
9{
10
11class Mesh;
12}
13
14namespace MeshToolsLib
15{
16
24{
25public:
33 std::string const& property_name);
34
42 bool setPropertiesForMesh(MeshLib::Mesh& dest_mesh) const;
43
44private:
50 MeshLib::Mesh const& dest_mesh,
51 MeshLib::PropertyVector<double>& dest_properties) const;
52
61 std::vector<double>& interpolated_properties) const;
62
64 std::string const& _property_name;
65};
66
67} // namespace MeshToolsLib
void interpolatePropertiesForMesh(MeshLib::Mesh const &dest_mesh, MeshLib::PropertyVector< double > &dest_properties) const
void interpolateElementPropertiesToNodeProperties(std::vector< double > &interpolated_properties) const
Mesh2MeshPropertyInterpolation(MeshLib::Mesh const &src_mesh, std::string const &property_name)