SpECTRE  v2024.04.12
NewtonianEuler::subcell Namespace Reference

Code required by the DG-subcell/FD hybrid solver. More...

Classes

struct  NeighborPackagedData
 On elements using DG, reconstructs the interface data from a neighboring element doing subcell. More...
 
class  PrimitiveGhostVariables
 Computes the mass density, velocity, and pressure on the subcells so they can be sent to the neighbors for their reconstructions. More...
 
struct  PrimsAfterRollback
 Mutator that resizes the primitive variables to the subcell mesh and computes the primitives, but only if evolution::dg::subcell::Tags::DidRollback is true. More...
 
struct  ResizeAndComputePrims
 Mutator that resizes the primitive variables to have the size of the active mesh and then computes the primitive variables on the active mesh. More...
 
struct  SetInitialRdmpData
 Sets the initial RDMP data. More...
 
class  TciOnDgGrid
 Troubled-cell indicator applied to the DG solution. More...
 
class  TciOnFdGrid
 Troubled-cell indicator applied to the finite difference subcell solution to check if the corresponding DG solution is admissible. More...
 
struct  TimeDerivative
 Compute the time derivative on the subcell grid using FD reconstruction. More...
 

Functions

template<size_t Dim, typename TagsList >
void compute_fluxes (const gsl::not_null< Variables< TagsList > * > vars)
 Helper function that calls ComputeFluxes by retrieving the return and argument tags from vars.
 

Detailed Description

Code required by the DG-subcell/FD hybrid solver.