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
40
41
42
43
44
45
46
|
# 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_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)
PROVIDES FUNCTION Boundary_RegisterPhysicalBC WITH \
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)
PROVIDES FUNCTION Boundary_SelectVarForBC WITH Bdry_Boundary_SelectVarForBC \
LANGUAGE C
PROVIDES FUNCTION Boundary_SelectVarForBCI WITH \
Bdry_Boundary_SelectVarForBCI LANGUAGE C
PROVIDES FUNCTION Boundary_SelectGroupForBC WITH \
Bdry_Boundary_SelectGroupForBC LANGUAGE C
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)
PROVIDES FUNCTION Boundary_SelectedGVs WITH Bdry_Boundary_SelectedGVs \
LANGUAGE C
|