Modified files in Surfex v7_3

SURFEX DIRECTORY

  • For Meso-NH:
    hot_interpol_conf_proj.F90
  • To pass arguments:
    co2_initn.F90,
    ecume_flux.F90,
    ecume_seaflux.F90,
    init_flaken.F90,
    isba.F90,
    prep_isba_extern.F90,
    read_all_namelists.F90,
    read_isban.F90,
    read_namelists_flaken.F90,
    read_namelists_isban.F90
  • CROCUS:
    • general:
      init_isban.F90,
      modd_snow_par.F90,
      snowcro.F90
    • Snow age:
      prep_perm_snow.F90,
      prep_snow_unif.F90
  • CO2 diagnostic:
    alloc_diag_surf_atmn.F90,
    average_diag_isban.F90,
    dealloc_diag_surf_atmn.F90,
    diag_inline_surf_atmn.F90,
    modd_diag_isban.F90,
    modd_diag_surf_atmn.F90,
    modd_diag_tebn.F90
  • ISBA-DIF:
    • general:
      average_diag_misc_isban.F90,
      diag_misc_isban.F90,
      exp_decay_soil_dif.F90,
      hydro_soildif.F90,
      prep_isba.F90,
      soilgrid.F90,
      write_diag_misc_isban.F90
    • SGH option:
      isba_sgh_update.F90
    • Organic carbon:
      dealloc_isban.F90,
      pgd_gauss_index.F90,
      pgd_isba.F90,
      read_nam_pgd_gauss_index.F90,
      read_nam_pgd_isba.F90,
      write_diag_pgd_isban.F90,
      writesurf_isban.F90,
      writesurf_pgd_isban.F90
  • FLAKE options:
    coupling_flaken.F90,
    default_flake.F90,
    modd_flaken.F90,
    modn_flaken.F90,
    read_flake_confn.F90
  • ISBA options:
    default_diag_isba.F90,
    default_isba.F90,
    modd_diag_misc_isban.F90,
    modd_isban.F90,
    modn_isban.F90,
    read_isba_confn.F90
  • little bugs:
    abor1_sfx.F90,
    ch_init_names.F90,
    coupling_isba_orographyn.F90,
    coupling_isba_svatn.F90,
    diag_townn.F90,
    e_budget.F90,
    flake_interface.F90,
    gauss_index.F90,
    get_xyall_ign.F90,
    hydro_veg.F90,
    laigain.F90,
    modd_dummy_surf_fieldsn.F90,
    modd_flake_albedo_ref.F90,
    modd_flake_configure.F90,
    modd_flake_derivedtypes.F90,
    modd_flake_parameters.F90,
    modd_flake_paramoptic_ref.F90,
    modd_pack_isba.F90,
    modd_surf_conf.F90,
    mode_coupling_canopy.F90,
    mode_flake.F90,
    mode_geo_gauss.F90,
    mode_gridtype_ign.F90,
    mode_read_cdf.F90,
    mode_sfcflx.F90,
    modn_pgd_schemes.F90,
    modn_surf_atmn.F90,
    pgd_surf_atm.F90,
    read_ascllv.F90,
    read_direct.F90,
    read_direct_gauss.F90,
    read_dummyn.F90,
    read_lecoclimap.F90,
    read_pgd_cover_garden.F90,
    write_header_fa.F90
  • isba PREP file in NETCDF:
    prep_hor_isba_field.F90,
    read_nam_prep_isban.F90
  • New albedo:
    arrange_cover.F90,
    av_pgd_param.F90,
    convert_cover_isba.F90,
    convert_patch_isba.F90,
    cover301_573.F90,
    read_covers_param.F90
  • NO fluxes:
    modd_ch_isban.F90,
    modd_gr_biogn.F90,
    read_pgd_isban.F90,
    write_diag_seb_surf_atmn.F90
  • OCEAN 1D model:
    coupling_seafluxn.F90,
    default_prep_seaflux.F90,
    diag_inline_oceann.F90,
    goto_wrapper_ocean.F90,
    mixtln.F90,
    mod1dn.F90,
    modd_oceann.F90,
    modn_prep_seaflux.F90,
    prep_hor_ocean_field.F90,
    prep_hor_ocean_fields.F90,
    prep_ocean_unif.F90,
    prep_seaflux.F90,
    read_oceann.F90,
    writesurf_oceann.F90
  • optimization:
    carbon_litter.F90,
    carbon_soil.F90,
    control_moist_func.F90,
    control_temp_func.F90,
    cotwo.F90,
    cotwoinitn.F90,
    cotwores.F90,
    get_adj_mes_ign.F90,
    get_near_meshes_ign.F90,
    interpol_field.F90,
    modd_co2v_par.F90,
    nitro_decline.F90,
    pgd_cover.F90,
    pgd_isba_par.F90,
    vegetation_evol.F90
  • OFFLINE driver parallelization:
    coupling_surf_atmn.F90,
    end_io_surf_ascn.F90,
    end_io_surf_fan.F90,
    get_adj_mes_lonlatval.F90,
    get_size_fulln.F90,
    init_io_surf_ascn.F90,
    init_io_surf_fan.F90,
    init_surf_atmn.F90,
    interpol_npts.F90,
    modd_io_buffn.F90,
    modd_io_surf_asc.F90,
    modd_io_surf_fa.F90,
    modd_surf_atm_gridn.F90,
    mode_read_surf_asc.F90,
    mode_read_surf_fa.F90,
    mode_write_surf_asc.F90,
    mode_write_surf_fa.F90,
    pgd_grid.F90,
    read_gridtype.F90,
    read_gridtype_cartesian.F90,
    read_gridtype_conf_proj.F90,
    read_gridtype_gauss.F90,
    read_gridtype_ign.F90,
    read_gridtype_lonlat_reg.F90,
    read_gridtype_lonlatval.F90,
    read_surf.F90,
    sunpos.F90,
    update_data_cover.F90,
    write_surf.F90
  • carbon SPINUP:
    carbon_evol.F90,
    carbon_init.F90,
    prep_ctrl_isba.F90,
    read_default_isban.F90,
    writesurf_isba_confn.F90
  • SNAP emissions:
    build_pronoslistn.F90,
    ch_init_emissionn.F90,
    ch_open_inputb.F90,
    goto_wrapper_surfatm.F90,
    modd_ch_surfn.F90,
    write_pgd_surf_atmn.F90,
    write_surf_atmn.F90
  • TEB:
    • Majority agregation:
      average1_mesh.F90,
      average2_mesh.F90,
      av_pgd.F90,
      modd_pgdwork.F90,
      pgd_field.F90
    • GARDEN:
      avg_albedo_emis_garden.F90,
      diag_teb_garden_initn.F90,
      flag_teb_gardenn.F90,
      garden.F90,
      garden_properties.F90,
      init_from_data_grdnn.F90,
      init_teb_gardenn.F90,
      modd_data_teb_gardenn.F90,
      modd_diag_teb_gardenn.F90,
      modd_teb_gardenn.F90,
      pgd_teb_garden_par.F90,
      prep_hor_teb_garden_field.F90,
      prep_teb_garden.F90,
      prep_ver_teb_garden.F90,
      read_pgd_teb_gardenn.F90,
      read_pgd_teb_garden_parn.F90,
      read_teb_gardenn.F90,
      snow3l.F90,
      teb_garden.F90,
      write_diag_pgd_grdnn.F90
    • general:
      alloc_surfex.F90,
      averaged_albedo_teb.F90,
      averaged_tsrad_teb.F90,
      avg_urban_fluxes.F90,
      bld_e_budget.F90,
      convert_patch_teb.F90,
      coupling_tebn.F90,
      dealloc_surfex.F90,
      dealloc_tebn.F90,
      diag_inline_tebn.F90,
      diag_misc_tebn.F90,
      diag_teb_initn.F90,
      ini_data_cover.F90,
      ini_data_param.F90,
      init_tebn.F90,
      modd_data_cover.F90,
      modd_data_cover_par.F90,
      modd_data_tebn.F90,
      modd_diag_misc_tebn.F90,
      modd_prep_teb.F90,
      modd_tebn.F90,
      mode_read_buffer.F90,
      mode_read_extern.F90,
      mode_read_grib.F90,
      mode_thermos.F90,
      pgd_teb_par.F90,
      prep_hor_teb_field.F90,
      prep_teb.F90,
      prep_teb_buffer.F90,
      prep_teb_extern.F90,
      prep_teb_grib.F90,
      prep_teb_unif.F90,
      prep_ver_teb.F90,
      read_namelists_tebn.F90,
      read_pgd_teb_parn.F90,
      read_prep_teb_conf.F90,
      read_tebn.F90,
      road_layer_e_budget.F90,
      roof_layer_e_budget.F90,
      soil_heatdif.F90,
      teb.F90,
      urban_drag.F90,
      urban_fluxes.F90,
      urban_lw_coef.F90,
      urban_snow_evol.F90,
      urban_solar_abs.F90,
      wall_layer_e_budget.F90,
      write_diag_misc_tebn.F90,
      write_diag_seb_tebn.F90,
      writesurf_pgd_tebn.F90,
      writesurf_pgd_teb_parn.F90,
      writesurf_tebn.F90
    • GREENROOF:
      read_default_tebn.F90,
      vegetation_update.F90
    • TEB options:
      default_diag_teb.F90,
      default_prep_teb.F90,
      default_teb.F90,
      goto_wrapper_teb.F90,
      modn_prep_teb.F90,
      modn_tebn.F90,
      pgd_teb.F90,
      prep_ctrl_teb.F90,
      read_nam_prep_tebn.F90,
      read_pgd_tebn.F90,
      read_teb_confn.F90
    • TEB patches:
      mode_modeln_surfex_handler.F90,
      prep_snow_extern.F90,
      prep_teb_garden_extern.F90,
      read_gr_snow.F90,
      test_record_len.F90,
      write_diag_tebn.F90,
      write_pgd_tebn.F90,
      writesurf_gr_snow.F90,
      writesurf_teb_gardenn.F90,
      write_tebn.F90,
      zoom_pgd_teb.F90
  • TOPMODEL coupling:
    compute_isba_parameters.F90,
    exp_decay_soil_fr.F90,
    hydro.F90,
    hydro_sgh.F90,
    hydro_soil.F90,
    soil.F90
  • WATER BUDGET:
    average_diag_evap_isban.F90,
    coupling_isban.F90,
    diag_evap_isban.F90,
    diag_isba_initn.F90,
    modd_diag_evap_isban.F90,
    modd_pack_diag_isba.F90,
    pack_diag_patch_get_sizen.F90,
    pack_diag_patchn.F90,
    unpack_diag_patchn.F90,
    write_diag_seb_isban.F90

OFFLIN DIRECTORY

  • ASSIM:
    oi_hor_extrapol_surf.F90
  • BUG:
    ol_time_interp_atm.F90
  • Forcing files:
    modd_ol_fileid.F90,
    ol_read_atm_conf_netcdf.F90
  • Little bugs:
    init_write_bin.F90,
    init_write_txt.F90,
    modd_write_txt.F90,
    ol_read_atm.F90,
    ol_read_atm_ascii.F90,
    ol_read_atm_binary.F90,
    ol_read_atm_netcdf.F90,
    pgd.F90,
    prep.F90
  • 1D OCEAN model:
    init_outfn_sean.F90
  • OFFLINE driver paralellization:
    close_filein_ol.F90,
    close_fileout_ol.F90,
    end_io_surf_lfin.F90,
    end_io_surf_oln.F90,
    init_io_surf_binn.F90,
    init_io_surf_lfin.F90,
    init_io_surf_oln.F90,
    init_io_surf_txtn.F90,
    init_surf_tripn.F90,
    modd_io_surf_bin.F90,
    modd_io_surf_lfi.F90,
    modd_io_surf_ol.F90,
    modd_io_surf_txt.F90,
    mode_read_surf_lfi.F90,
    mode_read_surf_ol.F90,
    mode_write_surf_bin.F90,
    mode_write_surf_lfi.F90,
    mode_write_surf_ol.F90,
    mode_write_surf_txt.F90,
    modn_io_offline.F90,
    offline.F90,
    ol_define_dim.F90,
    ol_read_atm_conf_ascii.F90,
    open_close_bin_asc_forc.F90,
    open_filein_ol.F90,
    read_surf_atm.F90,
    soda.F90,
    sum_on_all_procs_ol.F90
  • TEB:
    init_outfn_tebn.F90
  • water budet:
    init_outfn_isban.F90