APBS  1.4.1
smoothd.h
1 
49 #ifndef _SMOOTHD_H_
50 #define _SMOOTHD_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/gsd.h"
59 #include "pmgc/cgd.h"
60 
67 VEXTERNC void Vsmooth(
68  int *nx,
69  int *ny,
70  int *nz,
71  int *ipc,
72  double *rpc,
73  double *ac,
74  double *cc,
75  double *fc,
76  double *x,
77  double *w1,
78  double *w2,
79  double *r,
80  int *itmax,
81  int *iters,
82  double *errtol,
83  double *omega,
84  int *iresid,
85  int *iadjoint,
86  int *meth
87  );
88 
95 VEXTERNC void Vnsmooth(
96  int *nx,
97  int *ny,
98  int *nz,
99  int *ipc,
100  double *rpc,
101  double *ac,
102  double *cc,
103  double *fc,
104  double *x,
105  double *w1,
106  double *w2,
107  double *r,
108  int *itmax,
109  int *iters,
110  double *errtol,
111  double *omega,
112  int *iresid,
113  int *iadjoint,
114  int *meth
115  );
116 
117 
118 #endif /* _SMOOTHD_H_ */
VEXTERNC void Vsmooth(int *nx, int *ny, int *nz, int *ipc, double *rpc, double *ac, double *cc, double *fc, double *x, double *w1, double *w2, double *r, int *itmax, int *iters, double *errtol, double *omega, int *iresid, int *iadjoint, int *meth)
Multigrid smoothing functions.
Definition: smoothd.c:52
Contains generic macro definitions for APBS.
int ny
Definition: vpmgp.h:84
int nx
Definition: vpmgp.h:83
int itmax
Definition: vpmgp.h:122
int meth
Definition: vpmgp.h:144
VEXTERNC void Vnsmooth(int *nx, int *ny, int *nz, int *ipc, double *rpc, double *ac, double *cc, double *fc, double *x, double *w1, double *w2, double *r, int *itmax, int *iters, double *errtol, double *omega, int *iresid, int *iadjoint, int *meth)
call the appropriate non-linear smoothing routine.
Definition: smoothd.c:92
double errtol
Definition: vpmgp.h:121
Contains inclusions for matrix data wrappers.
int nz
Definition: vpmgp.h:85