SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Elasticity::FirstOrderSystem< Dim > Struct Template Reference

The linear elasticity equation formulated as a set of coupled first-order PDEs. More...

#include <FirstOrderSystem.hpp>

Public Types

using primal_fields = implementation defined
 
using primal_fluxes = implementation defined
 
using background_fields = implementation defined
 
using inv_metric_tag = void
 
using fluxes_computer = Fluxes< Dim >
 
using sources_computer = void
 
using boundary_conditions_base = elliptic::BoundaryConditions::BoundaryCondition< Dim >
 
using modify_boundary_data = void
 

Static Public Attributes

static constexpr size_t volume_dim = Dim
 

Detailed Description

template<size_t Dim>
struct Elasticity::FirstOrderSystem< Dim >

The linear elasticity equation formulated as a set of coupled first-order PDEs.

This system formulates the elasticity equation (see Elasticity):

iTij=fextjTij=Yijkl(kξl)

The system can be formulated in terms of these fluxes and sources (see elliptic::protocols::FirstOrderSystem):

Fij=Tij=Yijkl(kξl)Sj=0fj=fextj.


The documentation for this struct was generated from the following file: