21namespace SmallDeformation
23template <
int DisplacementDim>
26 static_assert(DisplacementDim == 2 || DisplacementDim == 3,
27 "Currently LIE::SmallDeformationProcess "
28 "supports only 2D or 3D.");
34 std::unique_ptr<ProcessLib::AbstractJacobianAssembler>&&
36 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const&
38 unsigned const integration_order,
39 std::vector<std::vector<std::reference_wrapper<ProcessVariable>>>&&
50 std::vector<GlobalVector*>
const& x,
52 int const process_id)
override;
62 unsigned const integration_order)
override;
65 std::vector<GlobalVector*>
const& x,
66 std::vector<GlobalVector*>
const& x_prev,
71 const double t,
double const dt, std::vector<GlobalVector*>
const& x,
72 std::vector<GlobalVector*>
const& x_prev,
int const process_id,
76 double const t,
double const dt,
77 const int process_id)
override;
84 std::unique_ptr<NumLib::LocalToGlobalIndexMap>
93 std::vector<std::vector<MeshLib::Element*>>
96 std::vector<std::unique_ptr<MeshLib::MeshSubset const>>
Global vector based on Eigen vector.
Handles configuration of several secondary variables from the project file.