|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
This file defines concepts for blocks in the discretization framework. More...
#include "serif/discretization/blocks/fields.hpp"Namespaces | |
| namespace | serif |
| namespace | serif::discretization |
| namespace | serif::discretization::blocks |
Concepts | |
| concept | serif::discretization::blocks::Field |
| Concept for field types in the discretization framework. To be a field a type must derive from the field base class. | |
| concept | serif::discretization::blocks::Term |
| Concept for term types in the discretization framework. To be a term a type must derive from term_base, must have a field_type member, and that field_type member must be a valid field. | |
| concept | serif::discretization::blocks::HasFunctionalSpace |
| Concept for term types that have a functional space. To have a functional space a type must first be a valid Term and must have a FunctionalSpace member type. | |
| concept | serif::discretization::blocks::HasSupport |
| Concept for term types that have a domain over which they are supported. To have support a type must first be a valid Term and must have a Support member type. | |
| concept | serif::discretization::blocks::HasQuantity |
| Concept for term types that have a physical quantity associated with them. To have a quantity a type must first be a valid Term and must have a Quantity member type. | |
| concept | serif::discretization::blocks::HasValueBlock |
| Concept for term types that have a value block associated with them. To have a value block a type must first be a valid Term and must have a value member type. | |
| concept | serif::discretization::blocks::HasResidualBlock |
| Concept for term types that have a residual block associated with them. To have a residual block a type must first be a valid Term and must have a residual member type. | |
| concept | serif::discretization::blocks::SpatialTerm |
| Concept for term types that are spatial terms. A spatial term is a term that has a functional space (HasFunctionalSpace) and a support (HasSupport). | |
| concept | serif::discretization::blocks::GlobalScalarTerm |
| Concept for term types that are global scalar terms. A global scalar term is a term that has support (HasSupport) but does not have a functional space (HasFunctionalSpace) and is derived from the global_scalar class. | |
This file defines concepts for blocks in the discretization framework.