SpECTRE  v2024.04.12
grmhd::GhValenciaDivClean::subcell Namespace Reference

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

Classes

struct  FixConservativesAndComputePrims
 Fix the conservative variables and compute the primitive variables. More...
 
struct  NeighborPackagedData
 On elements using DG, reconstructs the interface data from a neighboring element doing subcell. More...
 
class  PrimitiveGhostVariables
 Computes the rest mass density \(\rho\), electron fraction \(Y_e\), pressure \(p\), Lorentz factor times the spatial velocity \(W v^i\), magnetic field \(B^i\), the divergence cleaning field \(\Phi\), and the generalized harmonic evolved variables \(g_{ab}\), \(\Phi_{iab}\) and \(\Pi_{ab}\) on the subcells so they can be used for reconstruction. 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
 If the grid is switched from subcell to DG, then this mutator resizes the primitive variables to the DG grid and computes the primitive variables on the DG grid. More...
 
struct  TciOnDgGrid
 The troubled-cell indicator run on the DG grid to check if the solution is admissible. More...
 
struct  TciOnFdGrid
 The troubled-cell indicator run on the FD grid to check if the corresponding DG solution is admissible. More...
 
struct  TimeDerivative
 Compute the time derivative on the subcell grid using FD reconstruction. More...
 

Detailed Description

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