added README_changes.txt
[wrffire.git] / wrfv2_fire / chem / KPP / util / wkc / protos_kpp.h
blob27d6d01d78afe9cf2322254aef38d7b03115e368
1 #ifndef PROTOS_H_KPP
2 #include "kpp_data.h"
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( );
30 int debug_out( );
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 );
40 int gen_kpp_decl ( FILE * ofile );
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 );
44 int gen_kpp_decld ( FILE * ofile );
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 );
63 #define PROTOS_H_KPP
64 #endif