|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
File containing concepts for the eos runtime module. These concepts are used to constrain template parameters in the eos runtime module. More...
Namespaces | |
| namespace | serif |
| namespace | serif::eos |
| namespace | serif::eos::runtime |
Concepts | |
| concept | serif::eos::runtime::RuntimeEOSModel |
| A concept to determine if a type is a valid runtime EOS model. A type is a valid RuntimeEOSModel if it satisfies the EOSModel concept and if its Relations catalog is supported by the runtime system. | |
Typedefs | |
| template<RuntimeEOSModel EOSCandidate> | |
| using | serif::eos::runtime::RuntimeEOSAdapter = RuntimeCatalogDispatch<EOSCandidate, typename EOSCandidate::Relations> |
| A helper alias to adapt a runtime EOS model to the runtime catalog dispatch system. This is used to simplify the usage of runtime EOS models in the runtime system. | |
Functions | |
| template<RuntimeEOSModel EOSCandidate> | |
| constexpr std::span< const dimensions::runtime::RuntimeRelationDescriptor > | serif::eos::runtime::runtimeRelationDescriptors () noexcept |
| A helper function to get the runtime relation descriptors for a runtime EOS model. This is used to simplify the usage of runtime EOS models in the runtime system. | |
File containing concepts for the eos runtime module. These concepts are used to constrain template parameters in the eos runtime module.