SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::blocks::displacement Struct Referencefinal

The displacement field is a 3 vector H1 field (C0 continuous) that is used to represent continuous nodal displacement over the entire domain. More...

#include <fields.hpp>

Inheritance diagram for serif::discretization::blocks::displacement:
[legend]
Collaboration diagram for serif::discretization::blocks::displacement:
[legend]

Classes

struct  vector
 the displacement vector term is a 3 vector H1 field (C0 continuous) that is used to represent continuous nodal displacement over the entire domain. This is a vector field that is associated with the mapping of the domain from the reference to physical spaces. E.g. if there is some domain O_ref which n nodal positions x^i_ref then there is some other domain O_phys with n nodel positions such that x^i_phys = x^i_ref + d^i where d^i is the displacement vector at node i. More...
 

Public Types

using Terms = utils::types::TypeList<vector>
 Type list of terms for compile time reflection and iteration over the terms of the field.
 

Static Public Attributes

static constexpr std::string_view name = meta::type_name<displacement>()
 Compile time reflected name of the field.
 
static constexpr vector vector_term {}
 Static constexpr instance of the vector term. This is used to access the term in the discretization.
 

Detailed Description

The displacement field is a 3 vector H1 field (C0 continuous) that is used to represent continuous nodal displacement over the entire domain.

Member Typedef Documentation

◆ Terms

Type list of terms for compile time reflection and iteration over the terms of the field.

Member Data Documentation

◆ name

std::string_view serif::discretization::blocks::displacement::name = meta::type_name<displacement>()
staticconstexpr

Compile time reflected name of the field.

◆ vector_term

vector serif::discretization::blocks::displacement::vector_term {}
staticconstexpr

Static constexpr instance of the vector term. This is used to access the term in the discretization.


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