|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Classes | |
| struct | DiscreteFunctionalSpace |
| Compile-time descriptor for a discrete functional space. The difference between a FunctionalSpace and a discrete functional space is that a discrete functional space carries some additional information which is needed to actually construct a finite element space (e.g. polynomial order, and rank). Once you have a discrete functional space you have, for MFEM at least, enough information to fully define a finite element space. More... | |
| struct | Rank |
| Compile-time descriptor for the rank of a functional space. More... | |
| struct | SpaceDescriptor |
| Compile-time descriptor for a functional space. This struct is used to describe the family, continuity, trace, and mapping of a functional space at compile time. More... | |
Enumerations | |
| enum class | Family { l2 , h1 , hdiv , hcurl } |
| Compile-time descriptor for the family, continuity, trace, and mapping of a functional space. More... | |
| enum class | Continuity { discontinuous , continuous , normal_continuous , tangential_continuous } |
| Compile-time descriptor for the continuity of a functional space. This enum is parallel to the Family enum. More... | |
| enum class | Trace { none , value , normal , tangential } |
| Compile-time descriptor for the trace of a functional space. This enum is parallel to the Family enum. More... | |
| enum class | Mapping { identity , contravariant_piola , covariant_piola } |
| Compile-time descriptor for the mapping of a functional space. This tells the DomainMapper which piola transformations to use when moving between reference and physical spaces. More... | |
Variables | |
| static auto | Family2StringMap = meta::enum_to_enum_string_map<Family>() |
| Mapping from Family enum values to their string representations. | |
| static auto | String2FamilyMap = meta::enum_to_string_enum_map<Family>() |
| Mapping from string representations to Family enum values. | |
| static auto | Continuity2StringMap = meta::enum_to_enum_string_map<Continuity>() |
| Mapping from Continuity enum values to their string representations. | |
| static auto | String2ContinuityMap = meta::enum_to_string_enum_map<Continuity>() |
| Mapping from string representations to Continuity enum values. | |
| static auto | Trace2StringMap = meta::enum_to_enum_string_map<Trace>() |
| Mapping from Trace enum values to their string representations. | |
| static auto | String2TraceMap = meta::enum_to_string_enum_map<Trace>() |
| Mapping from string representations to Trace enum values. | |
| static auto | Mapping2StringMap = meta::enum_to_enum_string_map<Mapping>() |
| Mapping from Mapping enum values to their string representations. | |
| static auto | String2MappingMap = meta::enum_to_string_enum_map<Mapping>() |
| Mapping from string representations to Mapping enum values. | |
| static constexpr SpaceDescriptor | L2 |
| Compile-time descriptor for an L2 functional space. This is a convenience descriptor that allows you to easily create an L2 functional space descriptor without having to specify all the parameters. The specifications are. | |
| static constexpr SpaceDescriptor | H1 |
| Compile-time descriptor for an H1 functional space. This is a convenience descriptor that allows you to easily create an H1 functional space descriptor without having to specify all the parameters. The specifications are. | |
| static constexpr SpaceDescriptor | Hdiv |
| Compile-time descriptor for an H(div) functional space. This is a convenience descriptor that allows you to easily create an H(div) functional space descriptor without having to specify all the parameters. The specifications are. | |
| static constexpr SpaceDescriptor | Hcurl |
| Compile-time descriptor for an H(curl) functional space. This is a convenience descriptor that allows you to easily create an H(curl) functional space descriptor without having to specify all the parameters. The specifications are. | |
|
strong |
Compile-time descriptor for the continuity of a functional space. This enum is parallel to the Family enum.
|
strong |
Compile-time descriptor for the family, continuity, trace, and mapping of a functional space.
|
strong |
Compile-time descriptor for the mapping of a functional space. This tells the DomainMapper which piola transformations to use when moving between reference and physical spaces.
|
strong |
Compile-time descriptor for the trace of a functional space. This enum is parallel to the Family enum.
|
inlinestatic |
Mapping from Continuity enum values to their string representations.
|
inlinestatic |
|
inlinestaticconstexpr |
Compile-time descriptor for an H1 functional space. This is a convenience descriptor that allows you to easily create an H1 functional space descriptor without having to specify all the parameters. The specifications are.
|
inlinestaticconstexpr |
Compile-time descriptor for an H(curl) functional space. This is a convenience descriptor that allows you to easily create an H(curl) functional space descriptor without having to specify all the parameters. The specifications are.
|
inlinestaticconstexpr |
Compile-time descriptor for an H(div) functional space. This is a convenience descriptor that allows you to easily create an H(div) functional space descriptor without having to specify all the parameters. The specifications are.
|
inlinestaticconstexpr |
Compile-time descriptor for an L2 functional space. This is a convenience descriptor that allows you to easily create an L2 functional space descriptor without having to specify all the parameters. The specifications are.
|
inlinestatic |
|
inlinestatic |
Mapping from string representations to Continuity enum values.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |