|
SpECTRE
v2025.08.19
|
All available evolution systems and information on how to implement evolution systems. More...
Namespaces | |
| namespace | Burgers |
| Items related to evolving the Burgers equation \(0 = \partial_t U + \partial_x\left(U^2/2\right)\). | |
| namespace | Cce |
| The set of utilities for performing Cauchy characteristic evolution and Cauchy characteristic matching. | |
| namespace | Ccz4 |
| Items related to evolving the first-order CCZ4 system. | |
| namespace | CurvedScalarWave |
| Items related to evolving a scalar wave on a curved background. | |
| namespace | ForceFree |
| Items related to evolving the GRFFE system with divergence cleaning. | |
| namespace | gh |
| Items related to evolving the first-order generalized harmonic system. | |
| namespace | grmhd |
| Items related to general relativistic magnetohydrodynamics (GRMHD) | |
| namespace | NewtonianEuler |
| Items related to evolving the Newtonian Euler system. | |
| namespace | RadiationTransport |
| Items related to general relativistic radiation transport. | |
| namespace | RadiationTransport::NoNeutrinos |
| Items related to general relativistic radiation transport. | |
| namespace | ScalarAdvection |
| Items related to evolving the scalar advection equation. | |
| namespace | ScalarTensor |
| Items related to evolving the first-order scalar tensor system. | |
| namespace | ScalarWave |
| Items related to evolving the scalar wave equation. | |
| namespace | hydro |
| Items related to hydrodynamic systems. | |
All available evolution systems and information on how to implement evolution systems.
Actions and parallel components may require an evolution system to expose the following types:
volume_dim: The number of spatial dimensionsvariables_tag: The evolved variables to compute DG volume contributions and fluxes for.compute_time_derivative: A struct that computes the bulk contribution to the DG discretization of the time derivative. Must expose a tmpl::list of argument_tags and a static apply function that takes the following arguments in this order:db::add_tag_prefix<Metavariables::temporal_id::step_prefix, variables_tag> (which represent the time derivatives of the variables) as not-null pointers.argument_tags as constant references.Actions and parallel components may also require the Metavariables to expose the following types:
system: See above.temporal_id: A DataBox tag that identifies steps in the algorithm. Generally use Tags::TimeStepId.