SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
ScalarAdvection::subcell::TciOnDgGrid< Dim > Struct Template Reference

The troubled-cell indicator run on the DG grid to check if the solution is admissible. More...

#include <TciOnDgGrid.hpp>

Public Types

using return_tags = tmpl::list<>
using argument_tags

Static Public Member Functions

static std::tuple< bool, evolution::dg::subcell::RdmpTciDataapply (const Scalar< DataVector > &dg_u, const Mesh< Dim > &dg_mesh, const Mesh< Dim > &subcell_mesh, const evolution::dg::subcell::RdmpTciData &past_rdmp_tci_data, const evolution::dg::subcell::SubcellOptions &subcell_options, const TciOptions &tci_options, double persson_exponent, bool element_stays_on_dg)

Detailed Description

template<size_t Dim>
struct ScalarAdvection::subcell::TciOnDgGrid< Dim >

The troubled-cell indicator run on the DG grid to check if the solution is admissible.

Applies 1) the RDMP TCI to \(U\) and 2) the Persson TCI to \(U\) if the \(\max(|U|)\) on the DG grid is greater than tci_options.u_cutoff.

Member Typedef Documentation

◆ argument_tags

template<size_t Dim>
using ScalarAdvection::subcell::TciOnDgGrid< Dim >::argument_tags
Initial value:
tmpl::list<ScalarAdvection::Tags::U, ::domain::Tags::Mesh<Dim>,
Definition TciOptions.hpp:68
The data for the RDMP troubled-cell indicator.
Definition DataForRdmpTci.hpp:11
The mesh on the subcells.
Definition Mesh.hpp:22
System-agnostic options for DG-subcell.
Definition SubcellOptions.hpp:31

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/ScalarAdvection/Subcell/TciOnDgGrid.hpp