APBS  1.5
mgfasd.h
1 
49 #ifndef _MGFASD_H_
50 #define _MGFASD_H_
51 
52 #include "apbscfg.h"
53 
54 #include "maloc/maloc.h"
55 
56 #include "generic/vhal.h"
57 #include "pmgc/smoothd.h"
58 #include "pmgc/mgsubd.h"
59 
72 VEXTERNC void Vfmvfas(
73  int *nx,
74  int *ny,
75  int *nz,
76  double *x,
77  int *iz,
78  double *w0,
79  double *w1,
80  double *w2,
81  double *w3,
82  double *w4,
83  int *istop,
84  int *itmax,
85  int *iters,
86  int *ierror,
87  int *nlev,
88  int * ilev,
89  int *nlev_real,
90  int *mgsolv,
91  int *iok,
92  int *iinfo,
93  double *epsiln,
94  double *errtol,
95  double *omega,
96  int *nu1,
97  int *nu2,
98  int *mgsmoo,
99  int *ipc,
100  double *rpc,
101  double *pc,
102  double *ac,
103  double *cc,
104  double *fc,
105  double *tru
106 );
107 
108 
109 
151 VEXTERNC void Vmvfas(
152  int *nx,
153  int *ny,
154  int *nz,
155  double *x,
156  int *iz,
157  double *w0,
158  double *w1,
159  double *w2,
160  double *w3,
161  double *w4,
162  int *istop,
163  int *itmax,
164  int *iters,
165  int *ierror,
166  int *nlev,
167  int *ilev,
168  int *nlev_real,
169  int *mgsolv,
170  int *iok,
171  int *iinfo,
172  double *epsiln,
173  double *errtol,
174  double *omega,
175  int *nu1,
176  int *nu2,
177  int *mgsmoo,
178  int *ipc,
179  double *rpc,
180  double *pc,
181  double *ac,
182  double *cc,
183  double *fc,
184  double *tru
185  );
186 
187 #endif /* _MGFASD_H_ */
188 
int mgsolv
Definition: vpmgp.h:174
int iinfo
Definition: vpmgp.h:130
VPUBLIC void Vfmvfas(int *nx, int *ny, int *nz, double *x, int *iz, double *w0, double *w1, double *w2, double *w3, double *w4, int *istop, int *itmax, int *iters, int *ierror, int *nlev, int *ilev, int *nlev_real, int *mgsolv, int *iok, int *iinfo, double *epsiln, double *errtol, double *omega, int *nu1, int *nu2, int *mgsmoo, int *ipc, double *rpc, double *pc, double *ac, double *cc, double *fc, double *tru)
Multigrid nonlinear solve iteration routine.
Definition: mgfasd.c:52
int mgsmoo
Definition: vpmgp.h:160
VEXTERNC void Vmvfas(int *nx, int *ny, int *nz, double *x, int *iz, double *w0, double *w1, double *w2, double *w3, double *w4, int *istop, int *itmax, int *iters, int *ierror, int *nlev, int *ilev, int *nlev_real, int *mgsolv, int *iok, int *iinfo, double *epsiln, double *errtol, double *omega, int *nu1, int *nu2, int *mgsmoo, int *ipc, double *rpc, double *pc, double *ac, double *cc, double *fc, double *tru)
Nonlinear multilevel method.
Definition: mgfasd.c:152
int nu1
Definition: vpmgp.h:158
Contains generic macro definitions for APBS.
int istop
Definition: vpmgp.h:123
int ny
Definition: vpmgp.h:84
int nx
Definition: vpmgp.h:83
int nu2
Definition: vpmgp.h:159
int itmax
Definition: vpmgp.h:122
int nlev
Definition: vpmgp.h:86
double errtol
Definition: vpmgp.h:121
int nz
Definition: vpmgp.h:85