APBS  1.4.1
buildBd.h
1 
49 #ifndef _BUILDBD_H_
50 #define _BUILDBD_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/mlinpckd.h"
59 
65 VEXTERNC void Vbuildband(
66  int *key,
67  int *nx,
68  int *ny,
69  int *nz,
70  int *ipc,
71  double *rpc,
72  double *ac,
73  int *ipcB,
74  double *rpcB,
75  double *acB
76  );
77 
83 VEXTERNC void Vbuildband1_7(
84  int *nx,
85  int *ny,
86  int *nz,
87  int *ipc,
88  double *rpc,
89  double *oC,
90  double *oE,
91  double *oN,
92  double *uC,
93  int *ipcB,
94  double *rpcB,
95  double *acB,
96  int *n,
97  int *m,
98  int *lda
99  );
100 
106 VEXTERNC void Vbuildband1_27(
107  int *nx,
108  int *ny,
109  int *nz,
110  int *ipc,
111  double *rpc,
112  double *oC,
113  double *oE,
114  double *oN,
115  double *uC,
116  double *oNE,
117  double *oNW,
118  double *uE,
119  double *uW,
120  double *uN,
121  double *uS,
122  double *uNE,
123  double *uNW,
124  double *uSE,
125  double *uSW,
126  int *ipcB,
127  double *rpcB,
128  double *acB,
129  int *n,
130  int *m,
131  int *lda
132  );
133 
134 #endif /* _BUILDBD_H_ */
int key
Definition: vpmgp.h:136
VEXTERNC void Vbuildband1_27(int *nx, int *ny, int *nz, int *ipc, double *rpc, double *oC, double *oE, double *oN, double *uC, double *oNE, double *oNW, double *uE, double *uW, double *uN, double *uS, double *uNE, double *uNW, double *uSE, double *uSW, int *ipcB, double *rpcB, double *acB, int *n, int *m, int *lda)
Build the operator in banded form given the 27-diagonal form.
Definition: buildBd.c:178
VEXTERNC void Vbuildband1_7(int *nx, int *ny, int *nz, int *ipc, double *rpc, double *oC, double *oE, double *oN, double *uC, int *ipcB, double *rpcB, double *acB, int *n, int *m, int *lda)
Build the operator in banded form given the 7-diagonal form.
Definition: buildBd.c:114
VPUBLIC void Vbuildband(int *key, int *nx, int *ny, int *nz, int *ipc, double *rpc, double *ac, int *ipcB, double *rpcB, double *acB)
Banded matrix builder.
Definition: buildBd.c:52
Contains generic macro definitions for APBS.
int ny
Definition: vpmgp.h:84
int nx
Definition: vpmgp.h:83
Contains inclusions for matrix data wrappers.
int nz
Definition: vpmgp.h:85