SpECTRE  v2024.03.19
LinearSolver::multigrid::Tags Namespace Reference

DataBox tags for the LinearSolver::multigrid::Multigrid linear solver. More...

Classes

struct  AllElementIds
 
struct  ChildIds
 The IDs of the elements that cover the same region on the finer (child) grid. More...
 
struct  ChildrenRefinementLevels
 Initial refinement of the next-finer (child) grid. More...
 
struct  EnablePostSmoothingAtBottom
 Enable post-smoothing on the coarsest grid. A value of false means that post-smoothing is skipped on the coarsest grid, so it runs only pre-smoothing. More...
 
struct  EnablePreSmoothing
 Enable pre-smoothing. A value of false means that pre-smoothing is skipped altogether ("cascading multigrid"). More...
 
struct  IsFinestGrid
 Indicates the root of the multigrid hierarchy, i.e. level 0. More...
 
struct  MaxLevels
 Maximum number of multigrid levels that will be created. A value of '1' effectively disables the multigrid, and std::nullopt means the number of multigrid levels is not capped. More...
 
struct  MultigridLevel
 The multigrid level. The finest grid is always level 0 and the coarsest grid has the highest level. More...
 
struct  ObservationId
 Continuously incrementing ID for volume observations. More...
 
struct  OutputVolumeData
 Whether or not volume data should be recorded for debugging purposes. More...
 
struct  ParentId
 The ID of the element that covers the same region or more on the coarser (parent) grid. More...
 
struct  ParentMesh
 The mesh of the parent element. Needed for projections between grids. More...
 
struct  ParentRefinementLevels
 Initial refinement of the next-coarser (parent) grid. More...
 
struct  PostSmoothingInitial
 
struct  PostSmoothingResidual
 
struct  PostSmoothingResult
 
struct  PostSmoothingSource
 
struct  PreSmoothingInitial
 Prefix tag for recording volume data in LinearSolver::multigrid::Tags::VolumeDataForOutput More...
 
struct  PreSmoothingResidual
 
struct  PreSmoothingResult
 
struct  PreSmoothingSource
 
struct  VolumeDataForOutput
 Buffer for recording volume data. More...
 

Detailed Description

DataBox tags for the LinearSolver::multigrid::Multigrid linear solver.