Contains public data members for Vpmgp class/module.
More...
#include </builddir/build/BUILD/apbs/src/mg/vpmgp.h>
Contains public data members for Vpmgp class/module.
- Author
- Nathan Baker
- Bug:
- Value ipcon does not currently allow for preconditioning in PMG
Definition at line 80 of file vpmgp.h.
Boundary condition method [default = BCFL_SDH]
Definition at line 135 of file vpmgp.h.
Desired error tolerance [default = 1e-9]
Definition at line 121 of file vpmgp.h.
Grid x spacings [no default]
Definition at line 87 of file vpmgp.h.
Grid y spacings [no default]
Definition at line 88 of file vpmgp.h.
Grid z spacings [no default]
Definition at line 89 of file vpmgp.h.
Runtime status messages [default = 1]
- 0: none
- 1: some
- 2: lots
- 3: more
Definition at line 130 of file vpmgp.h.
Preconditioning method [default = 3]
- 0: diagonal
- 1: ICCG
- 2: ICCGDW
- 3: MICCGDW
- 4: none
Definition at line 183 of file vpmgp.h.
Analysis of the operator [default = 0]
- 0: no
- 1: condition number
- 2: spectral radius
- 3: cond. number & spectral radius
Definition at line 139 of file vpmgp.h.
Toggles nonlinearity (set by nonlin)
- -2: Size-Modified PBE
- -1: Linearized PBE
- 0: Nonlinear PBE with capped sinh term [default]
- >1: Polynomial approximation to sinh, note that ipkey must be odd
Definition at line 109 of file vpmgp.h.
FORTRAN output unit [default = 8]
Definition at line 182 of file vpmgp.h.
Stopping criterion [default = 1]
- 0: residual
- 1: relative residual
- 2: diff
- 3: errc
- 4: errd
- 5: aerrd
Definition at line 123 of file vpmgp.h.
Maximum number of iters [default = 100]
Definition at line 122 of file vpmgp.h.
Print solution to file [default = 0]
Definition at line 136 of file vpmgp.h.
Solution method [default = 2]
- 0: conjugate gradient multigrid
- 1: newton
- 2: multigrid
- 3: conjugate gradient
- 4: sucessive overrelaxation
- 5: red-black gauss-seidel
- 6: weighted jacobi
- 7: richardson
- 8: conjugate gradient multigrid aqua
- 9: newton aqua
Definition at line 144 of file vpmgp.h.
Coarsening method [default = 2]
- 0: standard
- 1: harmonic
- 2: galerkin
Definition at line 170 of file vpmgp.h.
Discretization method [default = 0]
- 0: finite volume
- 1: finite element
Definition at line 177 of file vpmgp.h.
Multigrid method [default = 0]
- 0: variable v-cycle
- 1: nested iteration
Definition at line 155 of file vpmgp.h.
Prolongation method [default = 0]
- 0: trilinear
- 1: operator-based
- 2: mod. operator-based
Definition at line 166 of file vpmgp.h.
Smoothing method [default = 1]
- 0: weighted jacobi
- 1: gauss-seidel
- 2: SOR
- 3: richardson
- 4: cghs
Definition at line 160 of file vpmgp.h.
Coarse equation solve method [default = 1]
- 0: cghs
- 1: banded linpack
Definition at line 174 of file vpmgp.h.
Integer info work array required storage
Definition at line 104 of file vpmgp.h.
Integer storage parameter (index max)
Definition at line 103 of file vpmgp.h.
Real info work array required storage
Definition at line 102 of file vpmgp.h.
Array work storage
Definition at line 108 of file vpmgp.h.
Size of vector on coarse level
Definition at line 101 of file vpmgp.h.
Number of coarse grid unknowns
Definition at line 100 of file vpmgp.h.
Number of fine grid unknowns
Definition at line 99 of file vpmgp.h.
Integer work storage
Definition at line 107 of file vpmgp.h.
Number of mesh levels [no default]
Definition at line 86 of file vpmgp.h.
Problem type [no default]
- 0: linear
- 1: nonlinear
- 2: linear then nonlinear
Definition at line 90 of file vpmgp.h.
Real work storage
Definition at line 106 of file vpmgp.h.
Number of pre-smoothings [default = 2]
Definition at line 158 of file vpmgp.h.
Number of post-smoothings [default = 2]
Definition at line 159 of file vpmgp.h.
Grid x dimensions [no default]
Definition at line 83 of file vpmgp.h.
Coarse level grid x dimensions
Definition at line 96 of file vpmgp.h.
Grid y dimensions [no default]
Definition at line 84 of file vpmgp.h.
Coarse level grid y dimensions
Definition at line 97 of file vpmgp.h.
Grid z dimensions [no default]
Definition at line 85 of file vpmgp.h.
Coarse level grid z dimensions
Definition at line 98 of file vpmgp.h.
Linear relax parameter [default = 8e-1]
Definition at line 180 of file vpmgp.h.
Nonlin relax parameter [default = 9e-1]
Definition at line 181 of file vpmgp.h.
Grid x center [0]
Definition at line 118 of file vpmgp.h.
Domain x length
Definition at line 189 of file vpmgp.h.
Domain upper x corner
Definition at line 195 of file vpmgp.h.
Domain lower x corner
Definition at line 192 of file vpmgp.h.
Grid y center [0]
Definition at line 119 of file vpmgp.h.
Domain y length
Definition at line 190 of file vpmgp.h.
Domain upper y corner
Definition at line 196 of file vpmgp.h.
Domain lower y corner
Definition at line 193 of file vpmgp.h.
Grid z center [0]
Definition at line 120 of file vpmgp.h.
Domain z length
Definition at line 191 of file vpmgp.h.
Domain upper z corner
Definition at line 197 of file vpmgp.h.
Domain lower z corner
Definition at line 194 of file vpmgp.h.
The documentation for this struct was generated from the following file: