blob: ecffccccb1c31b4f604cbe091516a1090db5bfe7 (
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
|
# Interface definition for thorn NaNChecker
# $Header$
implements: NaNChecker
inherits: Reduce
INCLUDES HEADER: NaNCheck.h in NaNChecker.h
CCTK_INT FUNCTION CheckVarsForNaN \
(CCTK_POINTER_TO_CONST IN cctkGH, \
CCTK_INT IN report_max, \
CCTK_STRING IN vars, \
CCTK_STRING IN check_for, \
CCTK_STRING IN action_if_found)
PROVIDES FUNCTION CheckVarsForNaN \
WITH NaNChecker_CheckVarsForNaN_Wrapper \
LANGUAGE C
CCTK_INT FUNCTION SetVarsToNaN \
(CCTK_POINTER_TO_CONST IN cctkGH, \
CCTK_STRING IN vars)
PROVIDES FUNCTION SetVarsToNaN \
WITH NaNChecker_SetVarsToNaN_Wrapper \
LANGUAGE C
CCTK_INT FUNCTION \
GetRefinementLevel \
(CCTK_POINTER_TO_CONST IN cctkGH)
USES FUNCTION GetRefinementLevel
private:
INT NaNmask TYPE=GF TAGS='Prolongation="None" checkpoint="no"' "Grid function mask for NaN locations"
INT NaNsFound TYPE=SCALAR TAGS='checkpoint="no"' "Scalar variable counting the number of NaNs found"
|