aboutsummaryrefslogtreecommitdiff
path: root/interface.ccl
blob: 8eb9f5cd67f4ce42657691c48d7795485080b5f7 (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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# Interface definition for thorn EOS_GeneralPolytrope
# $Header$

implements: EOS_GeneralPolytrope

void FUNCTION EOS_Poly_Pressure(CCTK_INT IN nelemns, \
                                    CCTK_POINTER ARRAY IN rho,\
				    CCTK_POINTER ARRAY OUT press)

PROVIDES FUNCTION EOS_Poly_Pressure WITH EOS_GP_Pressure LANGUAGE Fortran



CCTK_INT FUNCTION EOS_RegisterCall(CCTK_INT IN table_handle, \
                                   CCTK_INT IN CCTK_FPOINTER \
                                     EOS_fn(CCTK_INT IN param_table, \
                                            CCTK_INT IN n_elems, \
                                            CCTK_POINTER ARRAY IN indeps, \
                                            CCTK_INT ARRAY IN which_deps, \
                                            CCTK_POINTER ARRAY OUT deps))
USES FUNCTION EOS_RegisterCall


void FUNCTION EOS_Poly_IntEn(CCTK_INT IN nelemns, \
                                 CCTK_POINTER ARRAY IN rho,\
				 CCTK_POINTER ARRAY OUT IntEn)

PROVIDES FUNCTION EOS_Poly_IntEn WITH EOS_GP_IntEn LANGUAGE Fortran


void FUNCTION EOS_Poly_DPDRho(CCTK_INT IN nelemns, \
                                  CCTK_POINTER ARRAY IN rho,\
				  CCTK_POINTER ARRAY OUT dpdrho)

PROVIDES FUNCTION EOS_Poly_DPDrho WITH EOS_GP_DPDRho LANGUAGE Fortran


void FUNCTION EOS_Poly_DPDIE(CCTK_INT IN nelemns, \
                                 CCTK_POINTER ARRAY IN rho,\
				 CCTK_POINTER ARRAY OUT dpdie)

PROVIDES FUNCTION EOS_Poly_DPDIE WITH EOS_GP_DPDIE LANGUAGE Fortran

void FUNCTION EOS_Poly_cs2(CCTK_INT IN nelemns, \
                               CCTK_POINTER ARRAY IN rho,\
			       CCTK_POINTER ARRAY OUT cs2)

PROVIDES FUNCTION EOS_Poly_cs2 WITH EOS_GP_cs2 LANGUAGE Fortran

void FUNCTION EOS_Poly_Inv_Rho(CCTK_INT IN nelemns, \
                                   CCTK_POINTER ARRAY IN press,\
			           CCTK_POINTER ARRAY OUT rho)

PROVIDES FUNCTION EOS_Poly_Inv_Rho WITH EOS_GP_Inv_Rho LANGUAGE Fortran

void FUNCTION EOS_Poly_Inv_IntEn(CCTK_INT IN nelemns, \
                                     CCTK_POINTER ARRAY IN press,\
			             CCTK_POINTER ARRAY OUT IntEn)

PROVIDES FUNCTION EOS_Poly_Inv_IntEn WITH EOS_GP_Inv_IntEn LANGUAGE Fortran


void FUNCTION EOS_Poly_Inv_DPDRho(CCTK_INT IN nelemns, \
                                     CCTK_POINTER ARRAY IN press,\
			             CCTK_POINTER ARRAY OUT DPDRho)

PROVIDES FUNCTION EOS_Poly_Inv_DPDRho WITH EOS_GP_Inv_DPDRho LANGUAGE Fortran


void FUNCTION EOS_Poly_Inv_DPDIE(CCTK_INT IN nelemns, \
                                     CCTK_POINTER ARRAY IN press,\
			             CCTK_POINTER ARRAY OUT DPDIE)

PROVIDES FUNCTION EOS_Poly_Inv_DPDIE WITH EOS_GP_Inv_DPDIE LANGUAGE Fortran

void FUNCTION EOS_Poly_Inv_cs2(CCTK_INT IN nelemns, \
                                     CCTK_POINTER ARRAY IN press,\
			             CCTK_POINTER ARRAY OUT cs2)

PROVIDES FUNCTION EOS_Poly_Inv_cs2 WITH EOS_GP_Inv_cs2 LANGUAGE Fortran