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

The surface corollary field to the full displacement field. This is in some ways more general than the others in so far as it is not pointwise defined over the domain. Rather, it is some general field of numbers, divorced from the underlying discrimination, that is used to represent the surface deformation of the system. This may be used, for example to represent spherical harmonic coefficients of the surface deformation. For more information see the surface and deformation systems. More...

#include <fields.hpp>

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

Classes

struct  coefficients
 The coefficients term represents some set of coefficients associated with whatever surface representation is being used to represent the surface deformation. Note how we do not have a functional space, support, or a quantity. This is also where we associate the values with. More...
 
struct  shape_equilibrium
 The shape equilibrium term represents the shape equilibrium condition of the system. This is a term that is associated with the surface deformation field and is used to enforce the shape equilibrium condition in the weak form. This is where we associate the residuals with. Note how we do not have a functional space, support, or a quantity. This is because the shape equilibrium condition is a global condition that is not associated with any particular functional space, support, or quantity. More...
 

Public Types

using Terms = utils::types::TypeList<coefficients, shape_equilibrium>
 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<surface_deformation>()
 Compile time reflected name of the field.
 
static constexpr coefficients coefficients_term {}
 Static constexpr instance of the coefficients term. This is used to access the term in the discretization.
 
static constexpr shape_equilibrium shape_equilibrium_term {}
 Static constexpr instance of the shape_equilibrium term. This is used to access the term in the discretization.
 

Detailed Description

The surface corollary field to the full displacement field. This is in some ways more general than the others in so far as it is not pointwise defined over the domain. Rather, it is some general field of numbers, divorced from the underlying discrimination, that is used to represent the surface deformation of the system. This may be used, for example to represent spherical harmonic coefficients of the surface deformation. For more information see the surface and deformation systems.

Member Typedef Documentation

◆ Terms

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

Member Data Documentation

◆ coefficients_term

coefficients serif::discretization::blocks::surface_deformation::coefficients_term {}
staticconstexpr

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

◆ name

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

Compile time reflected name of the field.

◆ shape_equilibrium_term

shape_equilibrium serif::discretization::blocks::surface_deformation::shape_equilibrium_term {}
staticconstexpr

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


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