APBS 3.0.0
Loading...
Searching...
No Matches
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
67VEXTERNC 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
95VEXTERNC 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 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:98
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:58
Contains generic macro definitions for APBS.
Contains inclusions for matrix data wrappers.