SpECTRE  v2025.08.19
Ccz4::fd::EnforceConstrainedEvolution Struct Reference

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
 

Detailed Description

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


The documentation for this struct was generated from the following file: