aboutsummaryrefslogtreecommitdiff
path: root/interface.ccl
blob: 91b1be5fa28c585cb29b24678d1aeb3829de41b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 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 \
	Bdry_Boundary_RegisterPhysicalBC
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
PROVIDES FUNCTION Boundary_SelectVarForBC WITH Bdry_Boundary_SelectVarForBC
PROVIDES FUNCTION Boundary_SelectVarForBCI WITH \
  Bdry_Boundary_SelectVarForBCI
PROVIDES FUNCTION Boundary_SelectGroupForBC WITH \
  Bdry_Boundary_SelectGroupForBC
PROVIDES FUNCTION Boundary_SelectGroupForBCI WITH \
  Bdry_Boundary_SelectGroupForBCI

CCTK_INT FUNCTION Boundary_SelectedGVs CCTK_POINTER GH, \
  CCTK_INT array_size, CCTK_POINTER var_indicies, CCTK_POINTER faces, \
  CCTK_POINTER table_handles, CCTK_STRING bc_name
PROVIDES FUNCTION Boundary_SelectedGVs WITH Bdry_Boundary_SelectedGVs