OGS
CreateInitialStress.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 <vector>
8
9namespace BaseLib
10{
11class ConfigTree;
12}
13
14namespace MeshLib
15{
16class Mesh;
17}
18namespace ParameterLib
19{
20struct ParameterBase;
21} // namespace ParameterLib
22
23namespace ProcessLib
24{
25struct InitialStress;
26
27template <int DisplacementDim>
29 BaseLib::ConfigTree const& config,
30 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
31 MeshLib::Mesh const& mesh, bool const mandatory_stress_type = false);
32
34 BaseLib::ConfigTree const& config,
35 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
36 MeshLib::Mesh const& mesh, bool const mandatory_stress_type);
38 BaseLib::ConfigTree const& config,
39 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
40 MeshLib::Mesh const& mesh, bool const mandatory_stress_type);
41}; // namespace ProcessLib
template InitialStress createInitialStress< 2 >(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, MeshLib::Mesh const &mesh, bool const mandatory_stress_type)
template InitialStress createInitialStress< 3 >(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, MeshLib::Mesh const &mesh, bool const mandatory_stress_type)
InitialStress createInitialStress(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const &parameters, MeshLib::Mesh const &mesh, bool const mandatory_stress_type)