aboutsummaryrefslogtreecommitdiff
path: root/interface.ccl
diff options
context:
space:
mode:
Diffstat (limited to 'interface.ccl')
-rw-r--r--interface.ccl74
1 files changed, 74 insertions, 0 deletions
diff --git a/interface.ccl b/interface.ccl
index 6133c52..6029816 100644
--- a/interface.ccl
+++ b/interface.ccl
@@ -4,3 +4,77 @@
implements: CoordBase
include header: CoordBase.h in CoordBase.h
+
+
+
+# The location of the boundary points
+
+CCTK_INT FUNCTION GetBoundarySpecification \
+ (CCTK_INT IN size, \
+ CCTK_INT OUT ARRAY nboundaryzones, \
+ CCTK_INT OUT ARRAY is_internal, \
+ CCTK_INT OUT ARRAY is_staggered, \
+ CCTK_INT OUT ARRAY shiftout)
+PROVIDES FUNCTION GetBoundarySpecification \
+ WITH CoordBase_GetBoundarySpecification \
+ LANGUAGE C
+
+
+
+# The overall extent of the domain
+
+CCTK_INT FUNCTION GetDomainSpecification \
+ (CCTK_INT IN size, \
+ CCTK_REAL OUT ARRAY physical_min, \
+ CCTK_REAL OUT ARRAY physical_max, \
+ CCTK_REAL OUT ARRAY interior_min, \
+ CCTK_REAL OUT ARRAY interior_max, \
+ CCTK_REAL OUT ARRAY exterior_min, \
+ CCTK_REAL OUT ARRAY exterior_max, \
+ CCTK_REAL OUT ARRAY spacing)
+PROVIDES FUNCTION GetDomainSpecification \
+ WITH CoordBase_GetDomainSpecification \
+ LANGUAGE C
+
+
+
+# Convert between boundaries types
+
+CCTK_INT FUNCTION ConvertFromPhysicalBoundary \
+ (CCTK_INT INT size, \
+ CCTK_REAL IN ARRAY physical_min, \
+ CCTK_REAL IN ARRAY physical_max, \
+ CCTK_REAL OUT ARRAY interior_min, \
+ CCTK_REAL OUT ARRAY interior_max, \
+ CCTK_REAL OUT ARRAY exterior_min, \
+ CCTK_REAL OUT ARRAY exterior_max, \
+ CCTK_REAL IN ARRAY spacing)
+PROVIDES FUNCTION ConvertFromPhysicalBoundary \
+ WITH CoordBase_ConvertFromPhysicalBoundary \
+ LANGUAGE C
+
+CCTK_INT FUNCTION ConvertFromInteriorBoundary \
+ (CCTK_INT INT size, \
+ CCTK_REAL OUT ARRAY physical_min, \
+ CCTK_REAL OUT ARRAY physical_max, \
+ CCTK_REAL IN ARRAY interior_min, \
+ CCTK_REAL IN ARRAY interior_max, \
+ CCTK_REAL OUT ARRAY exterior_min, \
+ CCTK_REAL OUT ARRAY exterior_max, \
+ CCTK_REAL IN ARRAY spacing)
+PROVIDES FUNCTION ConvertFromInteriorBoundary \
+ WITH CoordBase_ConvertFromInteriorBoundary \
+ LANGUAGE C
+
+CCTK_INT FUNCTION ConvertFromExteriorBoundary \
+ (CCTK_INT INT size, \
+ CCTK_REAL OUT ARRAY physical_min, \
+ CCTK_REAL OUT ARRAY physical_max, \
+ CCTK_REAL OUT ARRAY interior_min, \
+ CCTK_REAL OUT ARRAY interior_max, \
+ CCTK_REAL IN ARRAY exterior_min, \
+ CCTK_REAL IN ARRAY exterior_max, \
+ CCTK_REAL IN ARRAY spacing)
+PROVIDES FUNCTION ConvertFromExteriorBoundary \
+ WITH CoordBase_ConvertFromExteriorBoundary \
+ LANGUAGE C