lmdz_cosp_interface Subroutine

subroutine lmdz_cosp_interface(itap, dtime, freq_cosp, ok_mensuelCOSP, ok_journeCOSP, ok_hfCOSP, ecrit_mth, ecrit_day, ecrit_hf, ok_all_xml, missing_val, Nptslmdz, Nlevlmdz, lon, lat, presnivs, overlaplmdz, sunlit, ref_liq, ref_ice, fracTerLic, u_wind, v_wind, phis, phi, ph, p, skt, T, sh, rh, tca, cca, mr_lsliq, mr_lsice, fl_lsrainI, fl_lssnowI, fl_ccrainI, fl_ccsnowI, mr_ozone, dtau_s, dem_s)

Uses

  • proc~~lmdz_cosp_interface~~UsesGraph proc~lmdz_cosp_interface lmdz_cosp_interface module~lmdz_cosp_output_mod lmdz_cosp_output_mod proc~lmdz_cosp_interface->module~lmdz_cosp_output_mod module~mod_quickbeam_optics~2 mod_quickbeam_optics proc~lmdz_cosp_interface->module~mod_quickbeam_optics~2 module~iophy iophy proc~lmdz_cosp_interface->module~iophy module~lmdz_cosp_output_write_mod lmdz_cosp_output_write_mod proc~lmdz_cosp_interface->module~lmdz_cosp_output_write_mod module~mod_phys_lmdz_para mod_phys_lmdz_para proc~lmdz_cosp_interface->module~mod_phys_lmdz_para module~mod_cosp MOD_COSP proc~lmdz_cosp_interface->module~mod_cosp module~mod_grid_phy_lmdz mod_grid_phy_lmdz proc~lmdz_cosp_interface->module~mod_grid_phy_lmdz ioipsl ioipsl proc~lmdz_cosp_interface->ioipsl module~mod_cosp_config~2 MOD_COSP_CONFIG proc~lmdz_cosp_interface->module~mod_cosp_config~2 module~lmdz_cosp_construct_destroy_mod LMDZ_COSP_CONSTRUCT_DESTROY_MOD proc~lmdz_cosp_interface->module~lmdz_cosp_construct_destroy_mod module~lmdz_xios lmdz_xios proc~lmdz_cosp_interface->module~lmdz_xios module~cosp_kinds cosp_kinds proc~lmdz_cosp_interface->module~cosp_kinds module~lmdz_cosp_subsample_and_optics_mod~2 LMDZ_COSP_SUBSAMPLE_AND_OPTICS_MOD proc~lmdz_cosp_interface->module~lmdz_cosp_subsample_and_optics_mod~2 module~quickbeam quickbeam proc~lmdz_cosp_interface->module~quickbeam module~lmdz_cosp_read_outputkeys~2 lmdz_cosp_read_outputkeys proc~lmdz_cosp_interface->module~lmdz_cosp_read_outputkeys~2 module~lmdz_cosp_output_mod->module~cosp_kinds module~mod_quickbeam_optics~2->module~mod_cosp_config~2 module~mod_quickbeam_optics~2->module~cosp_kinds module~mod_quickbeam_optics~2->module~quickbeam module~array_lib array_lib module~mod_quickbeam_optics~2->module~array_lib module~cosp_math_constants cosp_math_constants module~mod_quickbeam_optics~2->module~cosp_math_constants module~mod_cosp_error mod_cosp_error module~mod_quickbeam_optics~2->module~mod_cosp_error module~cosp_phys_constants cosp_phys_constants module~mod_quickbeam_optics~2->module~cosp_phys_constants module~optics_lib optics_lib module~mod_quickbeam_optics~2->module~optics_lib module~math_lib~4 math_lib module~mod_quickbeam_optics~2->module~math_lib~4 module~lmdz_cosp_output_write_mod->module~lmdz_cosp_output_mod module~lmdz_cosp_output_write_mod->module~mod_cosp_config~2 module~mod_phys_lmdz_omp_data mod_phys_lmdz_omp_data module~mod_phys_lmdz_para->module~mod_phys_lmdz_omp_data module~mod_phys_lmdz_mpi_data mod_phys_lmdz_mpi_data module~mod_phys_lmdz_para->module~mod_phys_lmdz_mpi_data module~mod_phys_lmdz_transfert_para mod_phys_lmdz_transfert_para module~mod_phys_lmdz_para->module~mod_phys_lmdz_transfert_para module~mod_cosp->module~mod_cosp_config~2 module~mod_cosp->module~cosp_kinds module~mod_cosp->module~quickbeam module~mod_lidar_simulator~2 mod_lidar_simulator module~mod_cosp->module~mod_lidar_simulator~2 module~mod_cosp_calipso_interface MOD_COSP_CALIPSO_INTERFACE module~mod_cosp->module~mod_cosp_calipso_interface module~mod_cosp_atlid_interface~2 MOD_COSP_ATLID_INTERFACE module~mod_cosp->module~mod_cosp_atlid_interface~2 module~mod_cosp_parasol_interface MOD_COSP_PARASOL_INTERFACE module~mod_cosp->module~mod_cosp_parasol_interface module~mod_parasol mod_parasol module~mod_cosp->module~mod_parasol module~mod_cosp_grlidar532_interface~2 MOD_COSP_GRLIDAR532_INTERFACE module~mod_cosp->module~mod_cosp_grlidar532_interface~2 module~mod_cosp_modis_interface~2 MOD_COSP_Modis_INTERFACE module~mod_cosp->module~mod_cosp_modis_interface~2 module~mod_misr_simulator~2 MOD_MISR_SIMULATOR module~mod_cosp->module~mod_misr_simulator~2 module~mod_cosp_misr_interface~2 MOD_COSP_MISR_INTERFACE module~mod_cosp->module~mod_cosp_misr_interface~2 module~mod_cosp_cloudsat_interface MOD_COSP_CLOUDSAT_INTERFACE module~mod_cosp->module~mod_cosp_cloudsat_interface module~mod_modis_sim mod_modis_sim module~mod_cosp->module~mod_modis_sim module~mod_cosp_isccp_interface MOD_COSP_ISCCP_INTERFACE module~mod_cosp->module~mod_cosp_isccp_interface module~mod_cosp_stats~2 MOD_COSP_STATS module~mod_cosp->module~mod_cosp_stats~2 module~mod_icarus~2 MOD_ICARUS module~mod_cosp->module~mod_icarus~2 module~mod_cosp_config~2->module~cosp_kinds module~lmdz_cosp_construct_destroy_mod->module~mod_cosp module~lmdz_cosp_construct_destroy_mod->module~mod_cosp_config~2 module~lmdz_cosp_construct_destroy_mod->module~cosp_kinds module~lmdz_cosp_construct_destroy_mod->module~lmdz_cosp_read_outputkeys~2 module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_quickbeam_optics~2 module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_cosp module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_cosp_config~2 module~lmdz_cosp_subsample_and_optics_mod~2->module~cosp_kinds module~lmdz_cosp_subsample_and_optics_mod~2->module~quickbeam module~lmdz_cosp_subsample_and_optics_mod~2->module~lmdz_cosp_read_outputkeys~2 module~mod_prec_scops mod_prec_scops module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_prec_scops module~cosp_optics cosp_optics module~lmdz_cosp_subsample_and_optics_mod~2->module~cosp_optics module~mod_scops~2 mod_scops module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_scops~2 module~mod_rng~2 mod_rng module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_rng~2 module~mod_cosp_utils MOD_COSP_UTILS module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_cosp_utils module~lmdz_cosp_subsample_and_optics_mod~2->module~mod_cosp_stats~2 module~quickbeam->module~mod_cosp_config~2 module~quickbeam->module~cosp_kinds module~quickbeam->module~mod_cosp_stats~2 module~lmdz_cosp_read_outputkeys~2->module~mod_phys_lmdz_para module~mod_lidar_simulator~2->module~mod_cosp_config~2 module~mod_lidar_simulator~2->module~cosp_kinds module~mod_lidar_simulator~2->module~mod_cosp_stats~2 module~mod_cosp_calipso_interface->module~cosp_kinds module~mod_cosp_calipso_interface->module~mod_lidar_simulator~2 module~mod_cosp_atlid_interface~2->module~cosp_kinds module~cosp_math_constants->module~cosp_kinds module~mod_cosp_error->module~cosp_kinds module~mod_cosp_parasol_interface->module~cosp_kinds module~mod_parasol->module~mod_cosp_config~2 module~mod_parasol->module~cosp_kinds module~mod_parasol->module~cosp_math_constants module~cosp_optics->module~cosp_kinds module~cosp_optics->module~cosp_math_constants module~cosp_optics->module~cosp_phys_constants module~cosp_optics->module~mod_modis_sim module~cosp_phys_constants->module~cosp_kinds module~mod_cosp_grlidar532_interface~2->module~cosp_kinds module~mod_scops~2->module~cosp_kinds module~mod_scops~2->module~mod_cosp_error module~mod_scops~2->module~mod_rng~2 module~lmdz_cppkeys_wrapper lmdz_cppkeys_wrapper module~mod_phys_lmdz_mpi_data->module~lmdz_cppkeys_wrapper module~lmdz_mpi lmdz_mpi module~mod_phys_lmdz_mpi_data->module~lmdz_mpi module~mod_cosp_modis_interface~2->module~mod_cosp_config~2 module~mod_cosp_modis_interface~2->module~cosp_kinds module~mod_cosp_modis_interface~2->module~mod_modis_sim module~mod_rng~2->module~cosp_kinds module~mod_misr_simulator~2->module~mod_cosp_config~2 module~mod_misr_simulator~2->module~cosp_kinds module~mod_misr_simulator~2->module~mod_cosp_stats~2 module~mod_cosp_misr_interface~2->module~cosp_kinds module~optics_lib->module~cosp_kinds module~optics_lib->module~mod_cosp_error module~mod_phys_lmdz_omp_transfert mod_phys_lmdz_omp_transfert module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_omp_transfert module~mod_phys_lmdz_mpi_transfert mod_phys_lmdz_mpi_transfert module~mod_phys_lmdz_transfert_para->module~mod_phys_lmdz_mpi_transfert module~mod_cosp_cloudsat_interface->module~cosp_kinds module~mod_cosp_cloudsat_interface->module~quickbeam module~mod_cosp_types~2 MOD_COSP_TYPES module~mod_modis_sim->module~mod_cosp_types~2 module~mod_cosp_isccp_interface->module~cosp_kinds module~mod_cosp_isccp_interface->module~mod_icarus~2 module~mod_cosp_constants~2 MOD_COSP_CONSTANTS module~mod_cosp_utils->module~mod_cosp_constants~2 module~mod_cosp_stats~2->module~mod_cosp_config~2 module~mod_cosp_stats~2->module~cosp_kinds module~mod_icarus~2->module~mod_cosp_config~2 module~mod_icarus~2->module~cosp_kinds module~mod_icarus~2->module~cosp_phys_constants module~mod_icarus~2->module~mod_cosp_stats~2 module~mod_cosp_types~2->module~mod_cosp_utils module~mod_cosp_types~2->module~mod_cosp_constants~2 module~radar_simulator_types radar_simulator_types module~mod_cosp_types~2->module~radar_simulator_types netcdf netcdf module~lmdz_cppkeys_wrapper->netcdf iso_fortran_env iso_fortran_env module~lmdz_cppkeys_wrapper->iso_fortran_env

! Modules specifiques a l'interface LMDZ-COSP ! Modules faisant partie du code source de COSPv2 ! Ici on modifie les cles logiques pour les outputs selon les champs actives dans les .xml ! gbx%mr_hydro(:,:,I_LSCLIQ) = mr_lsliq !mixing_ratio_large_scale_cloud_liquid (kg/kg) ! gbx%mr_hydro(:,:,I_LSCICE) = mr_lsice !mixing_ratio_large_scale_cloud_ic ! gbx%mr_hydro(:,:,I_CVCLIQ) = mr_ccliq !mixing_ratio_convective_cloud_liquid ! gbx%mr_hydro(:,:,I_CVCICE) = mr_ccice !mixing_ratio_convective_cloud_ice

! gbx%rain_ls = fl_lsrain !flux_large_scale_cloud_rain (kg m^-2 s^-1) ! gbx%snow_ls = fl_lssnow !flux_large_scale_cloud_snow

! gbx%grpl_ls = fl_lsgrpl !flux_large_scale_cloud_graupel ! gbx%rain_cv = fl_ccrain !flux_convective_cloud_rain ! gbx%snow_cv = fl_ccsnow !flux_convective_cloud_snow

Arguments

Type IntentOptional Attributes Name
integer :: itap
real :: dtime
real :: freq_cosp
logical :: ok_mensuelCOSP
logical :: ok_journeCOSP
logical :: ok_hfCOSP
real :: ecrit_mth
real :: ecrit_day
real :: ecrit_hf
logical :: ok_all_xml
real :: missing_val
integer :: Nptslmdz
integer :: Nlevlmdz
real, dimension(Nptslmdz) :: lon
real, dimension(Nptslmdz) :: lat
real, dimension(Nlevlmdz) :: presnivs
integer :: overlaplmdz
real, dimension(Nptslmdz) :: sunlit
real, dimension(Nptslmdz,Nlevlmdz) :: ref_liq
real, dimension(Nptslmdz,Nlevlmdz) :: ref_ice
real, dimension(Nptslmdz) :: fracTerLic
real, dimension(Nptslmdz) :: u_wind
real, dimension(Nptslmdz) :: v_wind
real, dimension(Nptslmdz) :: phis
real, dimension(Nptslmdz,Nlevlmdz) :: phi
real, dimension(Nptslmdz,Nlevlmdz) :: ph
real, dimension(Nptslmdz,Nlevlmdz) :: p
real, dimension(Nptslmdz) :: skt
real, dimension(Nptslmdz,Nlevlmdz) :: T
real, dimension(Nptslmdz,Nlevlmdz) :: sh
real, dimension(Nptslmdz,Nlevlmdz) :: rh
real, dimension(Nptslmdz,Nlevlmdz) :: tca
real, dimension(Nptslmdz,Nlevlmdz) :: cca
real, dimension(Nptslmdz,Nlevlmdz) :: mr_lsliq
real, dimension(Nptslmdz,Nlevlmdz) :: mr_lsice
real, dimension(Nptslmdz,Nlevlmdz) :: fl_lsrainI
real, dimension(Nptslmdz,Nlevlmdz) :: fl_lssnowI
real, dimension(Nptslmdz,Nlevlmdz) :: fl_ccrainI
real, dimension(Nptslmdz,Nlevlmdz) :: fl_ccsnowI
real, dimension(Nptslmdz,Nlevlmdz) :: mr_ozone
real, dimension(Nptslmdz,Nlevlmdz) :: dtau_s
real, dimension(Nptslmdz,Nlevlmdz) :: dem_s

Calls

proc~~lmdz_cosp_interface~~CallsGraph proc~lmdz_cosp_interface lmdz_cosp_interface proc~quickbeam_optics_init quickbeam_optics_init proc~lmdz_cosp_interface->proc~quickbeam_optics_init proc~destroy_cospin destroy_cospIN proc~lmdz_cosp_interface->proc~destroy_cospin proc~construct_cospin construct_cospIN proc~lmdz_cosp_interface->proc~construct_cospin proc~destroy_cospstatein destroy_cospstateIN proc~lmdz_cosp_interface->proc~destroy_cospstatein interface~bcast bcast proc~lmdz_cosp_interface->interface~bcast proc~read_cosp_output_nl~3 READ_COSP_OUTPUT_NL proc~lmdz_cosp_interface->proc~read_cosp_output_nl~3 proc~construct_cospstatein construct_cospstateIN proc~lmdz_cosp_interface->proc~construct_cospstatein proc~subsample_and_optics subsample_and_optics proc~lmdz_cosp_interface->proc~subsample_and_optics proc~hydro_class_init hydro_class_init proc~lmdz_cosp_interface->proc~hydro_class_init proc~cosp_outputkeys_init cosp_outputkeys_init proc~lmdz_cosp_interface->proc~cosp_outputkeys_init proc~cosp_init COSP_INIT proc~lmdz_cosp_interface->proc~cosp_init proc~construct_cosp_outputs construct_cosp_outputs proc~lmdz_cosp_interface->proc~construct_cosp_outputs proc~cosp_simulator COSP_SIMULATOR proc~lmdz_cosp_interface->proc~cosp_simulator proc~destroy_cosp_outputs destroy_cosp_outputs proc~lmdz_cosp_interface->proc~destroy_cosp_outputs proc~read_xiosfieldactive~2 read_xiosfieldactive proc~lmdz_cosp_interface->proc~read_xiosfieldactive~2 proc~lmdz_cosp_output_write lmdz_cosp_output_write proc~lmdz_cosp_interface->proc~lmdz_cosp_output_write proc~lmdz_cosp_output_open lmdz_cosp_output_open proc~lmdz_cosp_interface->proc~lmdz_cosp_output_open proc~bcast_i4 bcast_i4 interface~bcast->proc~bcast_i4 proc~bcast_r bcast_r interface~bcast->proc~bcast_r proc~bcast_r2 bcast_r2 interface~bcast->proc~bcast_r2 proc~bcast_r1 bcast_r1 interface~bcast->proc~bcast_r1 proc~bcast_l2 bcast_l2 interface~bcast->proc~bcast_l2 proc~bcast_r3 bcast_r3 interface~bcast->proc~bcast_r3 proc~bcast_i bcast_i interface~bcast->proc~bcast_i proc~bcast_i1 bcast_i1 interface~bcast->proc~bcast_i1 proc~bcast_l1 bcast_l1 interface~bcast->proc~bcast_l1 proc~bcast_l4 bcast_l4 interface~bcast->proc~bcast_l4 proc~bcast_c bcast_c interface~bcast->proc~bcast_c proc~bcast_i3 bcast_i3 interface~bcast->proc~bcast_i3 proc~bcast_l bcast_l interface~bcast->proc~bcast_l proc~bcast_l3 bcast_l3 interface~bcast->proc~bcast_l3 proc~bcast_i2 bcast_i2 interface~bcast->proc~bcast_i2 proc~bcast_r4 bcast_r4 interface~bcast->proc~bcast_r4 proc~read_cosp_output_nl~3->interface~bcast proc~cosp_change_vertical_grid COSP_CHANGE_VERTICAL_GRID proc~subsample_and_optics->proc~cosp_change_vertical_grid proc~prec_scops~2 prec_scops proc~subsample_and_optics->proc~prec_scops~2 proc~quickbeam_optics quickbeam_optics proc~subsample_and_optics->proc~quickbeam_optics proc~scops~2 scops proc~subsample_and_optics->proc~scops~2 interface~cosp_simulator_optics cosp_simulator_optics proc~subsample_and_optics->interface~cosp_simulator_optics proc~gases~2 gases proc~subsample_and_optics->proc~gases~2 proc~lidar_optics lidar_optics proc~subsample_and_optics->proc~lidar_optics proc~modis_optics modis_optics proc~subsample_and_optics->proc~modis_optics interface~init_rng init_rng proc~subsample_and_optics->interface~init_rng proc~modis_optics_partition MODIS_OPTICS_PARTITION proc~subsample_and_optics->proc~modis_optics_partition proc~cosp_precip_mxratio COSP_PRECIP_MXRATIO proc~subsample_and_optics->proc~cosp_precip_mxratio proc~cosp_atlid_init cosp_atlid_init proc~cosp_init->proc~cosp_atlid_init proc~cosp_cloudsat_init COSP_CLOUDSAT_INIT proc~cosp_init->proc~cosp_cloudsat_init proc~cosp_misr_init COSP_MISR_INIT proc~cosp_init->proc~cosp_misr_init proc~cosp_parasol_init COSP_PARASOL_INIT proc~cosp_init->proc~cosp_parasol_init proc~cosp_calipso_init cosp_calipso_init proc~cosp_init->proc~cosp_calipso_init proc~cosp_modis_init COSP_MODIS_INIT proc~cosp_init->proc~cosp_modis_init proc~cosp_isccp_init COSP_ISCCP_INIT proc~cosp_init->proc~cosp_isccp_init proc~cosp_grlidar532_init cosp_grLidar532_init proc~cosp_init->proc~cosp_grlidar532_init proc~quickbeam_subcolumn quickbeam_subcolumn proc~cosp_simulator->proc~quickbeam_subcolumn proc~cosp_simulator->proc~cosp_change_vertical_grid modis_subcolumn modis_subcolumn proc~cosp_simulator->modis_subcolumn proc~cosp_lidar_only_cloud COSP_LIDAR_ONLY_CLOUD proc~cosp_simulator->proc~cosp_lidar_only_cloud proc~misr_column MISR_COLUMN proc~cosp_simulator->proc~misr_column proc~quickbeam_column quickbeam_column proc~cosp_simulator->proc~quickbeam_column proc~parasol_subcolumn parasol_subcolumn proc~cosp_simulator->proc~parasol_subcolumn proc~parasol_column parasol_column proc~cosp_simulator->proc~parasol_column proc~icarus_subcolumn ICARUS_SUBCOLUMN proc~cosp_simulator->proc~icarus_subcolumn proc~lidar_subcolumn lidar_subcolumn proc~cosp_simulator->proc~lidar_subcolumn proc~misr_subcolumn MISR_SUBCOLUMN proc~cosp_simulator->proc~misr_subcolumn proc~cosp_errorcheck cosp_errorCheck proc~cosp_simulator->proc~cosp_errorcheck proc~modis_column modis_column proc~cosp_simulator->proc~modis_column proc~lidar_column lidar_column proc~cosp_simulator->proc~lidar_column proc~icarus_column ICARUS_column proc~cosp_simulator->proc~icarus_column proc~read_xiosfieldactive~2->interface~bcast interface~xios_field_is_active xios_field_is_active proc~read_xiosfieldactive~2->interface~xios_field_is_active proc~histwrite3d_cosp histwrite3d_cosp proc~lmdz_cosp_output_write->proc~histwrite3d_cosp proc~histwrite4d_cosp histwrite4d_cosp proc~lmdz_cosp_output_write->proc~histwrite4d_cosp proc~set_itau_iocosp set_itau_iocosp proc~lmdz_cosp_output_write->proc~set_itau_iocosp proc~histwrite2d_cosp histwrite2d_cosp proc~lmdz_cosp_output_write->proc~histwrite2d_cosp ymds2ju ymds2ju proc~lmdz_cosp_output_open->ymds2ju proc~wxios_add_file wxios_add_file proc~lmdz_cosp_output_open->proc~wxios_add_file histvert histvert proc~lmdz_cosp_output_open->histvert interface~histbeg_phy_all histbeg_phy_all proc~lmdz_cosp_output_open->interface~histbeg_phy_all proc~wxios_add_vaxis wxios_add_vaxis proc~lmdz_cosp_output_open->proc~wxios_add_vaxis getin getin proc~lmdz_cosp_output_open->getin interface~bcast_omp bcast_omp proc~bcast_i4->interface~bcast_omp interface~bcast_mpi bcast_mpi proc~bcast_i4->interface~bcast_mpi proc~bcast_r->interface~bcast_omp proc~bcast_r->interface~bcast_mpi proc~save_scale_luts~2 save_scale_LUTs proc~quickbeam_subcolumn->proc~save_scale_luts~2 proc~load_scale_luts~2 load_scale_LUTs proc~quickbeam_subcolumn->proc~load_scale_luts~2 proc~bcast_r2->interface~bcast_omp proc~bcast_r2->interface~bcast_mpi proc~hist2d hist2D proc~misr_column->proc~hist2d proc~bcast_r1->interface~bcast_omp proc~bcast_r1->interface~bcast_mpi proc~quickbeam_column->proc~cosp_change_vertical_grid proc~cloudsat_precipoccurence cloudsat_precipOccurence proc~quickbeam_column->proc~cloudsat_precipoccurence proc~hist1d hist1d proc~quickbeam_column->proc~hist1d proc~abort_physic abort_physic proc~histwrite3d_cosp->proc~abort_physic proc~conf_cospoutputs~2 conf_cospoutputs proc~histwrite3d_cosp->proc~conf_cospoutputs~2 interface~grid1dto2d_mpi grid1dTo2d_mpi proc~histwrite3d_cosp->interface~grid1dto2d_mpi proc~histdef3d_cosp histdef3d_cosp proc~histwrite3d_cosp->proc~histdef3d_cosp interface~gather_omp gather_omp proc~histwrite3d_cosp->interface~gather_omp interface~xios_send_field xios_send_field proc~histwrite3d_cosp->interface~xios_send_field float float proc~parasol_column->float proc~bcast_l2->interface~bcast_omp proc~bcast_l2->interface~bcast_mpi proc~bcast_r3->interface~bcast_omp proc~bcast_r3->interface~bcast_mpi proc~cmp_beta cmp_beta proc~lidar_subcolumn->proc~cmp_beta proc~cmp_backsignal cmp_backsignal proc~lidar_subcolumn->proc~cmp_backsignal proc~bcast_i->interface~bcast_omp proc~bcast_i->interface~bcast_mpi proc~bcast_i1->interface~bcast_omp proc~bcast_i1->interface~bcast_mpi proc~bcast_l1->interface~bcast_omp proc~bcast_l1->interface~bcast_mpi proc~bcast_l4->interface~bcast_omp proc~bcast_l4->interface~bcast_mpi proc~calc_re~2 calc_Re proc~quickbeam_optics->proc~calc_re~2 proc~errormessage errorMessage proc~quickbeam_optics->proc~errormessage proc~path_integral path_integral proc~quickbeam_optics->proc~path_integral proc~dsd~2 dsd proc~quickbeam_optics->proc~dsd~2 proc~zeff~2 zeff proc~quickbeam_optics->proc~zeff~2 proc~infind infind proc~quickbeam_optics->proc~infind proc~histwrite4d_cosp->proc~abort_physic proc~histwrite4d_cosp->interface~grid1dto2d_mpi proc~histwrite4d_cosp->interface~gather_omp proc~histwrite4d_cosp->interface~xios_send_field proc~reformadate reformadate proc~wxios_add_file->proc~reformadate proc~xios_is_valid_file xios_is_valid_file proc~wxios_add_file->proc~xios_is_valid_file interface~xios_set_attr xios_set_attr proc~wxios_add_file->interface~xios_set_attr interface~xios_get_handle xios_get_handle proc~wxios_add_file->interface~xios_get_handle proc~xios_set_file_attr xios_set_file_attr proc~wxios_add_file->proc~xios_set_file_attr interface~xios_add_child xios_add_child proc~wxios_add_file->interface~xios_add_child proc~bcast_c->interface~bcast_omp proc~bcast_c->interface~bcast_mpi proc~bcast_i3->interface~bcast_omp proc~bcast_i3->interface~bcast_mpi proc~bcast_l->interface~bcast_omp proc~bcast_l->interface~bcast_mpi interface~get_rng get_rng proc~scops~2->interface~get_rng proc~scops~2->proc~errormessage proc~cosp_simulator_optics2d cosp_simulator_optics2D interface~cosp_simulator_optics->proc~cosp_simulator_optics2d proc~cosp_simulator_optics3d cosp_simulator_optics3D interface~cosp_simulator_optics->proc~cosp_simulator_optics3d proc~xios_field_is_active_hdl xios_field_is_active_hdl interface~xios_field_is_active->proc~xios_field_is_active_hdl proc~xios_field_is_active_id xios_field_is_active_id interface~xios_field_is_active->proc~xios_field_is_active_id proc~get_ssa_nir get_ssa_nir proc~cosp_modis_init->proc~get_ssa_nir proc~get_g_nir get_g_nir proc~cosp_modis_init->proc~get_g_nir proc~hist2d~2 hist2D proc~modis_column->proc~hist2d~2 proc~bcast_l3->interface~bcast_omp proc~bcast_l3->interface~bcast_mpi proc~modis_optics->proc~get_ssa_nir proc~modis_optics->proc~get_g_nir proc~lidar_column->proc~cosp_change_vertical_grid proc~cosp_cldfrac_nophase COSP_CLDFRAC_NOPHASE proc~lidar_column->proc~cosp_cldfrac_nophase proc~cosp_opaq COSP_OPAQ proc~lidar_column->proc~cosp_opaq proc~lidar_column->proc~hist1d proc~cosp_cldfrac COSP_CLDFRAC proc~lidar_column->proc~cosp_cldfrac proc~histwrite2d_cosp->proc~abort_physic proc~histwrite2d_cosp->proc~conf_cospoutputs~2 proc~histwrite2d_cosp->interface~grid1dto2d_mpi proc~histdef2d_cosp histdef2d_cosp proc~histwrite2d_cosp->proc~histdef2d_cosp proc~histwrite2d_cosp->interface~gather_omp proc~histwrite2d_cosp->interface~xios_send_field proc~bcast_i2->interface~bcast_omp proc~bcast_i2->interface~bcast_mpi proc~bcast_r4->interface~bcast_omp proc~bcast_r4->interface~bcast_mpi proc~histbeg_phyxios histbeg_phyxios interface~histbeg_phy_all->proc~histbeg_phyxios proc~histbeg_phy histbeg_phy interface~histbeg_phy_all->proc~histbeg_phy proc~histbeg_phy_points histbeg_phy_points interface~histbeg_phy_all->proc~histbeg_phy_points proc~init_rng_1 init_rng_1 interface~init_rng->proc~init_rng_1 proc~init_rng_n init_rng_n interface~init_rng->proc~init_rng_n proc~xios_set_axis_attr xios_set_axis_attr proc~wxios_add_vaxis->proc~xios_set_axis_attr proc~xios_is_valid_axis xios_is_valid_axis proc~wxios_add_vaxis->proc~xios_is_valid_axis proc~icarus_column->proc~hist2d getin_dump getin_dump proc~abort_physic->getin_dump histclo histclo proc~abort_physic->histclo proc~mpi_abort MPI_ABORT proc~abort_physic->proc~mpi_abort restclo restclo proc~abort_physic->restclo proc~fit_to_cubic fit_to_cubic proc~get_ssa_nir->proc~fit_to_cubic proc~fit_to_quadratic fit_to_quadratic proc~get_ssa_nir->proc~fit_to_quadratic proc~conf_cospoutputs~2->getin proc~get_rng_v get_rng_v interface~get_rng->proc~get_rng_v proc~get_rng_1 get_rng_1 interface~get_rng->proc~get_rng_1 proc~get_rng_n get_rng_n interface~get_rng->proc~get_rng_n proc~get_g_nir->proc~fit_to_cubic proc~get_g_nir->proc~fit_to_quadratic proc~histbeg_phyxios->proc~wxios_add_file histbeg histbeg proc~histbeg_phyxios->histbeg proc~calc_re~2->proc~errormessage proc~grid1dto2d_mpi_i2 grid1dTo2d_mpi_i2 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_i2 proc~grid1dto2d_mpi_l3 grid1dTo2d_mpi_l3 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_l3 proc~grid1dto2d_mpi_l grid1dTo2d_mpi_l interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_l proc~grid1dto2d_mpi_l1 grid1dTo2d_mpi_l1 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_l1 proc~grid1dto2d_mpi_i grid1dTo2d_mpi_i interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_i proc~grid1dto2d_mpi_r1 grid1dTo2d_mpi_r1 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_r1 proc~grid1dto2d_mpi_i1 grid1dTo2d_mpi_i1 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_i1 proc~grid1dto2d_mpi_l2 grid1dTo2d_mpi_l2 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_l2 proc~grid1dto2d_mpi_r grid1dTo2d_mpi_r interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_r proc~grid1dto2d_mpi_i3 grid1dTo2d_mpi_i3 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_i3 proc~grid1dto2d_mpi_r3 grid1dTo2d_mpi_r3 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_r3 proc~grid1dto2d_mpi_r2 grid1dTo2d_mpi_r2 interface~grid1dto2d_mpi->proc~grid1dto2d_mpi_r2 proc~wxios_add_field_to_file wxios_add_field_to_file proc~histdef2d_cosp->proc~wxios_add_field_to_file proc~avint avint proc~path_integral->proc~avint interface~mrgrnk mrgrnk proc~path_integral->interface~mrgrnk proc~xios_set_field_attr_hdl xios_set_field_attr_hdl interface~xios_set_attr->proc~xios_set_field_attr_hdl proc~xios_set_fieldgroup_attr_hdl xios_set_fieldgroup_attr_hdl interface~xios_set_attr->proc~xios_set_fieldgroup_attr_hdl proc~xios_set_axis_attr_hdl xios_set_axis_attr_hdl interface~xios_set_attr->proc~xios_set_axis_attr_hdl proc~xios_set_domain_attr_hdl xios_set_domain_attr_hdl interface~xios_set_attr->proc~xios_set_domain_attr_hdl proc~xios_set_file_attr_hdl xios_set_file_attr_hdl interface~xios_set_attr->proc~xios_set_file_attr_hdl proc~histdef3d_cosp->proc~wxios_add_field_to_file proc~dsd~2->proc~calc_re~2 proc~dsd~2->proc~errormessage proc~dsd~2->proc~infind proc~xios_get_field_handle xios_get_field_handle interface~xios_get_handle->proc~xios_get_field_handle proc~xios_get_fieldgroup_handle xios_get_fieldgroup_handle interface~xios_get_handle->proc~xios_get_fieldgroup_handle proc~xios_get_domain_handle xios_get_domain_handle interface~xios_get_handle->proc~xios_get_domain_handle proc~xios_get_file_handle xios_get_file_handle interface~xios_get_handle->proc~xios_get_file_handle proc~xios_get_filegroup_handle xios_get_filegroup_handle interface~xios_get_handle->proc~xios_get_filegroup_handle proc~xios_get_context_handle xios_get_context_handle interface~xios_get_handle->proc~xios_get_context_handle proc~xios_fieldgroup_add_child xios_fieldgroup_add_child interface~xios_add_child->proc~xios_fieldgroup_add_child proc~xios_add_file xios_add_file interface~xios_add_child->proc~xios_add_file proc~xios_add_fieldtofile xios_add_fieldtofile interface~xios_add_child->proc~xios_add_fieldtofile proc~mieint MieInt proc~zeff~2->proc~mieint proc~m_ice m_ice proc~zeff~2->proc~m_ice proc~zeff~2->proc~avint proc~m_wat m_wat proc~zeff~2->proc~m_wat proc~histbeg_phy->histbeg proc~infind->interface~mrgrnk proc~bcast_mpi_c bcast_mpi_c interface~bcast_mpi->proc~bcast_mpi_c proc~bcast_mpi_l4 bcast_mpi_l4 interface~bcast_mpi->proc~bcast_mpi_l4 proc~bcast_mpi_i bcast_mpi_i interface~bcast_mpi->proc~bcast_mpi_i proc~bcast_mpi_i1 bcast_mpi_i1 interface~bcast_mpi->proc~bcast_mpi_i1 proc~bcast_mpi_l bcast_mpi_l interface~bcast_mpi->proc~bcast_mpi_l proc~bcast_mpi_l3 bcast_mpi_l3 interface~bcast_mpi->proc~bcast_mpi_l3 proc~bcast_mpi_r3 bcast_mpi_r3 interface~bcast_mpi->proc~bcast_mpi_r3 proc~bcast_mpi_i4 bcast_mpi_i4 interface~bcast_mpi->proc~bcast_mpi_i4 proc~bcast_mpi_i3 bcast_mpi_i3 interface~bcast_mpi->proc~bcast_mpi_i3 proc~bcast_mpi_r1 bcast_mpi_r1 interface~bcast_mpi->proc~bcast_mpi_r1 proc~bcast_mpi_l1 bcast_mpi_l1 interface~bcast_mpi->proc~bcast_mpi_l1 proc~bcast_mpi_r2 bcast_mpi_r2 interface~bcast_mpi->proc~bcast_mpi_r2 proc~bcast_mpi_r4 bcast_mpi_r4 interface~bcast_mpi->proc~bcast_mpi_r4 proc~bcast_mpi_r bcast_mpi_r interface~bcast_mpi->proc~bcast_mpi_r proc~bcast_mpi_l2 bcast_mpi_l2 interface~bcast_mpi->proc~bcast_mpi_l2 proc~bcast_mpi_i2 bcast_mpi_i2 interface~bcast_mpi->proc~bcast_mpi_i2 proc~histbeg_phy_points->interface~bcast interface~grid1dto2d_glo grid1dTo2d_glo proc~histbeg_phy_points->interface~grid1dto2d_glo interface~gather gather proc~histbeg_phy_points->interface~gather proc~histbeg_phy_points->histbeg proc~xios_send_field_3d xios_send_field_3d interface~xios_send_field->proc~xios_send_field_3d proc~xios_send_field_4d xios_send_field_4d interface~xios_send_field->proc~xios_send_field_4d proc~xios_send_field_1d xios_send_field_1d interface~xios_send_field->proc~xios_send_field_1d proc~xios_send_field_5d xios_send_field_5d interface~xios_send_field->proc~xios_send_field_5d proc~xios_send_field_2d xios_send_field_2d interface~xios_send_field->proc~xios_send_field_2d proc~xios_send_field_scalar xios_send_field_scalar interface~xios_send_field->proc~xios_send_field_scalar proc~bcast_mpi_cgen bcast_mpi_cgen proc~bcast_mpi_c->proc~bcast_mpi_cgen proc~bcast_mpi_lgen bcast_mpi_lgen proc~bcast_mpi_l4->proc~bcast_mpi_lgen proc~grid1dto2d_glo_i grid1dTo2d_glo_i interface~grid1dto2d_glo->proc~grid1dto2d_glo_i proc~grid1dto2d_glo_r3 grid1dTo2d_glo_r3 interface~grid1dto2d_glo->proc~grid1dto2d_glo_r3 proc~grid1dto2d_glo_l3 grid1dTo2d_glo_l3 interface~grid1dto2d_glo->proc~grid1dto2d_glo_l3 proc~grid1dto2d_glo_i3 grid1dTo2d_glo_i3 interface~grid1dto2d_glo->proc~grid1dto2d_glo_i3 proc~grid1dto2d_glo_i2 grid1dTo2d_glo_i2 interface~grid1dto2d_glo->proc~grid1dto2d_glo_i2 proc~grid1dto2d_glo_l grid1dTo2d_glo_l interface~grid1dto2d_glo->proc~grid1dto2d_glo_l proc~grid1dto2d_glo_i1 grid1dTo2d_glo_i1 interface~grid1dto2d_glo->proc~grid1dto2d_glo_i1 proc~grid1dto2d_glo_r2 grid1dTo2d_glo_r2 interface~grid1dto2d_glo->proc~grid1dto2d_glo_r2 proc~grid1dto2d_glo_r1 grid1dTo2d_glo_r1 interface~grid1dto2d_glo->proc~grid1dto2d_glo_r1 proc~grid1dto2d_glo_l1 grid1dTo2d_glo_l1 interface~grid1dto2d_glo->proc~grid1dto2d_glo_l1 proc~grid1dto2d_glo_r grid1dTo2d_glo_r interface~grid1dto2d_glo->proc~grid1dto2d_glo_r proc~grid1dto2d_glo_l2 grid1dTo2d_glo_l2 interface~grid1dto2d_glo->proc~grid1dto2d_glo_l2 proc~get_rng_v->proc~get_rng_1 proc~bcast_mpi_igen bcast_mpi_igen proc~bcast_mpi_i->proc~bcast_mpi_igen proc~bcast_mpi_i1->proc~bcast_mpi_igen proc~grid1dto2d_mpi_igen grid1dTo2d_mpi_igen proc~grid1dto2d_mpi_i2->proc~grid1dto2d_mpi_igen proc~bcast_mpi_l->proc~bcast_mpi_lgen proc~lmdz_mpi_wrapper_abort lmdz_mpi_wrapper_abort proc~mpi_abort->proc~lmdz_mpi_wrapper_abort proc~bcast_mpi_l3->proc~bcast_mpi_lgen proc~grid1dto2d_mpi_lgen grid1dTo2d_mpi_lgen proc~grid1dto2d_mpi_l3->proc~grid1dto2d_mpi_lgen proc~wxios_add_field_to_file->interface~xios_set_attr proc~wxios_add_field_to_file->interface~xios_get_handle proc~wxios_add_field_to_file->interface~xios_add_child proc~reformaop reformaop proc~wxios_add_field_to_file->proc~reformaop proc~wxios_add_field wxios_add_field proc~wxios_add_field_to_file->proc~wxios_add_field proc~xios_is_valid_field xios_is_valid_field proc~wxios_add_field_to_file->proc~xios_is_valid_field proc~xios_set_field_attr xios_set_field_attr proc~wxios_add_field_to_file->proc~xios_set_field_attr proc~bcast_mpi_rgen bcast_mpi_rgen proc~bcast_mpi_r3->proc~bcast_mpi_rgen proc~grid1dto2d_mpi_l->proc~grid1dto2d_mpi_lgen proc~bcast_mpi_i4->proc~bcast_mpi_igen proc~gather_l gather_l interface~gather->proc~gather_l proc~gather_i gather_i interface~gather->proc~gather_i proc~gather_i3 gather_i3 interface~gather->proc~gather_i3 proc~gather_r1 gather_r1 interface~gather->proc~gather_r1 proc~gather_l3 gather_l3 interface~gather->proc~gather_l3 proc~gather_r3 gather_r3 interface~gather->proc~gather_r3 proc~gather_r gather_r interface~gather->proc~gather_r proc~gather_r2 gather_r2 interface~gather->proc~gather_r2 proc~gather_i1 gather_i1 interface~gather->proc~gather_i1 proc~gather_l2 gather_l2 interface~gather->proc~gather_l2 proc~gather_i2 gather_i2 interface~gather->proc~gather_i2 proc~gather_l1 gather_l1 interface~gather->proc~gather_l1 proc~grid1dto2d_mpi_l1->proc~grid1dto2d_mpi_lgen proc~bcast_mpi_i3->proc~bcast_mpi_igen proc~bcast_mpi_r1->proc~bcast_mpi_rgen proc~grid1dto2d_mpi_i->proc~grid1dto2d_mpi_igen proc~grid1dto2d_mpi_rgen grid1dTo2d_mpi_rgen proc~grid1dto2d_mpi_r1->proc~grid1dto2d_mpi_rgen proc~bcast_mpi_l1->proc~bcast_mpi_lgen proc~grid1dto2d_mpi_i1->proc~grid1dto2d_mpi_igen proc~grid1dto2d_mpi_l2->proc~grid1dto2d_mpi_lgen proc~m_ice->proc~errormessage proc~grid1dto2d_mpi_r->proc~grid1dto2d_mpi_rgen proc~bcast_mpi_r2->proc~bcast_mpi_rgen proc~get_rng_n->proc~get_rng_1 proc~bcast_mpi_r4->proc~bcast_mpi_rgen proc~grid1dto2d_mpi_i3->proc~grid1dto2d_mpi_igen proc~grid1dto2d_mpi_r3->proc~grid1dto2d_mpi_rgen proc~bcast_mpi_r->proc~bcast_mpi_rgen proc~bcast_mpi_l2->proc~bcast_mpi_lgen proc~bcast_mpi_i2->proc~bcast_mpi_igen proc~grid1dto2d_mpi_r2->proc~grid1dto2d_mpi_rgen proc~mpi_bcast MPI_BCAST proc~bcast_mpi_cgen->proc~mpi_bcast proc~bcast_mpi_igen->proc~mpi_bcast proc~gather_l->interface~gather_omp interface~gather_mpi gather_mpi proc~gather_l->interface~gather_mpi proc~bcast_mpi_lgen->proc~mpi_bcast proc~gather_i->interface~gather_omp proc~gather_i->interface~gather_mpi proc~wxios_add_field->interface~xios_set_attr proc~wxios_add_field->interface~xios_add_child proc~gather_i3->interface~gather_omp proc~gather_i3->interface~gather_mpi proc~gather_r1->interface~gather_omp proc~gather_r1->interface~gather_mpi proc~gather_l3->interface~gather_omp proc~gather_l3->interface~gather_mpi proc~bcast_mpi_rgen->proc~mpi_bcast proc~gather_r3->interface~gather_omp proc~gather_r3->interface~gather_mpi proc~gather_r->interface~gather_omp proc~gather_r->interface~gather_mpi proc~gather_r2->interface~gather_omp proc~gather_r2->interface~gather_mpi proc~gather_i1->interface~gather_omp proc~gather_i1->interface~gather_mpi proc~gather_l2->interface~gather_omp proc~gather_l2->interface~gather_mpi proc~gather_i2->interface~gather_omp proc~gather_i2->interface~gather_mpi proc~gather_l1->interface~gather_omp proc~gather_l1->interface~gather_mpi proc~mpi_bcast->proc~lmdz_mpi_wrapper_abort proc~gather_mpi_i3 gather_mpi_i3 interface~gather_mpi->proc~gather_mpi_i3 proc~gather_mpi_r3 gather_mpi_r3 interface~gather_mpi->proc~gather_mpi_r3 proc~gather_mpi_l3 gather_mpi_l3 interface~gather_mpi->proc~gather_mpi_l3 proc~gather_mpi_i gather_mpi_i interface~gather_mpi->proc~gather_mpi_i proc~gather_mpi_i2 gather_mpi_i2 interface~gather_mpi->proc~gather_mpi_i2 proc~gather_mpi_l1 gather_mpi_l1 interface~gather_mpi->proc~gather_mpi_l1 proc~gather_mpi_l gather_mpi_l interface~gather_mpi->proc~gather_mpi_l proc~gather_mpi_l2 gather_mpi_l2 interface~gather_mpi->proc~gather_mpi_l2 proc~gather_mpi_r gather_mpi_r interface~gather_mpi->proc~gather_mpi_r proc~gather_mpi_i1 gather_mpi_i1 interface~gather_mpi->proc~gather_mpi_i1 proc~gather_mpi_r2 gather_mpi_r2 interface~gather_mpi->proc~gather_mpi_r2 proc~gather_mpi_r1 gather_mpi_r1 interface~gather_mpi->proc~gather_mpi_r1 proc~gather_mpi_igen gather_mpi_igen proc~gather_mpi_i3->proc~gather_mpi_igen proc~gather_mpi_rgen gather_mpi_rgen proc~gather_mpi_r3->proc~gather_mpi_rgen proc~gather_mpi_lgen gather_mpi_lgen proc~gather_mpi_l3->proc~gather_mpi_lgen proc~gather_mpi_i->proc~gather_mpi_igen proc~gather_mpi_i2->proc~gather_mpi_igen proc~gather_mpi_l1->proc~gather_mpi_lgen proc~gather_mpi_l->proc~gather_mpi_lgen proc~gather_mpi_l2->proc~gather_mpi_lgen proc~gather_mpi_r->proc~gather_mpi_rgen proc~gather_mpi_i1->proc~gather_mpi_igen proc~gather_mpi_r2->proc~gather_mpi_rgen proc~gather_mpi_r1->proc~gather_mpi_rgen proc~mpi_gatherv MPI_GATHERV proc~gather_mpi_igen->proc~mpi_gatherv proc~gather_mpi_rgen->proc~mpi_gatherv proc~gather_mpi_lgen->proc~mpi_gatherv proc~mpi_gatherv->proc~lmdz_mpi_wrapper_abort

Called by

proc~~lmdz_cosp_interface~~CalledByGraph proc~lmdz_cosp_interface lmdz_cosp_interface proc~physiq physiq proc~physiq->proc~lmdz_cosp_interface proc~physiq~2 physiq proc~physiq~2->proc~lmdz_cosp_interface proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~calfis calfis proc~calfis->proc~call_physiq proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents