OGS
CreateInitialStress.h
Go to the documentation of this file.
1
12#pragma once
13
14#include <memory>
15#include <vector>
16
17namespace BaseLib
18{
19class ConfigTree;
20}
21
22namespace MeshLib
23{
24class Mesh;
25}
26namespace ParameterLib
27{
28struct ParameterBase;
29} // namespace ParameterLib
30
31namespace ProcessLib
32{
33struct InitialStress;
34
35template <int DisplacementDim>
36InitialStress createInitialStress(
37 BaseLib::ConfigTree const& config,
38 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
39 MeshLib::Mesh const& mesh, bool const mandatory_stress_type = false);
40
41extern template InitialStress createInitialStress<2>(
42 BaseLib::ConfigTree const& config,
43 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
44 MeshLib::Mesh const& mesh, bool const mandatory_stress_type);
45extern template InitialStress createInitialStress<3>(
46 BaseLib::ConfigTree const& config,
47 std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
48 MeshLib::Mesh const& mesh, bool const mandatory_stress_type);
49}; // 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)