OGS
OverwriteMeshFieldDataByMaterialIDs.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
6#include <memory>
7#include <string>
8#include <vector>
9
11
12namespace MeshLib
13{
14class Mesh;
15}
16
17namespace MeshToolsLib
18{
20{
21 std::string variable_name;
22 std::vector<std::size_t> element_ids_for_selected_materials;
23 std::unique_ptr<const MeshLib::PropertyVector<double>> property_copy;
24 MeshLib::Mesh* mesh = nullptr;
27};
28
30 std::vector<InitialConditionDataSet>& data_initial_conditions);
31} // namespace MeshToolsLib
void overwriteMeshFieldDataByMaterialIDs(std::vector< InitialConditionDataSet > &data_initial_conditions)
ParameterLib::Parameter< double > const * parameter
std::unique_ptr< const MeshLib::PropertyVector< double > > property_copy