SpECTRE  v2026.06.09.01
Loading...
Searching...
No Matches
LinearSolver::multigrid::Tags Namespace Reference

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

Classes

struct  ChildrenRefinementLevels
 Initial refinement of the next-finer (child) grid. More...
struct  ParentRefinementLevels
 Initial refinement of the next-coarser (parent) grid. More...
struct  InitialCoarseLevels
 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  OutputVolumeData
 Whether or not volume data should be recorded for debugging purposes. More...
struct  EnablePreSmoothing
 Enable pre-smoothing. A value of false means that pre-smoothing is skipped altogether ("cascading multigrid"). More...
struct  UseBottomSolver
 Enable the bottom solver. 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  PreSmoothingInitial
 Prefix tag for recording volume data in LinearSolver::multigrid::Tags::VolumeDataForOutput. More...
struct  PreSmoothingSource
struct  PreSmoothingResult
struct  PreSmoothingResidual
struct  PostSmoothingInitial
struct  PostSmoothingSource
struct  PostSmoothingResult
struct  PostSmoothingResidual
struct  VolumeDataForOutput
 Buffer for recording volume data. More...

Detailed Description

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