SpECTRE  2021.08.02
grmhd::ValenciaDivClean::subcell::DgInitialDataTci Struct Reference

The troubled-cell indicator run on DG initial data to see if we need to switch to subcell. More...

#include <InitialDataTci.hpp>

Public Types

using argument_tags = tmpl::list< domain::Tags::Mesh< 3 > >
 

Static Public Member Functions

static bool apply (const Variables< tmpl::list< ValenciaDivClean::Tags::TildeD, ValenciaDivClean::Tags::TildeTau, ValenciaDivClean::Tags::TildeS<>, Tags::TildeB<>, ValenciaDivClean::Tags::TildePhi > > &dg_vars, const Variables< tmpl::list< Inactive< ValenciaDivClean::Tags::TildeD >, Inactive< ValenciaDivClean::Tags::TildeTau >, Inactive< ValenciaDivClean::Tags::TildeS<> >, Inactive< ValenciaDivClean::Tags::TildeB<> >, Inactive< ValenciaDivClean::Tags::TildePhi > > > &subcell_vars, double rdmp_delta0, double rdmp_epsilon, double persson_exponent, const Mesh< 3 > &dg_mesh) noexcept
 

Detailed Description

The troubled-cell indicator run on DG initial data to see if we need to switch to subcell.

Uses the two-mesh relaxed discrete maximum principle as well as the Persson TCI applied to \(\tilde{D}\) and \(\tilde{\tau}\).