8 #include "DataStructures/DataBox/PrefixHelpers.hpp"
10 #include "DataStructures/Tensor/EagerMath/Magnitude.hpp"
11 #include "DataStructures/VariablesTag.hpp"
12 #include "Elliptic/BoundaryConditions/AnalyticSolution.hpp"
13 #include "Elliptic/BoundaryConditions/BoundaryCondition.hpp"
14 #include "Elliptic/Systems/Elasticity/Equations.hpp"
15 #include "Elliptic/Systems/Elasticity/Tags.hpp"
17 #include "PointwiseFunctions/Elasticity/ConstitutiveRelations/ConstitutiveRelation.hpp"
60 static constexpr
size_t volume_dim = Dim;
63 using primal_fields = tmpl::list<displacement>;
64 using auxiliary_fields = tmpl::list<strain>;
70 using primal_fluxes = tmpl::list<
72 using auxiliary_fluxes =
76 using background_fields = tmpl::list<>;
77 using inv_metric_tag = void;
87 Dim, tmpl::list<elliptic::BoundaryConditions::Registrars::
88 AnalyticSolution<FirstOrderSystem>>>;
92 template <
typename Tag>
Definition: IndexType.hpp:44
Compute the fluxes for the Elasticity equation on a flat metric in Cartesian coordinates.
Definition: Equations.hpp:103
Items related to solving elasticity problems.
Definition: LaserBeam.cpp:13
Base class for boundary conditions for elliptic systems.
Definition: BoundaryCondition.hpp:91
Add the sources for the Elasticity equation.
Definition: Equations.hpp:129
The linear elasticity equation formulated as a set of coupled first-order PDEs.
Definition: FirstOrderSystem.hpp:54