struct bHYPRE_BoomerAMG__object

Symbol "bHYPRE

Documentation

Symbol "bHYPRE.BoomerAMG" (version 1.0.0)

Algebraic multigrid solver, based on classical Ruge-Stueben.

The following optional parameters are available and may be set using the appropriate Parameter function (as indicated in parentheses):

MaxLevels
(Int) - maximum number of multigrid levels.

StrongThreshold
(Double) - AMG strength threshold.

MaxRowSum
(Double) -

CoarsenType
(Int) - type of parallel coarsening algorithm used.

MeasureType
(Int) - type of measure used; local or global.

CycleType
(Int) - type of cycle used; a V-cycle (default) or a W-cycle.

NumGridSweeps
(IntArray 1D) - number of sweeps for fine and coarse grid, up and down cycle.

GridRelaxType
(IntArray 1D) - type of smoother used on fine and coarse grid, up and down cycle.

GridRelaxPoints
(IntArray 2D) - point ordering used in relaxation.

RelaxWeight
(DoubleArray 1D) - relaxation weight for smoothed Jacobi and hybrid SOR.

TruncFactor
(Double) - truncation factor for interpolation.

SmoothType
(Int) - more complex smoothers.

SmoothNumLevels
(Int) - number of levels for more complex smoothers.

SmoothNumSweeps
(Int) - number of sweeps for more complex smoothers.

PrintFileName
(String) - name of file printed to in association with SetPrintLevel. (not yet implemented).

NumFunctions
(Int) - size of the system of PDEs (when using the systems version).

DOFFunc
(IntArray 1D) - mapping that assigns the function to each variable (when using the systems version).

Variant
(Int) - variant of Schwarz used.

Overlap
(Int) - overlap for Schwarz.

DomainType
(Int) - type of domain used for Schwarz.

SchwarzRlxWeight
(Double) - the smoothing parameter for additive Schwarz.

DebugFlag
(Int) -

Objects of this type can be cast to Solver objects using the __cast methods.

alphabetic index hierarchy of classes


generated by doc++