The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
solver_utils.F90 File Reference
#include "local.h"

Modules

module  oft_solver_utils
 Matrix and vector management routines.

Functions/Subroutines

subroutine create_bjacobi_pre (pre, nlocal)
 Needs docs.
subroutine create_cg_solver (solver, force_native)
 Needs docs.
subroutine create_diag_pre (pre)
 Needs docs.
subroutine create_gmres_solver (solver, nrits, force_native)
 Needs docs.
subroutine create_ilu_pre (pre)
 Create ILU(0) preconditioner (native or MKL).
subroutine create_ml_xml (pre, mats, levels, nlevels, ml_vecspace, pre_node, bc)
 Construct PETSc Multi-Grid preconditioner using native mechanics.
subroutine create_mlpre (pre, mats, levels, nlevels, ml_vecspace, bc, stype, df, nu, xml_root)
 Construct Multi-Grid preconditioner.
subroutine create_native_mlpre (pre, mats, levels, nlevels, ml_vecspace, bc, stype, df, nu)
 Construct native Multi-Grid preconditioner.
subroutine create_native_pre (pre, pre_type)
 Needs docs.
subroutine create_native_solver (solver, solver_type)
 Needs docs.
subroutine create_petsc_mlpre (pre, mats, levels, nlevels, ml_vecspace, bc, stype, df, nu)
 Construct PETSc Multi-Grid preconditioner using native mechanics.
subroutine create_petsc_pre (pre, pre_type)
 Needs docs.
subroutine create_petsc_solver (solver, solver_type)
 Needs docs.
recursive subroutine create_pre_xml (pre, pre_node, native_solver, level)
 Needs docs.
recursive subroutine create_solver_xml (solver, solver_node, level)
 Needs docs.