aboutsummaryrefslogtreecommitdiff
path: root/src/Boundary.h
diff options
context:
space:
mode:
authortradke <tradke@6a38eb6e-646e-4a02-a296-d141613ad6c4>2001-04-14 17:38:46 +0000
committertradke <tradke@6a38eb6e-646e-4a02-a296-d141613ad6c4>2001-04-14 17:38:46 +0000
commit24e77dfa5b967707146fb536c9b58988827f3db9 (patch)
tree42c0fc4563acb37f19c97a56006dc1132a9f8277 /src/Boundary.h
parent2cbf9679f3326c80e65c0a71fdaa764b10af6d4f (diff)
Generalized boundary condition routines for applying to
arbitrary CCTK data types (except CCTK_COMPLEX). Added/completed grdoc. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/Boundary/trunk@136 6a38eb6e-646e-4a02-a296-d141613ad6c4
Diffstat (limited to 'src/Boundary.h')
-rw-r--r--src/Boundary.h372
1 files changed, 182 insertions, 190 deletions
diff --git a/src/Boundary.h b/src/Boundary.h
index acddeb5..c3662f8 100644
--- a/src/Boundary.h
+++ b/src/Boundary.h
@@ -2,219 +2,211 @@
@file Boundary.h
@date Tue Sep 26 11:50:46 2000
@author Gerd Lanfermann
- @desc
- Prototypes for boundary routines
- @enddesc
+ @desc
+ Prototypes for boundary routines
+ @enddesc
@@*/
#ifndef _BOUNDARY_H_
#define _BOUNDARY_H_
+
#ifdef __cplusplus
-extern "C" {
+extern "C"
+{
#endif
/* Scalar boundaries */
-int BndScalarDirGI(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- int gi);
-int BndScalarDirGN(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- const char *impgn);
-int BndScalarDirVI(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- int vi);
-int BndScalarDirVN(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- const char *impvn);
-
-int BndScalarGI(cGH *GH,
- int *stencil_size,
- CCTK_REAL var0,
- int gi);
-int BndScalarGN(cGH *GH,
- int *stencil_size,
- CCTK_REAL var0,
- const char *impgn);
-int BndScalarVI(cGH *GH,
- int *stencil_size,
- CCTK_REAL var0,
- int vi);
-int BndScalarVN(cGH *GH,
- int *stencil_size,
- CCTK_REAL var0,
- const char *impvn);
+int BndScalarDirGI (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ int gi);
+int BndScalarDirGN (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ char impgn[]);
+int BndScalarDirVI (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ int vi);
+int BndScalarDirVN (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ char impvn[]);
+
+int BndScalarGI (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ int gi);
+int BndScalarGN (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ char impgn[]);
+int BndScalarVI (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ int vi);
+int BndScalarVN (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ char impvn[]);
/* Copying boundaries */
-int BndCopyDirGI(cGH *GH,
- int stencil_size,
- int dir,
- int gi_to,
- int gi_from);
-int BndCopyDirGN(cGH *GH,
- int stencil_size,
- int dir,
- const char *gn_to,
- const char *gn_from);
-int BndCopyDirVI(cGH *GH,
- int stencil_size,
- int dir,
- int vi_to,
- int vi_from);
-int BndCopyDirVN(cGH *GH,
- int stencil_size,
- int dir,
- const char *vn_to,
- const char *vn_from);
-
-int BndCopyGI(cGH *GH,
- int *stencil,
- int gi_to,
- int gi_from);
-int BndCopyGN(cGH *GH,
- int *stencil,
- const char *gn_to,
- const char *gn_from);
-int BndCopyVI(cGH *GH,
- int *stencil,
- int vi_to,
- int vi_from);
-int BndCopyVN(cGH *GH,
- int *stencil,
- const char *vn_to,
- const char *vn_from);
+int BndCopyDirGI (cGH *GH,
+ int stencil_size,
+ int dir,
+ int gi_to,
+ int gi_from);
+int BndCopyDirGN (cGH *GH,
+ int stencil_size,
+ int dir,
+ char gn_to[],
+ char gn_from[]);
+int BndCopyDirVI (cGH *GH,
+ int stencil_size,
+ int dir,
+ int vi_to,
+ int vi_from);
+int BndCopyDirVN (cGH *GH,
+ int stencil_size,
+ int dir,
+ char vn_to[],
+ char vn_from[]);
+
+int BndCopyGI (cGH *GH,
+ int stencil[],
+ int gi_to,
+ int gi_from);
+int BndCopyGN (cGH *GH,
+ int stencil[],
+ char gn_to[],
+ char gn_from[]);
+int BndCopyVI (cGH *GH,
+ int stencil[],
+ int vi_to,
+ int vi_from);
+int BndCopyVN (cGH *GH,
+ int stencil[],
+ char vn_to[],
+ char vn_from[]);
/* Radiative boundaries */
-int BndRadiativeDirGI(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- CCTK_REAL v0,
- int gi,
- int gi_p);
-
-int BndRadiativeDirGN(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- CCTK_REAL v0,
- const char *gn,
- const char *gn_p);
-
-int BndRadiativeDirVI(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- CCTK_REAL v0,
- int vi,
- int vi_p);
-
-int BndRadiativeDirVN(cGH *GH,
- int stencil_size,
- int dir,
- CCTK_REAL var0,
- CCTK_REAL v0,
- const char *vn,
- const char *vn_p);
-
-
-int BndRadiativeGI(cGH *GH,
- int *sw,
- CCTK_REAL var0,
- CCTK_REAL v0,
- int gi,
- int gi_p);
-
-int BndRadiativeGN(cGH *GH,
- int *sw,
- CCTK_REAL var0,
- CCTK_REAL v0,
- const char *gn,
- const char *gn_p);
-
-int BndRadiativeVI(cGH *GH,
- int *sw,
- CCTK_REAL var0,
- CCTK_REAL v0,
- int vi,
+int BndRadiativeDirGI (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ int gi,
+ int gi_p);
+int BndRadiativeDirGN (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ char gn_to[],
+ char gn_from[]);
+int BndRadiativeDirVI (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ int vi,
+ int vi_p);
+int BndRadiativeDirVN (cGH *GH,
+ int stencil_size,
+ int dir,
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ char vn_to[],
+ char vn_from[]);
+
+int BndRadiativeGI (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ int gi,
+ int gi_p);
+int BndRadiativeGN (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ char gn_to[],
+ char gn_from[]);
+int BndRadiativeVI (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ int vi,
int vi_p);
-
-int BndRadiativeVN(cGH *GH,
- int *sw,
- CCTK_REAL var0,
- CCTK_REAL v0,
- const char *vn,
- const char *vn_p);
+int BndRadiativeVN (cGH *GH,
+ int stencil[],
+ CCTK_REAL var0,
+ CCTK_REAL v0,
+ char vn_to[],
+ char vn_from[]);
/* Robin boundaries */
-int BndRobinGI(cGH *GH,
- int *stencil,
- CCTK_REAL finf,
- int npow,
- int gi);
-
-int BndRobinGN(cGH *GH,
- int *sw,
- CCTK_REAL finf,
- int npow,
- const char *gn);
-
-int BndRobinVI(cGH *GH,
- int *stencil,
- CCTK_REAL finf,
- int npow,
- int vi);
-
-int BndRobinVN(cGH *GH,
- int *stencil,
- CCTK_REAL finf,
- int npow,
- const char *vn);
+int BndRobinGI (cGH *GH,
+ int stencil[],
+ CCTK_REAL finf,
+ int npow,
+ int gi);
+int BndRobinGN (cGH *GH,
+ int stencil[],
+ CCTK_REAL finf,
+ int npow,
+ char gn[]);
+int BndRobinVI (cGH *GH,
+ int stencil[],
+ CCTK_REAL finf,
+ int npow,
+ int vi);
+int BndRobinVN (cGH *GH,
+ int stencil[],
+ CCTK_REAL finf,
+ int npow,
+ char vn[]);
/* Flat boundaries */
-int BndFlatDirGI(cGH *GH,
- int stencil,
- int dir,
- int gi);
-int BndFlatDirGN(cGH *GH,
- int stencil,
- int dir,
- const char *gn);
-int BndFlatDirVI(cGH *GH,
- int stencil,
- int dir,
- int vi);
-int BndFlatDirVN(cGH *GH,
- int stencil,
- int dir,
- const char *vn);
-
-int BndFlatGI(cGH *GH,
- int *stencil,
- int gi);
-int BndFlatGN(cGH *GH,
- int *sw,
- const char *gn);
-int BndFlatVI(cGH *GH,
- int *stencil,
- int vi);
-int BndFlatVN(cGH *GH,
- int *sw,
- const char *vn);
+int BndFlatDirGI (cGH *GH,
+ int stencil_size,
+ int dir,
+ int gi);
+int BndFlatDirGN (cGH *GH,
+ int stencil_size,
+ int dir,
+ char gn[]);
+int BndFlatDirVI (cGH *GH,
+ int stencil_size,
+ int dir,
+ int vi);
+int BndFlatDirVN (cGH *GH,
+ int stencil_size,
+ int dir,
+ char vn[]);
+
+int BndFlatGI (cGH *GH,
+ int stencil[],
+ int gi);
+int BndFlatGN (cGH *GH,
+ int stencil[],
+ char gn[]);
+int BndFlatVI (cGH *GH,
+ int stencil[],
+ int vi);
+int BndFlatVN (cGH *GH,
+ int stencil[],
+ char vn[]);
#ifdef __cplusplus
@@ -222,4 +214,4 @@ int BndFlatVN(cGH *GH,
#endif
-#endif
+#endif /* _BOUNDARY_H_ */