# Interface definition for thorn Boundary # $Header$ implements: boundary inherits: grid INCLUDES HEADER: Boundary.h in Boundary.h USES INCLUDE HEADER: Symmetry.h # Implementation of new boundary spec: CCTK_INT FUNCTION Boundary_RegisterPhysicalBC CCTK_POINTER GH, \ CCTK_FPOINTER function_pointer, CCTK_STRING bc_name PROVIDES FUNCTION Boundary_RegisterPhysicalBC WITH \ Boundary_Boundary_RegisterPhysicalBC USES FUNCTION Boundary_RegisterPhysicalBC CCTK_INT FUNCTION Boundary_SelectVarForBC CCTK_POINTER GH, \ CCTK_INT table_handle, CCTK_STRING var_name, CCTK_STRING bc_name CCTK_INT FUNCTION Boundary_SelectVarForBCI CCTK_POINTER GH, \ CCTK_INT table_handle, CCTK_INT var_index, CCTK_STRING bc_name CCTK_INT FUNCTION Boundary_SelectGroupForBC CCTK_POINTER GH, \ CCTK_INT table_handle, CCTK_STRING group_name, CCTK_STRING bc_name CCTK_INT FUNCTION Boundary_SelectGroupForBCI CCTK_POINTER GH, \ CCTK_INT table_handle, CCTK_INT group_index, CCTK_STRING bc_name PROVIDES FUNCTION Boundary_SelectVarForBC WITH Boundary_Boundary_SelectVarForBC PROVIDES FUNCTION Boundary_SelectVarForBCI WITH \ Boundary_Boundary_SelectVarForBCI PROVIDES FUNCTION Boundary_SelectGroupForBC WITH \ Boundary_Boundary_SelectGroupForBC PROVIDES FUNCTION Boundary_SelectGroupForBCI WITH \ Boundary_Boundary_SelectGroupForBCI CCTK_INT FUNCTION Boundary_SelectedGVs CCTK_POINTER GH, \ CCTK_INT array_size, CCTK_POINTER var_indicies, CCTK_POINTER table_handles, \ CCTK_STRING bc_name PROVIDES FUNCTION Boundary_SelectedGVs WITH Boundary_Boundary_SelectedGVs