diff options
-rw-r--r-- | interface.ccl | 43 |
1 files changed, 24 insertions, 19 deletions
diff --git a/interface.ccl b/interface.ccl index 34a7d6e..30a885e 100644 --- a/interface.ccl +++ b/interface.ccl @@ -11,25 +11,29 @@ USES INCLUDE HEADER: Symmetry.h # Implementation of new boundary spec: -CCTK_INT FUNCTION Boundary_RegisterPhysicalBC(CCTK_POINTER GH, \ - CCTK_INT CCTK_FPOINTER function_pointer(CCTK_POINTER fGH, \ - CCTK_INT num_vars, \ - CCTK_INT:ARRAY var_indices, \ - CCTK_INT:ARRAY faces, \ - CCTK_INT:ARRAY table_handles),\ - CCTK_STRING bc_name) +CCTK_INT FUNCTION Boundary_RegisterPhysicalBC(CCTK_POINTER IN GH, \ + CCTK_INT CCTK_FPOINTER function_pointer(CCTK_POINTER IN GH, \ + CCTK_INT IN num_vars, \ + CCTK_INT ARRAY IN var_indices, \ + CCTK_INT ARRAY IN faces, \ + CCTK_INT ARRAY IN table_handles),\ + CCTK_STRING IN bc_name) PROVIDES FUNCTION Boundary_RegisterPhysicalBC WITH \ - Bdry_Boundary_RegisterPhysicalBC LANGUAGE C + Bdry_Boundary_RegisterPhysicalBC LANGUAGE C USES FUNCTION Boundary_RegisterPhysicalBC -CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER GH, CCTK_INT faces, \ - CCTK_INT table_handle, CCTK_STRING var_name, CCTK_STRING bc_name) -CCTK_INT FUNCTION Boundary_SelectVarForBCI(CCTK_POINTER GH, CCTK_INT faces, \ - CCTK_INT table_handle, CCTK_INT var_index, CCTK_STRING bc_name) -CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER GH, CCTK_INT faces, \ - CCTK_INT table_handle, CCTK_STRING group_name, CCTK_STRING bc_name) -CCTK_INT FUNCTION Boundary_SelectGroupForBCI(CCTK_POINTER GH, CCTK_INT faces, \ - CCTK_INT table_handle, CCTK_INT group_index, CCTK_STRING bc_name) +CCTK_INT FUNCTION Boundary_SelectVarForBC(CCTK_POINTER IN GH, \ + CCTK_INT IN faces, CCTK_INT IN table_handle, CCTK_STRING IN var_name, \ + CCTK_STRING IN bc_name) +CCTK_INT FUNCTION Boundary_SelectVarForBCI(CCTK_POINTER IN GH, \ + CCTK_INT IN faces, CCTK_INT IN table_handle, CCTK_INT IN var_index, \ + CCTK_STRING IN bc_name) +CCTK_INT FUNCTION Boundary_SelectGroupForBC(CCTK_POINTER IN GH, \ + CCTK_INT IN faces, CCTK_INT IN table_handle, CCTK_STRING IN group_name, \ + CCTK_STRING IN bc_name) +CCTK_INT FUNCTION Boundary_SelectGroupForBCI(CCTK_POINTER IN GH, \ + CCTK_INT IN faces, CCTK_INT IN table_handle, CCTK_INT IN group_index, \ + CCTK_STRING IN bc_name) PROVIDES FUNCTION Boundary_SelectVarForBC WITH Bdry_Boundary_SelectVarForBC \ LANGUAGE C PROVIDES FUNCTION Boundary_SelectVarForBCI WITH \ @@ -39,8 +43,9 @@ PROVIDES FUNCTION Boundary_SelectGroupForBC WITH \ PROVIDES FUNCTION Boundary_SelectGroupForBCI WITH \ Bdry_Boundary_SelectGroupForBCI LANGUAGE C -CCTK_INT FUNCTION Boundary_SelectedGVs(CCTK_POINTER GH, \ - CCTK_INT array_size, CCTK_INT:ARRAY var_indicies, CCTK_INT:ARRAY faces, \ - CCTK_INT:ARRAY table_handles, CCTK_STRING bc_name) +CCTK_INT FUNCTION Boundary_SelectedGVs(CCTK_POINTER IN GH, \ + CCTK_INT IN array_size, CCTK_INT ARRAY OUT var_indicies, \ + CCTK_INT ARRAY OUT faces, CCTK_INT ARRAY OUT table_handles, \ + CCTK_STRING IN bc_name) PROVIDES FUNCTION Boundary_SelectedGVs WITH Bdry_Boundary_SelectedGVs \ LANGUAGE C |