APBS  1.5
powerd.h
1 
49 #ifndef _POWERD_H_
50 #define _POWERD_H_
51 
52 #include "apbscfg.h"
53 
54 #include "maloc/maloc.h"
55 
56 #include "generic/vhal.h"
57 #include "generic/vmatrix.h"
58 #include "pmgc/mikpckd.h"
59 #include "pmgc/mgcsd.h"
60 
78 VEXTERNC void Vpower(
79  int *nx,
80  int *ny,
81  int *nz,
82  int *iz,
83  int *ilev,
84  int *ipc,
85  double *rpc,
86  double *ac,
87  double *cc,
88  double *w1,
89  double *w2,
90  double *w3,
91  double *w4,
92  double *eigmax,
93  double *eigmax_model,
94  double *tol,
95  int *itmax,
96  int *iters,
97  int *iinfo
98  );
99 
100 
101 
119 VEXTERNC void Vipower(
120  int *nx,
121  int *ny,
122  int *nz,
123  double *u,
124  int *iz,
125  double *w0,
126  double *w1,
127  double *w2,
128  double *w3,
129  double *w4,
130  double *eigmin,
131  double *eigmin_model,
132  double *tol,
133  int *itmax,
134  int *iters,
135  int *nlev,
136  int *ilev,
137  int *nlev_real,
138  int *mgsolv,
139  int *iok,
140  int *iinfo,
141  double *epsiln,
142  double *errtol,
143  double *omega,
144  int *nu1,
145  int *nu2,
146  int *mgsmoo,
147  int *ipc,
148  double *rpc,
149  double *pc,
150  double *ac,
151  double *cc,
152  double *tru
153  );
154 
155 
156 
157 VEXTERNC void Vmpower(
158  int *nx,
159  int *ny,
160  int *nz,
161  double *u,
162  int *iz,
163  double *w0,
164  double *w1,
165  double *w2,
166  double *w3,
167  double *w4,
168  double *eigmax,
169  double *tol,
170  int *itmax,
171  int *iters,
172  int *nlev,
173  int *ilev,
174  int *nlev_real,
175  int *mgsolv,
176  int *iok,
177  int *iinfo,
178  double *epsiln,
179  double *errtol,
180  double *omega,
181  int *nu1,
182  int *nu2,
183  int *mgsmoo,
184  int *ipc,
185  double *rpc,
186  double *pc,
187  double *ac,
188  double *cc,
189  double *fc,
190  double *tru
191  );
192 
193 #endif /* _POWERD_H_ */
int mgsolv
Definition: vpmgp.h:174
int iinfo
Definition: vpmgp.h:130
VPUBLIC void Vpower(int *nx, int *ny, int *nz, int *iz, int *ilev, int *ipc, double *rpc, double *ac, double *cc, double *w1, double *w2, double *w3, double *w4, double *eigmax, double *eigmax_model, double *tol, int *itmax, int *iters, int *iinfo)
Power methods for eigenvalue estimation.
Definition: powerd.c:52
int mgsmoo
Definition: vpmgp.h:160
VEXTERNC void Vipower(int *nx, int *ny, int *nz, double *u, int *iz, double *w0, double *w1, double *w2, double *w3, double *w4, double *eigmin, double *eigmin_model, double *tol, int *itmax, int *iters, 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 *tru)
Standard inverse power method for minimum eigenvalue estimation.
Definition: powerd.c:160
int nu1
Definition: vpmgp.h:158
Contains generic macro definitions for APBS.
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
Contains inclusions for matrix data wrappers.
int nz
Definition: vpmgp.h:85