source: codes/icosagcm/devel/Python/src/functions.h @ 639

Last change on this file since 639 was 639, checked in by dubos, 6 years ago

devel/unstructured : Python interface to ARK time scheme

File size: 1019 bytes
Line 
1/* KERNELS */
2
3enum {max_nb_stage=5};
4extern double tauj[max_nb_stage];
5extern double cslj[max_nb_stage][max_nb_stage], cflj[max_nb_stage][max_nb_stage];
6
7void dynamico_init_params(void);
8
9void dynamico_ARK_step(double *mass_col, double *rhodz, double *theta_rhodz, 
10                       double *u, double *geopot, double *w,
11                       double *theta, double *ps, double *pk, double *hflux, double *qv,
12                       double *dmass_col, double *drhodz, double *dtheta_rhodz,
13                       double *du_fast, double *du_slow,
14                       double *dPhi_fast, double *dPhi_slow, 
15                       double *dW_fast, double *dW_slow);
16
17/* KERNELS -> XIOS */
18void dynamico_setup_xios(void);
19void dynamico_xios_set_timestep(double);
20void dynamico_xios_update_calendar(int);
21/* CXIOS */
22void cxios_context_close_definition(void);
23void cxios_context_finalize(void);
24void cxios_finalize(void);
25
26void cxios_write_data_k81(char*, int, double*, int);
27void cxios_write_data_k82(char*, int, double*, int, int);
28void cxios_write_data_k83(char*, int, double*, int, int, int);
Note: See TracBrowser for help on using the repository browser.