12#ifndef MFEM_DS_COMMON_HPP
13#define MFEM_DS_COMMON_HPP
Abs-L(1)-Jacobi custom general geometric multigrid method.
bool GetOwnershipLevelOperators() const
AbsL1GeometricMultigrid(ParFiniteElementSpaceHierarchy &fes_hierarchy, Array< int > &ess_bdr, IntegratorType it, SolverType st, AssemblyLevel al)
~AbsL1GeometricMultigrid()
Custom monitor that prints a csv-formatted file.
void MonitorResidual(int it, real_t norm, const Vector &x, bool final)
Monitor the residual vector r.
DataMonitor(string file_name, int ndigits)
void MonitorSolution(int it, real_t norm, const Vector &x, bool final)
Monitor the solution vector x.
A coefficient that is constant across space and time.
Geometric multigrid associated with a hierarchy of finite element spaces.
Abstract base class for an iterative solver controller.
Jacobi smoothing for a given bilinear form (no matrix necessary).
Abstract parallel finite element space.
real_t f(const Vector &p)
real_t diffusion_source(const Vector &x)
void maxwell_source(const Vector &x, Vector &f)
void maxwell_solution(const Vector &x, Vector &u)
void AssembleElementLpqJacobiDiag(ParBilinearForm &form, real_t p, real_t q, Vector &diag)
real_t diffusion_solution(const Vector &x)
real_t u(const Vector &xvec)
AssemblyLevel
Enumeration defining the assembly level for bilinear and nonlinear form classes derived from Operator...
real_t p(const Vector &x, real_t t)
MFEM_HOST_DEVICE real_t norm(const Complex &z)