4 /* added for gen_kpp */
5 knode_t
* new_knode () ;
7 int add_knode_to_end ( knode_t
* node
, knode_t
** list
) ;
8 int gen_kpp (char * dirname1
, char * dirname2
);
10 int get_wrf_chem_specs ( ) ;
11 int get_wrf_radicals ( ) ;
12 int get_wrf_jvals ( );
14 int get_kpp_chem_specs ( char * kpp_dirname
) ;
17 int compare_kpp_to_species ( char * kpp_dirname
) ;
20 int run_kpp( char * dirname
, char * kpp_version
);
21 int change_chem_Makefile( );
24 int gen_kpp_mechanism_driver ( );
25 int gen_kpp_call_to_mech_dr ( );
26 int gen_kpp_args_to_Update_Rconst ( );
27 int gen_kpp_interface( );
32 /* int copy_makefiles_kpp ( char * kpp_dirname ); */
37 /* added gen_kpp utils */
38 int gen_kpp_warning( FILE * ofile
, char * gen_by_name
, char * cchar
);
39 int gen_kpp_pass_down ( FILE * ofile
, int is_driver
);
40 int gen_kpp_decl ( FILE * ofile
, int is_driver
);
41 int gen_kpp_argl( FILE * ofile
, knode_t
* nl
);
42 int gen_kpp_argl_new( FILE * ofile
, knode_t
* nl
);
43 int gen_kpp_argd ( FILE * ofile
, int is_driver
);
44 int gen_kpp_decld ( FILE * ofile
, int is_driver
);
45 int gen_kpp_decl3d( FILE * ofile
, knode_t
* nl
);
47 /* added gen_kpp_interf utils */
48 int decl_misc ( FILE * ofile
);
49 int decl_jv ( FILE * ofile
);
50 int count_members( knode_t
* nl
);
51 int decl_jv_pointers ( FILE * ofile
);
52 int decl_kwc_constants ( FILE * ofile
);
53 int gen_map_jval( FILE * ofile
);
54 int gen_map_wrf_to_kpp ( FILE * ofile
, knode_t
* nl
);
55 int gen_map_kpp_to_wrf ( FILE * ofile
, knode_t
* nl
);
56 int gen_kpp_pargs( FILE * ofile
, knode_t
* nl
);
57 int gen_kpp_pdecl( FILE * ofile
, knode_t
* nl
);
58 int wki_prelim( FILE * ofile
);
59 int wki_start_loop( FILE * ofile
);
60 int wki_end_loop( FILE * ofile
);
61 int wki_one_d_vars ( FILE * ofile
, knode_t
* pp
);