|
SpECTRE
v2025.08.19
|
Mutator to enforce constrained evolution after every time step. More...
#include <EnforceConstrainedEvolution.hpp>
Public Types | |
| using | return_tags = tmpl::list<::Ccz4::Tags::ConformalMetric< DataVector, dim >, ::Ccz4::Tags::ATilde< DataVector, dim > > |
| using | argument_tags = tmpl::list<::Ccz4::fd::Tags::ConstrainedEvolution > |
Static Public Member Functions | |
| static void | apply (gsl::not_null< tnsr::ii< DataVector, dim > * > conformal_spatial_metric, gsl::not_null< tnsr::ii< DataVector, dim > * > a_tilde, bool constrained_evolution) |
Static Public Attributes | |
| static constexpr size_t | dim = System::volume_dim |
Mutator to enforce constrained evolution after every time step.
Togglable option in input file via option tag defined in Ccz4::fd::Tags. If constrained_evolution is true, enforce the unit determinant constraint on the conformal spatial metric and traceless constraint on the ATilde