SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 = implementation defined
 
using argument_tags = implementation defined
 

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.


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