Basilisk CFD
Adaptive Cartesian mesh PDE framework
Loading...
Searching...
No Matches
time.h
Go to the documentation of this file.
1/** @file time.h
2 */
3// Generated automatically by gotm.awk from
4// /home/popinet/local/src/GOTM-5.2.1/src/util/time.F90
5extern char * __time_MOD_timestr;
6#define time_timestr __time_MOD_timestr
7extern char * __time_MOD_start;
8#define time_start __time_MOD_start
9extern char * __time_MOD_stop;
10#define time_stop __time_MOD_stop
12#define time_timestep __time_MOD_timestep
14#define time_fsecs __time_MOD_fsecs
16#define time_simtime __time_MOD_simtime
18#define time_fsecondsofday __time_MOD_fsecondsofday
20#define time_julianday __time_MOD_julianday
22#define time_secondsofday __time_MOD_secondsofday
24#define time_yearday __time_MOD_yearday
26#define time_timefmt __time_MOD_timefmt
27// static const integer time_timestepkind = selected_int_kind;
29#define time_minn __time_MOD_minn
31#define time_maxn __time_MOD_maxn
33#define time_jul2 __time_MOD_jul2
35#define time_secs2 __time_MOD_secs2
36
40);
41static inline void time_init_time (
45}
46
49 integer * yyyy,
50 integer * mm,
51 integer * dd
52);
53static inline void time_calendar_date (
55 integer * yyyy,
56 integer * mm,
57 integer * dd) {
59}
60
62 integer * yyyy,
63 integer * mm,
64 integer * dd,
66);
67static inline void time_julian_day (
68 integer * yyyy,
69 integer * mm,
70 integer * dd,
71 integer * julian) {
73}
74
77);
78static inline void time_update_time (
79 timestepkind * n) {
81}
82
84 char * timestr,
85 integer * jul,
86 integer * secs,
87 long int _sltimestr
88);
95
97 integer * jul,
98 integer * secs,
99 char * timestr,
100 long int _sltimestr
101);
102static inline void time_write_time_string (
103 integer * jul,
104 integer * secs,
105 char * timestr) {
107}
108
110 integer * jul1,
111 integer * secs1,
112 integer * jul2,
113 integer * secs2
114);
116 integer * jul1,
117 integer * secs1,
118 integer * jul2,
119 integer * secs2) {
121}
122
128);
136
138
139);
140static inline void time_print_state_time (void) {
142}
143realtype time_get_global (const char * name) {
144 if (!strcmp (name, "timestep"))
145 return time_timestep;
146 if (!strcmp (name, "fsecs"))
147 return time_fsecs;
148 if (!strcmp (name, "simtime"))
149 return time_simtime;
150 if (!strcmp (name, "fsecondsofday"))
151 return time_fsecondsofday;
152 if (!strcmp (name, "julianday"))
153 return time_julianday;
154 if (!strcmp (name, "secondsofday"))
155 return time_secondsofday;
156 if (!strcmp (name, "yearday"))
157 return time_yearday;
158 if (!strcmp (name, "timefmt"))
159 return time_timefmt;
160 if (!strcmp (name, "minn"))
161 return time_minn;
162 if (!strcmp (name, "maxn"))
163 return time_maxn;
164 if (!strcmp (name, "jul2"))
165 return time_jul2;
166 if (!strcmp (name, "secs2"))
167 return time_secs2;
168 return HUGE;
169}
int x
Definition common.h:76
#define HUGE
Definition common.h:6
else return n
Definition curvature.h:101
#define strlencheck(s)
Definition cvmix.h:119
int integer
Definition cvmix.h:105
double realtype
Definition common.h:47
long timestepkind
Definition common.h:48
#define time_minn
Definition time.h:29
#define time_maxn
Definition time.h:31
realtype __time_MOD_time_diff(integer *jul1, integer *secs1, integer *jul2, integer *secs2)
void __time_MOD_sunrise_sunset(realtype *latitude, realtype *declination, realtype *sunrise, realtype *sunset)
integer __time_MOD_secondsofday
#define time_julianday
Definition time.h:20
void __time_MOD_write_time_string(integer *jul, integer *secs, char *timestr, long int _sltimestr)
static void time_julian_day(integer *yyyy, integer *mm, integer *dd, integer *julian)
Definition time.h:67
static void time_calendar_date(integer *julian, integer *yyyy, integer *mm, integer *dd)
Definition time.h:53
realtype __time_MOD_fsecs
void __time_MOD_print_state_time()
integer __time_MOD_jul2
void __time_MOD_read_time_string(char *timestr, integer *jul, integer *secs, long int _sltimestr)
#define time_secondsofday
Definition time.h:22
integer __time_MOD_timefmt
#define time_fsecs
Definition time.h:14
#define time_timestep
Definition time.h:12
#define time_timefmt
Definition time.h:26
static void time_print_state_time(void)
Definition time.h:140
integer __time_MOD_yearday
void __time_MOD_init_time(timestepkind *minn, timestepkind *maxn)
integer __time_MOD_minn
void __time_MOD_update_time(timestepkind *n)
#define time_simtime
Definition time.h:16
#define time_fsecondsofday
Definition time.h:18
realtype __time_MOD_simtime
char * __time_MOD_stop
static void time_sunrise_sunset(realtype *latitude, realtype *declination, realtype *sunrise, realtype *sunset)
Definition time.h:129
static void time_write_time_string(integer *jul, integer *secs, char *timestr)
Definition time.h:102
static void time_read_time_string(char *timestr, integer *jul, integer *secs)
Definition time.h:89
void __time_MOD_calendar_date(integer *julian, integer *yyyy, integer *mm, integer *dd)
realtype __time_MOD_timestep
static void time_init_time(timestepkind *minn, timestepkind *maxn)
Definition time.h:41
#define time_yearday
Definition time.h:24
realtype __time_MOD_fsecondsofday
char * __time_MOD_start
static void time_update_time(timestepkind *n)
Definition time.h:78
static realtype time_time_diff(integer *jul1, integer *secs1, integer *jul2, integer *secs2)
Definition time.h:115
integer __time_MOD_julianday
void __time_MOD_julian_day(integer *yyyy, integer *mm, integer *dd, integer *julian)
integer __time_MOD_maxn
#define time_secs2
Definition time.h:35
realtype time_get_global(const char *name)
Definition time.h:143
char * __time_MOD_timestr
integer __time_MOD_secs2
#define time_jul2
Definition time.h:33