JULES code
Last updated - 2017-02-20
Top level files in the code
admin benchmark bin etc includes rose-meta rose-stem src utils
Each directory in detail:
admin
contains the rose-stem python script for running the nightly testing at the Met Office.
This could be adapted to run at other sites.
admin |----rose-stem |----run_rose_stem.py
benchmark
contains the benchmarking suite.
benchmark |----app | |----fcm_make | | |----file | | | |----fcm-make.cfg | | |----rose-app.conf | | | |----fluxnet_* | | |----file | | | |----initial_conditions.dat | | | |----tile_fractions.dat | | |----rose-app.conf | | | |----gswp2_* | |----rose-app.conf | | (fluxnet_bondville/elsaler/fortpeck/harvard/hyytiala/kaamanen/ | morganmon/santa67/santa77/tharandt) | (gswp2_carbon_only/closures/triff) | | |----bin | |----gen_gswp2_drive_file | |----include | |----graph.rc | |----jasmin | | |----graph.rc,runtime.rc,variables.rc | |----meto | | |----graph.rc,queues.rc,runtime.rc,variables.rc | |----queues.rc | |----runtime.rc | |----variables.rc | |----vm | |----graph.rc,queues.rc,runtime.rc,variables.rc | |----meta | |----rose-meta.conf | |----rose-suite.conf | |----source | |----assets | | |----css | | | |----report.css | | | |----reset.css | | |----js | | | |----plots.js | | |----lib | | |----LICENSE.md,d3.js,d3.min.js,nv.d3.css, | | nv.d3.js,nv.d3.min.css,nv.d3.min.js | |----python | | |----benchmark.py | | |----lib | | |----bench | | |----__init__.py,biggus_extras.py, | | | custom_filters.py,data.py,log.py, | | | util.py | | |----tests | | |----__init__.py,closures.py, | | fluxnet.py,frac.py, | | gswp2_constants.py,lai.py | |----templates | |----closure-result.html,fluxnet-result.html, | frac-result.html,lai-result.html,report.html | |----suite.rc
bin
contains a group of bash scripts for
supporting users/development.
bin |----create_rose_app,make_jules_release,rose-jules-run,upgrade_jules_test_apps
etc
contains the fcm_make file settings.
etc |----fcm_make | |----build | | |----debug.cfg,fast.cfg,normal.cfg | |----complier | | |----cray.cfg,gfortran.cfg,intel.cfg,xlf.cfg | |----make.cfg | |----mpi | | |----mpi.cfg,nompi.cfg | |----ncdf | | |----netcdf.cfg,nonetcdf.cfg | |----omp | | |----noomp.cfg,omp.cfg | |----platform | | |----custom.cfg,ceh.cfg,jasmin-lotus-intel.cfg, | | meto-linux-gfortran.cfg,meto-linux-intel-mpi.cfg | | meto-linux-intel-nompi.cfg,meto-xc40-cce.cfg | | monsoon-xc40-cce.cfg,niaw-pwr6-xlf.cfg,uoe.cfg,vm.cfg | |----remote | |----local.cfg,remote.cfg
include
contains the files to be included for
different setups.
include |----shared | |----c_0_dg_c.h,c_densty.h,c_epslon.h,c_g.h,c_lheat.h,c_pdm.h, | c_pi.h,c_r_cp.h,c_rhowat.h,c_vkman.h |----standalone | |----argsts.h,c_ht_m.h,typsts.h
rose-meta
contains the Rose metadata for the rose-stem tests and JULES-Rose suites.
rose-meta |----jules-fcm-make | |----HEAD | | |----rose-meta.conf | |---__init__.py | |---versions.py | |---vn* | |----rose-meta.conf | (vn4.0,vn4.1,vn4.2,vn4.3,vn4.4,vn4.5,vn4.6,vn4.7,vn4.8) |----jules-standalone | |----HEAD | | |----rose-meta.conf | | |----lib | | |----python | | |----widget | | |---__init__.py | | |---pages.py | |---__init__.py | |---versions*_*.py | | (34_40,40_41,41_42,42_43,43_44,44_45,45_46,46_47,47_48) | |---versions.py | |---vn* | |----rose-meta.conf | |----lib | |----python | |----widget | |---__init__.py | |---pages.py | (vn4.0,vn4.1,vn4.2,vn4.3,vn4.4,vn4.5,vn4.6,vn4.7,vn4.8)
rose-stem
contains the rose stem tests, settings, site settings, suite etc.
rose-stem |----app | |----fcm_make | | |----file | | | |----fcm-make.cfg | | |----rose-app.conf | |----gswp2_* | | |----rose-app.conf | | (closures,euro4,gl4,irrig_limit_high_river_storage, | | irrig_limit_low_river_storage,rivers,rivers_restart,trip, | | rivers_spinup,trip_restart,trip_spinup,ukv) | |----loobos_* | |----file | | |----initial_conditions.dat,tile_fractions.dat | |----rose-app.conf | (crm*_traitF 1-6,crm6_traitF_srfT,crm6_traitT,crops,daily_disagg, | esm,esm_spinup,euro4,fire,fire_spinup,forecast,gl4,irrig, | jules_c1p1,jules_cn,jules_cn_spinup,jules_layeredcn,jules_layeredcn_spinup, | julesc,julesc_spinup,prescribe_sthuf,ukv) |----bin | |----compare_all,gen_gswp2_drive_file,suite_report.py |----include | |----graph.rc | |----cehwl1 | | |----graph.rc,queues.rc,runtime.rc | |----jasmin | | |----graph.rc,runtime.rc | |----meto | | |----graph-linux-gfortran.rc,graph-linux-intel.rc, | | graph-xc40-cce.rc,graph.rc,queues.rc, | | runtime-linux-gfortran.rc,runtime-linux-intel.rc, | | runtime-linux.rc,runtime-xc40-cce.rc,runtime.rc | |----monsoon | | |----graph-xc40-cce.rc,graph.rc,queues.rc, | | runtime-xc40-cce.rc,runtime.rc | |----niwa | | |----graph.rc,queues.rc,runtime.rc,runtime-fitzroy-xlf.rc, | | runtime-linux.rc | |----queues.rc | |----runtime.rc | |----variables.rc | |----vm | |----graph.rc,queues.rc,runtime.rc |----meta | |----rose-meta.conf |----rose-suite.conf |----suite.rc
src
contains the JULES source code.
src |----control | |----imogen | | |----clim_calc.F90,day_calc.F90,delta_temp.F90, | | | diffcarb_land.F90,drdat.F90,gcm_anlg.F90, | | | imogen_check.F90,imogen_confirmed_run.F90, | | | imogen_update_carb.F90,imogen_update_clim.F90, | | | invert.F90,ocean_co2.F90,radf_co2.F90, | | | radf_non_co2.F90,redis.F90,response.F90,rndm.F90, | | | solang.F90,solpos.F90,sunny.F90 | | |----var | | |----imogen_clim.F90,imogen_drive_vars.F90, | | imogen_io_vars.F90,imogen_map.F90, | | imogen_progs.F90 | |----shared | | |----CN_utils_mod.F90,ancil_info.F90,bvoc_vars.F90, | | c_elevate.F90,calc_c_comps_triffid_mod.F90,calc_litter_flux_mod.F90, | | crop_utils_mod.F90,crop_vars_mod.F90, | | datetime_utils_mod.F90,fire_vars_mod.F90, | | fluxes.F90,jules_hydrology_mod.F90,jules_internal.F90, | | jules_mod.F90,jules_plant_n_uptake_mod.F90, | | jules_print_mgr.F90,jules_radiation_mod.F90, | | jules_rivers_mod.F90,jules_sea_seaice_mod.F90, | | jules_snow_mod.F90,jules_soil_mod.F90, | | jules_soil_biogeochem_mod.F90,jules_surface_mod.F90, | | jules_surface_types_mod.F90,jules_vegetation_mod.F90, | | lake_mod.F90,max_dimensions.F90, | | ozone_vars.F90,p_s_parms.F90,prognostics.F90, | | river_control.F90,surf_couple_explicit_mod.F90, | | surf_couple_extra_mod.F90,surf_couple_implicit_mod.F90, | | surf_couple_radiation_mod.F90,switches.F90, | | switches_urban.F90,tilepts_jls.F90,time_info_mod.F90, | | trif_vars_mod.F90 | |----standalone | | |----control.F90,jules.F90,jules_final_mod.F90, | | | jules_vectlib_mod.F90,next_time.F90 | | |----parallel | | | |----decompose_domain.inc, | | | gather_land_field.inc, | | | is_master_task.inc,parallel_mod.F90, | | | scatter_land_field.inc | | |----spinup | | | |----spinup_check.inc,spinup_init.inc,spinup_mod.F90 | | |----update | | | |----assign_irrig_fraction.inc, | | | calc_downward_rad.inc, | | | fill_disaggregated_precip_arrays.inc, | | | impose_diurnal_cycle.inc, | | | update_derived_variables.inc | | | update_irrig_variables.inc | | | update_mod.F90,update_precip_variables.inc | | | | | |----var | | | |----aero.F90,atm_fields_bounds_mod.F90,coastal.F90, | | | disaggregated_precip.F90,ereport_mod.F90, | | | errormessagelength_mod.F90,forcing.F90, | | | model_grid_mod.F90,model_time_mod.F90, | | | orog.F90,science_fixes_mod.F90,solinc_data.F90, | | | timestep_mod.F90,top_pdm.F90,trifctl.F90, | | | u_v_grid.F90 | | |----zenith_mod.F90 | |----um | |----diagnostics_hyd.F90,diagnostics_veg.F90, | surf_couple_ancil_update_mod.F90,update_smc.F90, | update_veg.F90,veg_control.F90 |----initialisation | |----imogen | |----shared | | |----allocate_jules_arrays.F90,freeze_soil.F90 | |----standalone | | |----ancillaries | | | |---init_agric.inc, | | | init_ancillaries.inc, | | | init_ancillaries_mod.F90, | | | init_crop_props.inc, | | | init_frac.inc,init_irrig.inc, | | | init_rivers_props.inc, | | | init_soil_props.inc,init_top.inc | | | | | |----grid | | | |---init_grid.inc,init_grid_mod.F90, | | | init_input_grid.inc,init_land_frac.inc, | | | init_latlon.inc,init_model_grid.inc, | | | init_surf_hgt.inc,init_z_land.inc | | |----init.F90,init_drive.F90,init_fire.F90, | | | init_hydrology.F90,init_imogen.F90, | | | init_output.F90,init_parms.F90, | | | init_plant_n_uptake_mod.F90, | | | init_prescribed_data.F90,init_radiation.F90, | | | init_rivers.F90,init_snow.F90,init_soil.F90, | | | init_soil_biogeochem.F90, | | | init_surface.F90,init_surface_types.F90, | | | init_time.F90,init_urban.F90,init_vars_tmp.F90, | | | init_vegetation.F90 | | |----initial_conditions | | | |---calc_fit_fsat.inc, | | | get_default_ic_values.inc, | | | init_ic.inc, | | | initial_conditions_mod.F90, | | | topmodel_init.inc, | | | total_snow_init.inc | | |----params | | |---init_cropparm.inc,init_nvegparm.inc, | | init_params.inc,init_params_mod.F90, | | init_pftparm.inc,init_triffid.inc | |----um | |----init_acc.F90,init_min.F90,init_urban.F90,init_veg.F90, | jules_init.F90,read_jules_namelists_mod.F90, | surf_couple_allocate_mod.F90,surf_couple_initialise.F90, | surf_couple_read_namelists_mod.F90 |----io | |----dump | | |----dump_mod.F90,read_dump.inc,required_vars_for_configuration.inc, | | | write_dump.inc | |----file_handling | | |----core | | | |----drivers | | | | |---ascii | | | | | |---driver_ascii_mod.F90, | | | | | file_ascii_advance.inc, | | | | | file_ascii_close.inc, | | | | | file_ascii_def_attr.inc, | | | | | file_ascii_def_dim.inc, | | | | | file_ascii_def_record_dim.inc, | | | | | file_ascii_def_var.inc, | | | | | file_ascii_enddef.inc, | | | | | file_ascii_fill_buffer.inc, | | | | | file_ascii_flush_buffer.inc, | | | | | file_ascii_generic_sync_mod.F90, | | | | | file_ascii_inquire_dim.inc, | | | | | file_ascii_inquire_var.inc, | | | | | file_ascii_introspect.inc, | | | | | file_ascii_open.inc, | | | | | file_ascii_read_var.inc, | | | | | file_ascii_seek.inc, | | | | | file_ascii_write_var.inc | | | | |---ncdf | | | | |---driver_ncdf_mod.F90, | | | | file_ncdf_advance.inc, | | | | file_ncdf_close.inc, | | | | file_ncdf_def_attr.inc, | | | | file_ncdf_def_record_dim.inc, | | | | file_ncdf_def_var.inc, | | | | file_ncdf_enddef.inc, | | | | file_ncdf_inquire_dim.inc, | | | | file_ncdf_inquire_var.inc, | | | | file_ncdf_introspect.inc, | | | | file_ncdf_open.inc, | | | | file_ncdf_read_var.inc, | | | | file_ncdf_seek.inc, | | | | file_ncdf_sync.inc, | | | | file_ncdf_write_var.inc, | | | | log_fatal_ncdf.inc | | | |----file_advance.inc,file_close.inc,file_def_attr.inc, | | | file_def_dim.inc,file_def_record_dim.inc, | | | file_def_var.inc,file_enddef.inc,file_inquire_dim.inc, | | | file_inquire_var.inc,file_introspect.inc, | | | file_mod.F90,file_open.inc,file_read_var.inc, | | | file_seek.inc,file_write_var.inc | | |----gridded | | | |----file_gridded_advance.inc,file_gridded_close.inc, | | | file_gridded_def_attr.inc,file_gridded_def_dim.inc, | | | file_gridded_def_grid.inc, | | | file_gridded_def_record_dim.inc, | | | file_gridded_def_var.inc,file_gridded_enddef.inc, | | | file_gridded_mod.F90,file_gridded_open.inc, | | | file_gridded_read_var.inc,file_gridded_seek.inc, | | | file_gridded_write_var.inc | | |----timeseries | | | |----file_ts_advance.inc,file_ts_close.inc, | | | file_ts_def_attr.inc,file_ts_def_dim.inc, | | | file_ts_def_grid.inc,file_ts_def_time_dim.inc, | | | file_ts_def_var.inc,file_ts_enddef.inc, | | | file_ts_internal_open_file.inc, | | | file_ts_mod.F90,file_ts_open.inc | | | file_ts_read_var.inc, | | | file_ts_seek_to_datetime.inc, | | | file_ts_write_var.inc | |----input | | |----fill_variables_from_file.inc,input_mod.F90 | | |----time_varying | | |----advance_all.inc | | |----interpolation | | | |----get_required_time_bounds.inc, | | | interpolate.inc, | | | interpolation_mod.F90 | | |----register_input_file.inc, | | seek_all_to_current_datetime.inc, | | time_varying_close_all.inc, | | time_varying_input_mod.F90, | | update_model_variables.inc | |----model_interface | | |----extract_var.inc,get_string_identifier.inc, | | get_var_attrs.inc,get_var_id.inc,get_var_levs_dims.inc, | | map_from_land.inc,map_to_land.inc, | | model_interface_mod.F90,populate_var.inc, | | variable_metadata.inc | |----output | |----close_all.inc,internal_define_var.inc, | internal_init_profile_vars.inc,internal_next_output_file.inc, | internal_open_output_file.inc,output_data.inc, | output_initial_data.inc,output_mod.F90, | register_output_profile.inc,sample_data.inc |----params | |----imogen | | |----imogen_anlg_vals.F90,imogen_constants.F90,imogen_run.F90, | | imogen_time.F90 | |----shared | |----standalone | | |----bl_option_mod.F90,chemistry_constants_mod.F90, | | conversions_mod_jls.F90,diag_swchs.F90, | | dust_parameters_mod_jls.F90,io_constants.F90, | | missing_data_mod.F90,planet_constants_mod_jls.F90, | | precision_mod.F90,um_types.F90, | | water_constants_mod_jls.F90 | |----um | |----land_tile_ids.F90 |---science | |----fire | | |----calc_mon_no.F90,canadian_mod.F90,fire_allocate.F90, | | fire_calc_daily.F90,fire_init.F90,fire_mod.F90, | | fire_timestep_mod.F90,inferno_io_mod.F90,inferno_mod.F90, | | mcarthur_mod.F90,nesterov_mod.F90 | |----flake | | |----data_parameters_mod.F90,flake_mod.F90,flake_albedo_ref_mod.F90, | | flake_configure_mod.F90,flake_derivedtypes_mod.F90, | | flake_driver_mod.F90,flake_parameters_mod.F90, | | flake_paramoptic_ref_mod.F90,flake_radflux.F90, | | jules_flake_interface_1D.F90 | |----params | | |----blend_h_mod.F90,c_0_dg_c_mod.F90,c_bvoc_mod.F90,c_ch4_mod.F90,c_densty_mod.F90, | | c_epslon_mod.F90,c_g_mod.F90,c_gamma_mod.F90,c_kappai_mod.F90,c_lheat_mod.F90, | | c_mm_m_mod.F90,c_pi_mod.F90,c_r_cp_mod.F90,c_rhowat_mod.F90,c_rmol_mod.F90, | | c_rough_mod.F90,c_sicehc_mod.F90,c_surf_mod.F90,c_topog_mod.F90, | | c_vkman_mod.F90,c_z0h_z0m_mod.F90,ccarbon_mod.F90,cropparm_mod.F90, | | cropparm_io_mod.F90,csigma_mod.F90,descent_mod.F90,dust_param_mod.F90, | | nvegparm_mod.F90,nvegparm_io_mod.F90,pftparm_mod.F90, | | pftparm_io_mod.F90,theta_field_sizes_mod.F90,trif_mod.F90, | | trif_io_mod.F90,urban_param_mod.F90,veg_param_mod.F90 | |----radiation | | |----Jin11_osa_mod.F90,albpft_jls_mod.F90,albsnow_jls_mod.F90, | | albsnow_ts_jls_mod.F90,canyonalb_mod.F90,ftsa_jls_mod.F90, | | matinv_mod.F90,tile_albedo_jls_mod.F90,urbanemis_mod.F90 | |----river_routing | | |----shared | | | |----arealat1.F90,c0fmt.F90, | | | c_grid2grid_mod.F90,cosd.F90,cp2_mod.F90, | | | getlat0.F90,getlon0.F90,givelat.F90, | | | givelen.F90,givelon.F90,giverade.F90, | | | initial0_mod.F90,jules_riversparm_mod.F90, | | | mmd2kgs_mod.F90,outflow1_mod.F90, | | | pre_areaver_mod.F90, | | | riv_directions_mod.F90, | | | riv_intctl-riv_ic1a_mod.F90, | | | riv_intctl-riv_ic2a_mod.F90, | | | riv_rout-river1a_mod.F90, | | | riv_rout-river2a_mod.F90, | | | routedbl_mod.F90,setarea_mod.F90, | | | setcoef_mod.F90,setinit_mod.F90,setlen_mod.F90, | | | setnext_mod.F90,setrval_mod.F90,sind.F90, | | | wrtwblog_mod.F90 | | |----standalone | | | |----areaver_mod.F90,rivers_route_rfm_mod.F90, | | | rivers_route_trip_mod.F90, | | | rivers_route_utils_mod.F90 | | |----um | | |----diagnostics_riv-dagriv1_mod.F90,do_areaver_mod.F90, | | do_map_max_mod.F90,init_a2t_mod.F90, | | init_a2t_4A_mod.F90,init_riv_mod.F90, | | riv_concerns_mod.F90,river_inputs_mod.F90 | |----snow | | |----canopysnow_mod.F90,compactsnow_mod.F90,layersnow_mod.F90,relayersnow_mod.F90, | | snow_mod.F90,snowgrain_mod.F90,snowpack_mod.F90,snowtherm_mod.F90, | | tridag_mod.F90 | |----soil | | |----bedrock_jls_mod.F90,calc_baseflow_jls_mod.F90,calc_baseflow_jules_mod.F90, | | calc_fsat_mod.F90,calc_zw_inund_jls_mod.F90,calc_zw_jls_mod.F90, | | ch4_wetl_jls_mod.F90,darcy_ch_mod.F90,darcy_ic_mod.F90,darcy_vg_jls_mod.F90, | | elev_htc_jls_mod.F90,frunoff_jls_mod.F90,gauss_jls_mod.F90, | | heat_con_jls_mod.F90,hyd_con_ch_mod.F90,hyd_con_ic_mod.F90, | | hyd_con_vg_jls_mod.F90,hydrol_jls_mod.F90,ice_htc_jls_mod.F90, | | infiltration_rate_mod.F90,n_leach_mod.F90,pdm_jls_mod.F90,sieve_jls_mod.F90, | | soil_htc_jls_mod.F90,soil_hyd_jls_mod.F90,soil_hyd_update_mod.F90, | | soil_hyd_wt_mod.F90,soilmc_jls_mod.F90,soilt_jls_mod.F90,surf_hyd_jls_mod.F90 | |----surface | | |----bvoc_emissions_mod.F90,cancap_jls.F90,dewpnt_jls.F90, | | dustresb_jls.F90,elevate.F90,fcdch.F90, | | generate_anthrop_heat_jls_mod.F90,get_us.F90, | | ice_formdrag_lupkes_mod.F90,im_sf_pt2_jls.F90, | | leaf_jls_mod.F90,leaf_limits_mod.F90,leaf_lit_jls.F90, | | microbe_jls.F90,phi_m_h.F90,phi_m_h_vol.F90, | | physiol_jls_mod.F90,qsat_jls.F90,qsat_mix_jls.F90, | | qsat_wat_jls.F90,raero_jls.F90,root_frac_jls.F90, | | screen_tq_jls.F90,sea_rough_int.F90,sf_aero.F90, | | sf_diags_mod.F90,sf_evap_jls.F90,sf_exch_jls_mod.F90, | | sf_expl_jls.F90,sf_flux_mod.F90,sf_impl2_jls.F90, | | sf_melt_jls.F90,sf_orog_gb_jls.F90,sf_orog_jls.F90, | | sf_resist_jls.F90,sf_rib.F90,sf_stom_jls_mod.F90, | | sfl_int_mod.F90,sice_htf_jls.F90,smc_ext_jls_mod.F90, | | soil_evap_jls.F90,stdev1.F90,urbanz0.F90,vgrav_jls.F90 | |----vegetation | |----calc_crop_date.F90,compete_jls.F90,crop_mod.F90, | decay_jls.F90,develop.F90,dpm_rpm_jls.F90, | emerge.F90,fao_evapotranspiration_mod.F90, | irrig_dmd.F90,lotka_eq_jls.F90,lotka_jls.F90, | lotka_noeq_jls.F90,lotka_noeq_subset_jls.F90, | opt_crop_date.F90,partition.F90,pft_sparm_jls_mod.F90, | phenol_jls.F90,plant_growth_n.F90,soilcarb_jls.F90, | soilcarb_layers_jls_mod.F90,sow.F90,sparm_jls_mod.F90, | triffid_jls.F90,veg-veg1a_jls_mod.F90,veg-veg2a_jls_mod.F90, | vegcarb_jls.F90,woodprod.F90 |---util |----cube | |----cube_create.inc,cube_free.inc,cube_from_array.inc, | cube_get_data.inc,cube_min_max.inc,cube_operators.inc, | cube_safe_copy.inc,data_cube_mod.F90 |----datetime_mod.F90,dictionary_mod.F90 |----grid | |----grid_create.inc,grid_operators.inc,grid_utils_mod.F90, | subgrid_create.inc,subgrid_extract.inc,subgrid_restrict.inc |----gridbox_mean_mod.F90,logging_mod.F90 |----metstats | |----metstats_init.F90,metstats_mod.F90,metstats_timestep.F90 |----string_utils_mod.F90,templating_mod.F90
utils
contains utils for drhook, mpi and netcdf.
utils |----drhook_dummy | |----parkind1.F90,yomhook.F90 |----mpi_dummy | |---mpi_mod.F90,mpi_routines.F90 |----netcdf_dummy |----jules_netcdf_dummy.F90
JULES-Rose suite
Top level files in a JULES-Rose suite
app bin meta rose-suite.conf rose-suite.info suite.rc
Each directory in detail:
app
contains the application folders for each task and their associated folders, i.e. file/, bin/, opt/, and the rose-app.conf file.
app |----fcm_make | |---file | | |----fcm-make.cfg | |----rose-app.conf |----jules | |---opt | | |----rose-app-canradmod_1.conf | | |----rose-app-canradmod_2.conf | | |----rose-app-canradmod_3.conf | | |----rose-app-canradmod_4.conf | | |----rose-app-canradmod_5.conf | | |----rose-app-canradmod_6.conf | |----rose-app.conf
bin
contains the python script in the case of this suite.
bin |----plot_crm.py
meta
contains the metadata associated with this suite.
meta |----rose-meta.conf
Each file in the top directory in detail:
rose-suite.conf
contains the suites configuration, this is where the user would be expected to make changes.
rose-suite.info
contains the suites information that rosie can use to identify the suite.
suite.rc
contains the tasks, dependencies graph, directives, etc the user would not be expected to make changes.