SpECTRE  v2025.08.19
evolution::dg::subcell::DisableLts< Dim > Struct Template Reference

Initialization mutator that disables local time-stepping in subcell regions for a mixed subcell-LTS evolution. More...

#include <DisableLts.hpp>

Public Types

using const_global_cache_tags = tmpl::list< Tags::SubcellOptions< Dim > >
 
using mutable_global_cache_tags = tmpl::list<>
 
using simple_tags_from_options = tmpl::list<>
 
using simple_tags = tmpl::list<::Tags::FixedLtsRatio >
 
using compute_tags = tmpl::list<>
 
using return_tags = tmpl::list<::Tags::FixedLtsRatio, evolution::dg::Tags::MortarInfo< Dim > >
 
using argument_tags = tmpl::list< domain::Tags::Element< Dim >, Tags::SubcellOptions< Dim > >
 

Static Public Member Functions

static void apply (gsl::not_null< std::optional< size_t > * > fixed_lts_ratio, gsl::not_null< DirectionalIdMap< Dim, ::evolution::dg::MortarInfo< Dim > > * > mortar_infos, const Element< Dim > &element, const SubcellOptions &subcell_options)
 

Detailed Description

template<size_t Dim>
struct evolution::dg::subcell::DisableLts< Dim >

Initialization mutator that disables local time-stepping in subcell regions for a mixed subcell-LTS evolution.

Sets Tags::FixedLtsRatio for all elements not specified in OnlyDgBlocksAndGroups, and sets all boundaries between such elements to TimeSteppingPolicy::EqualRate.


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