APBS 3.0.0
Loading...
Searching...
No Matches
gsd.h
1
49#ifndef _GSD_H_
50#define _GSD_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/matvecd.h"
59
66VEXTERNC void Vgsrb(
67 int *nx,
68 int *ny,
69 int *nz,
70 int *ipc,
71 double *rpc,
72 double *ac,
73 double *cc,
74 double *fc,
75 double *x,
76 double *w1,
77 double *w2,
78 double *r,
79 int *itmax,
80 int *iters,
81 double *errtol,
82 double *omega,
83 int *iresid,
84 int *iadjoint
85 );
86
87VEXTERNC void Vgsrb7x(
88 int *nx,
89 int *ny,
90 int *nz,
91 int *ipc,
92 double *rpc,
93 double *oC,
94 double *cc,
95 double *fc,
96 double *oE,
97 double *oN,
98 double *uC,
99 double *x,
100 double *w1,
101 double *w2,
102 double *r,
103 int *itmax,
104 int *iters,
105 double *errtol,
106 double *omega,
107 int *iresid,
108 int *iadjoint
109 );
110
111VEXTERNC void Vgsrb27x(
112 int *nx,
113 int *ny,
114 int *nz,
115 int *ipc,
116 double *rpc,
117 double *oC,
118 double *cc,
119 double *fc,
120 double *oE,
121 double *oN,
122 double *uC,
123 double *oNE,
124 double *oNW,
125 double *uE,
126 double *uW,
127 double *uN,
128 double *uS,
129 double *uNE,
130 double *uNW,
131 double *uSE,
132 double *uSW,
133 double *x,
134 double *w1,
135 double *w2,
136 double *r,
137 int *itmax,
138 int *iters,
139 double *errtol,
140 double *omega,
141 int *iresid,
142 int *iadjoint
143 );
144
145
146#endif /* _GSD_H_ */
VPUBLIC void Vgsrb(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)
Guass-Seidel solver.
Definition gsd.c:57
Contains generic macro definitions for APBS.
Contains inclusions for matrix data wrappers.