APBS 3.0.0
Loading...
Searching...
No Matches
buildPd.h
1
50#ifndef _BUILDPD_H_
51#define _BUILDPD_H_
52
53#include "apbscfg.h"
54
55#include "maloc/maloc.h"
56
57#include "generic/vhal.h"
58#include "generic/vmatrix.h"
59
60VEXTERNC void VbuildP(
61 int *nxf,
62 int *nyf,
63 int *nzf,
64 int *nxc,
65 int *nyc,
66 int *nzc,
67 int *mgprol,
68 int *ipc,
69 double *rpc,
70 double *pc,
71 double *ac,
72 double *xf,
73 double *yf,
74 double *zf
75);
76
77VEXTERNC void VbuildP_trilin(
78 int *nxf,
79 int *nyf,
80 int *nzf,
81 int *nxc,
82 int *nyc,
83 int *nzc,
84 double *pc,
85 double *xf,
86 double *yf,
87 double *zf
88);
89
90VEXTERNC void VbuildPb_trilin(
91 int *nxf,
92 int *nyf,
93 int *nzf,
94 int *nxc,
95 int *nyc,
96 int *nzc,
97 double *oPC,
98 double *oPN,
99 double *oPS,
100 double *oPE,
101 double *oPW,
102 double *oPNE,
103 double *oPNW,
104 double *oPSE,
105 double *oPSW,
106 double *uPC,
107 double *uPN,
108 double *uPS,
109 double *uPE,
110 double *uPW,
111 double *uPNE,
112 double *uPNW,
113 double *uPSE,
114 double *uPSW,
115 double *dPC,
116 double *dPN,
117 double *dPS,
118 double *dPE,
119 double *dPW,
120 double *dPNE,
121 double *dPNW,
122 double *dPSE,
123 double *dPSW,
124 double *xf,
125 double *yf,
126 double *zf
127);
128
129VEXTERNC void VbuildP_op7(
130 int *nxf,
131 int *nyf,
132 int *nzf,
133 int *nxc,
134 int *nyc,
135 int *nzc,
136 int *ipc,
137 double *rpc,
138 double *ac,
139 double *pc
140);
141
142VEXTERNC void VbuildPb_op7(
143 int *nxf,
144 int *nyf,
145 int *nzf,
146 int *nxc,
147 int *nyc,
148 int *nzc,
149 int *ipc,
150 double *rpc,
151 double *oC,
152 double *oE,
153 double *oN,
154 double *uC,
155 double *oPC,
156 double *oPN,
157 double *oPS,
158 double *oPE,
159 double *oPW,
160 double *oPNE,
161 double *oPNW,
162 double *oPSE,
163 double *oPSW,
164 double *uPC,
165 double *uPN,
166 double *uPS,
167 double *uPE,
168 double *uPW,
169 double *uPNE,
170 double *uPNW,
171 double *uPSE,
172 double *uPSW,
173 double *dPC,
174 double *dPN,
175 double *dPS,
176 double *dPE,
177 double *dPW,
178 double *dPNE,
179 double *dPNW,
180 double *dPSE,
181 double *dPSW
182);
183
184VEXTERNC void VbuildP_op27(
185 int *nxf,
186 int *nyf,
187 int *nzf,
188 int *nxc,
189 int *nyc,
190 int *nzc,
191 int *ipc,
192 double *rpc,
193 double *ac,
194 double *pc
195);
196
197VEXTERNC void VbuildPb_op27(
198 int *nxf,
199 int *nyf,
200 int *nzf,
201 int *nxc,
202 int *nyc,
203 int *nzc,
204 int *ipc,
205 double *rpc,
206 double *oC,
207 double *oE,
208 double *oN,
209 double *uC,
210 double *oNE,
211 double *oNW,
212 double *uE,
213 double *uW,
214 double *uN,
215 double *uS,
216 double *uNE,
217 double *uNW,
218 double *uSE,
219 double *uSW,
220 double *oPC,
221 double *oPN,
222 double *oPS,
223 double *oPE,
224 double *oPW,
225 double *oPNE,
226 double *oPNW,
227 double *oPSE,
228 double *oPSW,
229 double *uPC,
230 double *uPN,
231 double *uPS,
232 double *uPE,
233 double *uPW,
234 double *uPNE,
235 double *uPNW,
236 double *uPSE,
237 double *uPSW,
238 double *dPC,
239 double *dPN,
240 double *dPS,
241 double *dPE,
242 double *dPW,
243 double *dPNE,
244 double *dPNW,
245 double *dPSE,
246 double *dPSW
247);
248
249#endif /* _BUILDPD_H_ */
VPUBLIC void VbuildP(int *nxf, int *nyf, int *nzf, int *nxc, int *nyc, int *nzc, int *mgprol, int *ipc, double *rpc, double *pc, double *ac, double *xf, double *yf, double *zf)
Builds prolongation matrix.
Definition buildPd.c:57
Contains generic macro definitions for APBS.
Contains inclusions for matrix data wrappers.