SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Ccz4::fd::EnforceConstrainedEvolution Struct Reference

Mutator to enforce constrained evolution after every time step. More...

#include <EnforceConstrainedEvolution.hpp>

Public Types

using return_tags
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

Member Typedef Documentation

◆ return_tags

using Ccz4::fd::EnforceConstrainedEvolution::return_tags
Initial value:
tmpl::list<::Ccz4::Tags::ConformalMetric<DataVector, dim>,
The trace-free part of the extrinsic curvature.
Definition Tags.hpp:115

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/Ccz4/FiniteDifference/EnforceConstrainedEvolution.hpp