15 #ifndef pdes_linear_visco_elasticity_h
16 #define pdes_linear_visco_elasticity_h
43 template <
int dim,
int spacedim = dim,
class LacType = LAC::LAdealii>
77 assemble_system()
override;
141 template <
int dim,
int spacedim = dim>
148 template <
int dim,
int spacedim = dim>
Construct a LinearProblem.
typename BlockVectorType::BlockType VectorType
Vector type.
typename LinearProblem< dim, spacedim, LacType >::VectorType VectorType
ParsedTools::Constants constants_1
Constants of the second material.
typename LinearProblem< dim, spacedim, LacType >::CopyData CopyData
LacType::BlockVector current_displacement_locally_relevant
ParsedTools::Constants constants_0
Constants of the first material.
LacType::BlockVector current_displacement
typename LinearProblem< dim, spacedim, LacType >::ScratchData ScratchData
virtual ~LinearViscoElasticity()=default
Destroy the LinearElasticity object.
const FEValuesExtractors::Vector velocity
Velocity field extractor.
std::set< types::material_id > material_ids_0
Material ids of the first material.
double current_time
Current time.
std::set< types::material_id > material_ids_1
Material ids of the second material.
const FEValuesExtractors::Vector displacement
Displacement field extractor.
unsigned int current_cycle
Current cycle.
ParsedTools::MappingEulerian< dim, spacedim > eulerian_mapping
Mapping from reference configuration to deformed configuration.
PDEs::LinearViscoElasticity< dim, spacedim, LAC::LAdealii > LinearViscoElasticity
We collect in this namespace all PDEs that are relevant to Fluid Structure Interaction Problems.