Octopus
multigrid_solver.F90 File Reference

Go to the source code of this file.

Modules

module  multigrid_solver_oct_m
 This modules provides the routines for solving Ax=b using the V-shaped multigrid method.
 

Data Types

type  multigrid_solver_oct_m::mg_solver_t
 

Functions/Subroutines

subroutine, public multigrid_solver_oct_m::multigrid_solver_init (this, namespace, space, mesh, thr)
 
recursive subroutine, public multigrid_solver_oct_m::multigrid_solver_cycle (this, der, op, sol, rhs)
 Performs one cycle of a V-shaped multigrid solver. More...
 
subroutine get_residual ()
 
subroutine multigrid_solver_oct_m::multigrid_relax (this, mesh, der, op, sol, rhs, steps)
 Given a nonlocal operator op, perform the relaxation operator. More...
 

Variables

integer, parameter multigrid_solver_oct_m::gauss_seidel = 1
 
integer, parameter multigrid_solver_oct_m::gauss_jacobi = 2
 

Function/Subroutine Documentation

◆ get_residual()

subroutine multigrid_solver_cycle::get_residual
private

Definition at line 345 of file multigrid_solver.F90.