Loading...
Searching...
No Matches
multigrid.hpp File Reference
#include <mpi.h>
#include <type_traits>
#include "solver.hpp"
#include "util/table.hpp"
#include "util/timer.hpp"

Go to the source code of this file.

Classes

struct  terra::linalg::solvers::NoRedistribute
 Placeholder redistribute type — methods never called when redistribute_down_ is empty. Exists so Multigrid's default template parameter has a complete, default-constructible type for the no-agglomeration path. More...
 
class  terra::linalg::solvers::Multigrid< OperatorT, ProlongationT, RestrictionT, SmootherT, CoarseGridSolverT, RedistributeT >
 Multigrid solver for linear systems. More...
 

Namespaces

namespace  terra
 
namespace  terra::linalg
 Contains linear algebra utilities and functions for the Terra project.
 
namespace  terra::linalg::solvers