|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Files | |
| base.hpp | |
| This file provides the base classes for residual and value blocks in the discretization framework. | |
| blocks.hpp | |
| concepts.hpp | |
| This file defines concepts for blocks in the discretization framework. | |
| fields.hpp | |
| Define the fields and their associated terms for the discretization. This is a key file to understand if you are to understand SERiF's numerics. Each of these field types should contain all the information needed for the compiler to generate the correct. | |
| keys.hpp | |
| Keys for the shared layout of a discretized state and residual in a block-structured system. | |
| runtime.hpp | |
| Runtime descriptors for fields and terms, used to project compile time types into runtime values. | |
| system_layout.hpp | |
| Describe the independently ordered physical state and residual coordinates of a discrete system. This is an accounting layer to keep index offsets straight in memory. | |
| traits.hpp | |
| Compile-time traits for fields and terms, used to extract types and properties from template parameters. | |
| vector_view.hpp | |
| This file includes a class for viewing some SystemLayout as a span of coefficients without copying the underlying storage. | |