diff options
Diffstat (limited to 'interface.ccl')
-rw-r--r-- | interface.ccl | 74 |
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 |