Contains public data members for Vpmgp class/module.
More...
#include </builddir/build/BUILD/apbs-pdb2pqr-apbs-1.5/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.
◆ bcfl
Boundary condition method [default = BCFL_SDH]
Definition at line 135 of file vpmgp.h.
◆ errtol
Desired error tolerance [default = 1e-9]
Definition at line 121 of file vpmgp.h.
◆ hx
Grid x spacings [no default]
Definition at line 87 of file vpmgp.h.
◆ hy
Grid y spacings [no default]
Definition at line 88 of file vpmgp.h.
◆ hzed
Grid z spacings [no default]
Definition at line 89 of file vpmgp.h.
◆ iinfo
Runtime status messages [default = 1]
- 0: none
- 1: some
- 2: lots
- 3: more
Definition at line 130 of file vpmgp.h.
◆ ipcon
Preconditioning method [default = 3]
- 0: diagonal
- 1: ICCG
- 2: ICCGDW
- 3: MICCGDW
- 4: none
Definition at line 183 of file vpmgp.h.
◆ iperf
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.
◆ ipkey
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.
◆ irite
FORTRAN output unit [default = 8]
Definition at line 182 of file vpmgp.h.
◆ istop
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.
◆ itmax
Maximum number of iters [default = 100]
Definition at line 122 of file vpmgp.h.
◆ key
Print solution to file [default = 0]
Definition at line 136 of file vpmgp.h.
◆ meth
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.
◆ mgcoar
Coarsening method [default = 2]
- 0: standard
- 1: harmonic
- 2: galerkin
Definition at line 170 of file vpmgp.h.
◆ mgdisc
Discretization method [default = 0]
- 0: finite volume
- 1: finite element
Definition at line 177 of file vpmgp.h.
◆ mgkey
Multigrid method [default = 0]
- 0: variable v-cycle
- 1: nested iteration
Definition at line 155 of file vpmgp.h.
◆ mgprol
Prolongation method [default = 0]
- 0: trilinear
- 1: operator-based
- 2: mod. operator-based
Definition at line 166 of file vpmgp.h.
◆ mgsmoo
Smoothing method [default = 1]
- 0: weighted jacobi
- 1: gauss-seidel
- 2: SOR
- 3: richardson
- 4: cghs
Definition at line 160 of file vpmgp.h.
◆ mgsolv
Coarse equation solve method [default = 1]
- 0: cghs
- 1: banded linpack
Definition at line 174 of file vpmgp.h.
◆ n_ipc
Integer info work array required storage
Definition at line 104 of file vpmgp.h.
◆ n_iz
Integer storage parameter (index max)
Definition at line 103 of file vpmgp.h.
◆ n_rpc
Real info work array required storage
Definition at line 102 of file vpmgp.h.
◆ narr
Array work storage
Definition at line 108 of file vpmgp.h.
◆ narrc
Size of vector on coarse level
Definition at line 101 of file vpmgp.h.
◆ nc
Number of coarse grid unknowns
Definition at line 100 of file vpmgp.h.
◆ nf
Number of fine grid unknowns
Definition at line 99 of file vpmgp.h.
◆ niwk
Integer work storage
Definition at line 107 of file vpmgp.h.
◆ nlev
Number of mesh levels [no default]
Definition at line 86 of file vpmgp.h.
◆ nonlin
Problem type [no default]
- 0: linear
- 1: nonlinear
- 2: linear then nonlinear
Definition at line 90 of file vpmgp.h.
◆ nrwk
Real work storage
Definition at line 106 of file vpmgp.h.
◆ nu1
Number of pre-smoothings [default = 2]
Definition at line 158 of file vpmgp.h.
◆ nu2
Number of post-smoothings [default = 2]
Definition at line 159 of file vpmgp.h.
◆ nx
Grid x dimensions [no default]
Definition at line 83 of file vpmgp.h.
◆ nxc
Coarse level grid x dimensions
Definition at line 96 of file vpmgp.h.
◆ ny
Grid y dimensions [no default]
Definition at line 84 of file vpmgp.h.
◆ nyc
Coarse level grid y dimensions
Definition at line 97 of file vpmgp.h.
◆ nz
Grid z dimensions [no default]
Definition at line 85 of file vpmgp.h.
◆ nzc
Coarse level grid z dimensions
Definition at line 98 of file vpmgp.h.
◆ omegal
Linear relax parameter [default = 8e-1]
Definition at line 180 of file vpmgp.h.
◆ omegan
Nonlin relax parameter [default = 9e-1]
Definition at line 181 of file vpmgp.h.
◆ xcent
Grid x center [0]
Definition at line 118 of file vpmgp.h.
◆ xlen
Domain x length
Definition at line 189 of file vpmgp.h.
◆ xmax
Domain upper x corner
Definition at line 195 of file vpmgp.h.
◆ xmin
Domain lower x corner
Definition at line 192 of file vpmgp.h.
◆ ycent
Grid y center [0]
Definition at line 119 of file vpmgp.h.
◆ ylen
Domain y length
Definition at line 190 of file vpmgp.h.
◆ ymax
Domain upper y corner
Definition at line 196 of file vpmgp.h.
◆ ymin
Domain lower y corner
Definition at line 193 of file vpmgp.h.
◆ zcent
Grid z center [0]
Definition at line 120 of file vpmgp.h.
◆ zlen
Domain z length
Definition at line 191 of file vpmgp.h.
◆ zmax
Domain upper z corner
Definition at line 197 of file vpmgp.h.
◆ zmin
Domain lower z corner
Definition at line 194 of file vpmgp.h.
The documentation for this struct was generated from the following file: