vampir.F90 Source File


Files dependent on this one

sourcefile~~vampir.f90~~AfferentGraph sourcefile~vampir.f90 vampir.F90 sourcefile~parallel_lmdz.f90 parallel_lmdz.F90 sourcefile~parallel_lmdz.f90->sourcefile~vampir.f90 sourcefile~caladvtrac_loc.f90 caladvtrac_loc.f90 sourcefile~caladvtrac_loc.f90->sourcefile~vampir.f90 sourcefile~caladvtrac_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~write_field_loc.f90 write_field_loc.f90 sourcefile~caladvtrac_loc.f90->sourcefile~write_field_loc.f90 sourcefile~mod_hallo.f90 mod_hallo.f90 sourcefile~caladvtrac_loc.f90->sourcefile~mod_hallo.f90 sourcefile~caladvtrac_mod.f90 caladvtrac_mod.f90 sourcefile~caladvtrac_loc.f90->sourcefile~caladvtrac_mod.f90 sourcefile~bands.f90 bands.f90 sourcefile~caladvtrac_loc.f90->sourcefile~bands.f90 sourcefile~times.f90 times.f90 sourcefile~caladvtrac_loc.f90->sourcefile~times.f90 sourcefile~call_calfis_mod.f90 call_calfis_mod.f90 sourcefile~call_calfis_mod.f90->sourcefile~vampir.f90 sourcefile~call_calfis_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~call_calfis_mod.f90->sourcefile~write_field_loc.f90 sourcefile~allocate_field_mod.f90 allocate_field_mod.f90 sourcefile~call_calfis_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~exner_milieu_loc_m.f90 exner_milieu_loc_m.f90 sourcefile~call_calfis_mod.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~call_calfis_mod.f90->sourcefile~mod_hallo.f90 sourcefile~call_calfis_mod.f90->sourcefile~bands.f90 sourcefile~call_calfis_mod.f90->sourcefile~times.f90 sourcefile~exner_hyb_loc_m.f90 exner_hyb_loc_m.f90 sourcefile~call_calfis_mod.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~physiq_mod.f90~2 physiq_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~vampir.f90 sourcefile~tracinca_mod.f90 tracinca_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~phytrac_mod.f90 phytrac_mod.f90 sourcefile~physiq_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~phys_output_write_mod.f90 phys_output_write_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~diag_slp.f90 diag_slp.f90 sourcefile~physiq_mod.f90~2->sourcefile~diag_slp.f90 sourcefile~phys_output_mod.f90 phys_output_mod.F90 sourcefile~physiq_mod.f90~2->sourcefile~phys_output_mod.f90 sourcefile~tracinca_mod.f90->sourcefile~vampir.f90 sourcefile~physiq_mod.f90 physiq_mod.F90 sourcefile~physiq_mod.f90->sourcefile~vampir.f90 sourcefile~physiq_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~physiq_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~physiq_mod.f90->sourcefile~diag_slp.f90 sourcefile~physiq_mod.f90->sourcefile~phys_output_mod.f90 sourcefile~vlspltgen_loc.f90 vlspltgen_loc.F90 sourcefile~vlspltgen_loc.f90->sourcefile~vampir.f90 sourcefile~vlspltgen_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltgen_mod.f90 vlspltgen_mod.f90 sourcefile~vlspltgen_loc.f90->sourcefile~vlspltgen_mod.f90 sourcefile~vlspltgen_loc.f90->sourcefile~write_field_loc.f90 sourcefile~vlspltgen_loc.f90->sourcefile~mod_hallo.f90 sourcefile~fluxstokenc_p.f90 fluxstokenc_p.f90 sourcefile~fluxstokenc_p.f90->sourcefile~vampir.f90 sourcefile~fluxstokenc_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~fluxstokenc_p.f90->sourcefile~write_field_loc.f90 sourcefile~fluxstokenc_p.f90->sourcefile~mod_hallo.f90 sourcefile~fluxstokenc_p.f90->sourcefile~caladvtrac_mod.f90 sourcefile~fluxstokenc_p.f90->sourcefile~bands.f90 sourcefile~fluxstokenc_p.f90->sourcefile~times.f90 sourcefile~advtrac_loc.f90 advtrac_loc.f90 sourcefile~advtrac_loc.f90->sourcefile~vampir.f90 sourcefile~advtrac_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_loc.f90->sourcefile~write_field_loc.f90 sourcefile~advtrac_mod.f90 advtrac_mod.f90 sourcefile~advtrac_loc.f90->sourcefile~advtrac_mod.f90 sourcefile~advtrac_loc.f90->sourcefile~mod_hallo.f90 sourcefile~advtrac_loc.f90->sourcefile~bands.f90 sourcefile~advtrac_loc.f90->sourcefile~times.f90 sourcefile~tracinca_mod.f90~2 tracinca_mod.f90 sourcefile~tracinca_mod.f90~2->sourcefile~vampir.f90 sourcefile~call_dissip_mod.f90 call_dissip_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~vampir.f90 sourcefile~call_dissip_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_mod.f90 dissip_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~dissip_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~write_field_loc.f90 sourcefile~call_dissip_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~call_dissip_mod.f90->sourcefile~mod_hallo.f90 sourcefile~call_dissip_mod.f90->sourcefile~bands.f90 sourcefile~call_dissip_mod.f90->sourcefile~times.f90 sourcefile~leapfrog_loc.f90 leapfrog_loc.f90 sourcefile~leapfrog_loc.f90->sourcefile~vampir.f90 sourcefile~leapfrog_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~leapfrog_loc.f90->sourcefile~call_calfis_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~call_dissip_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~write_field_loc.f90 sourcefile~leapfrog_loc.f90->sourcefile~allocate_field_mod.f90 sourcefile~getparam.f90 getparam.f90 sourcefile~leapfrog_loc.f90->sourcefile~getparam.f90 sourcefile~leapfrog_loc.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~leapfrog_loc.f90->sourcefile~mod_hallo.f90 sourcefile~mod_filtreg_p.f90 mod_filtreg_p.F90 sourcefile~leapfrog_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~mod_xios_dyn3dmem.f90 mod_xios_dyn3dmem.f90 sourcefile~leapfrog_loc.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~leapfrog_loc.f90->sourcefile~bands.f90 sourcefile~leapfrog_loc.f90->sourcefile~times.f90 sourcefile~leapfrog_loc.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~guide_loc_mod.f90 guide_loc_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~guide_loc_mod.f90 sourcefile~leapfrog_mod.f90 leapfrog_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~leapfrog_mod.f90 sourcefile~write_field_p.f90 write_field_p.f90 sourcefile~leapfrog_loc.f90->sourcefile~write_field_p.f90 sourcefile~vlspltgen_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltgen_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~vlz_mod.f90 vlz_mod.f90 sourcefile~vlspltgen_mod.f90->sourcefile~vlz_mod.f90 sourcefile~vlspltgen_mod.f90->sourcefile~bands.f90 sourcefile~initdynav_loc.f90 initdynav_loc.f90 sourcefile~initdynav_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~nxgraro2_mod.f90 nxgraro2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~nxgraro2_mod.f90 sourcefile~divgrad2_mod.f90 divgrad2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~divgrad2_mod.f90 sourcefile~gradiv2_mod.f90 gradiv2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~gradiv2_mod.f90 sourcefile~dissip_mod.f90->sourcefile~bands.f90 sourcefile~writedyn_xios.f90 writedyn_xios.f90 sourcefile~writedyn_xios.f90->sourcefile~parallel_lmdz.f90 sourcefile~writedyn_xios.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~write_field_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~write_field_loc.f90->sourcefile~mod_hallo.f90 sourcefile~tourpot_loc.f90 tourpot_loc.f90 sourcefile~tourpot_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~tourpot_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~dudv2_loc.f90 dudv2_loc.f90 sourcefile~dudv2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~allocate_field_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~allocate_field_mod.f90->sourcefile~mod_hallo.f90 sourcefile~gr_u_scal_loc.f90 gr_u_scal_loc.f90 sourcefile~gr_u_scal_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_mod.f90 integrd_mod.f90 sourcefile~integrd_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~integrd_mod.f90->sourcefile~bands.f90 sourcefile~advect_new_mod.f90 advect_new_mod.f90 sourcefile~integrd_mod.f90->sourcefile~advect_new_mod.f90 sourcefile~nxgraro2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~nxgraro2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~nxgraro2_mod.f90->sourcefile~bands.f90 sourcefile~dynredem_loc.f90 dynredem_loc.f90 sourcefile~dynredem_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dynredem_loc.f90->sourcefile~mod_hallo.f90 sourcefile~dynredem_mod.f90 dynredem_mod.f90 sourcefile~dynredem_loc.f90->sourcefile~dynredem_mod.f90 sourcefile~top_bound_loc.f90 top_bound_loc.f90 sourcefile~top_bound_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_mod.f90 caldyn_mod.f90 sourcefile~caldyn_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caldyn_mod.f90->sourcefile~bands.f90 sourcefile~caldyn_mod.f90->sourcefile~advect_new_mod.f90 sourcefile~advect_new_loc.f90 advect_new_loc.f90 sourcefile~advect_new_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advect_new_loc.f90->sourcefile~write_field_loc.f90 sourcefile~advect_new_loc.f90->sourcefile~advect_new_mod.f90 sourcefile~pression_loc.f90 pression_loc.f90 sourcefile~pression_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~divgrad2_mod.f90->sourcefile~bands.f90 sourcefile~flumass_loc.f90 flumass_loc.f90 sourcefile~flumass_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas2_loc.f90 convmas2_loc.f90 sourcefile~convmas2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~advtrac_mod.f90->sourcefile~vlspltgen_mod.f90 sourcefile~advtrac_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~advtrac_mod.f90->sourcefile~bands.f90 sourcefile~iniacademic_loc.f90 iniacademic_loc.f90 sourcefile~iniacademic_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~getparam.f90->sourcefile~parallel_lmdz.f90 sourcefile~rotat_nfil_loc.f90 rotat_nfil_loc.f90 sourcefile~rotat_nfil_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~filtreg_p.f filtreg_p.F sourcefile~filtreg_p.f->sourcefile~parallel_lmdz.f90 sourcefile~laplacien_rot_loc.f90 laplacien_rot_loc.f90 sourcefile~laplacien_rot_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~laplacien_rot_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~geopot_loc.f90 geopot_loc.f90 sourcefile~geopot_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dteta1_loc.f90 dteta1_loc.f90 sourcefile~dteta1_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dteta1_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~dteta1_loc.f90->sourcefile~write_field_p.f90 sourcefile~divgrad2_loc.f90 divgrad2_loc.f90 sourcefile~divgrad2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divgrad2_loc.f90->sourcefile~divgrad2_mod.f90 sourcefile~divgrad2_loc.f90->sourcefile~mod_hallo.f90 sourcefile~divgrad2_loc.f90->sourcefile~times.f90 sourcefile~exner_milieu_loc_m.f90->sourcefile~parallel_lmdz.f90 sourcefile~exner_milieu_loc_m.f90->sourcefile~mod_filtreg_p.f90 sourcefile~callphysiq_mod.f90~2 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90~2->sourcefile~physiq_mod.f90 sourcefile~nxgraro2_loc.f90 nxgraro2_loc.f90 sourcefile~nxgraro2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~nxgraro2_loc.f90->sourcefile~nxgraro2_mod.f90 sourcefile~nxgraro2_loc.f90->sourcefile~mod_hallo.f90 sourcefile~nxgraro2_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~nxgraro2_loc.f90->sourcefile~times.f90 sourcefile~nxgraro2_loc.f90->sourcefile~write_field_p.f90 sourcefile~vlsplt_loc.f90 vlsplt_loc.F90 sourcefile~vlsplt_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlsplt_loc.f90->sourcefile~vlz_mod.f90 sourcefile~gcm.f90 gcm.F90 sourcefile~gcm.f90->sourcefile~parallel_lmdz.f90 sourcefile~gcm.f90->sourcefile~mod_hallo.f90 sourcefile~gcm.f90->sourcefile~mod_xios_dyn3dmem.f90 sourcefile~gcm.f90->sourcefile~bands.f90 sourcefile~inithist_loc.f90 inithist_loc.f90 sourcefile~inithist_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~grad_loc.f90 grad_loc.f90 sourcefile~grad_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas_loc.f90 convmas_loc.f90 sourcefile~convmas_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~gr_v_scal_loc.f90 gr_v_scal_loc.f90 sourcefile~gr_v_scal_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~gradiv2_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~gradiv2_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~gradiv2_mod.f90->sourcefile~bands.f90 sourcefile~dynetat0_loc.f90 dynetat0_loc.f90 sourcefile~dynetat0_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~mod_hallo.f90->sourcefile~parallel_lmdz.f90 sourcefile~dudv1_loc.f90 dudv1_loc.f90 sourcefile~dudv1_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_loc.f90 caldyn_loc.f90 sourcefile~caldyn_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~caldyn_loc.f90->sourcefile~write_field_loc.f90 sourcefile~caldyn_loc.f90->sourcefile~caldyn_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~caladvtrac_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~advtrac_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~bands.f90 sourcefile~groupe_mod.f90 groupe_mod.f90 sourcefile~caladvtrac_mod.f90->sourcefile~groupe_mod.f90 sourcefile~phytrac_mod.f90~2 phytrac_mod.f90 sourcefile~phytrac_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~massbarxy_loc.f90 massbarxy_loc.f90 sourcefile~massbarxy_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~nxgrad_gam_loc.f90 nxgrad_gam_loc.f90 sourcefile~nxgrad_gam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~massbar_loc.f90 massbar_loc.f90 sourcefile~massbar_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~massdair_loc.f90 massdair_loc.f90 sourcefile~massdair_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~rotat_p.f90 rotat_p.f90 sourcefile~rotat_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~grad_p.f90 grad_p.f90 sourcefile~grad_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~qminimum_loc.f90 qminimum_loc.f90 sourcefile~qminimum_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~laplacien_gam_loc.f90 laplacien_gam_loc.f90 sourcefile~laplacien_gam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas1_loc.f90 convmas1_loc.f90 sourcefile~convmas1_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~convmas1_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~bilan_dyn_loc.f90 bilan_dyn_loc.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~write_field_loc.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~mod_hallo.f90 sourcefile~mod_filtreg_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlspltqs_loc.f90 vlspltqs_loc.F90 sourcefile~vlspltqs_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~mod_xios_dyn3dmem.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlz_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~vlz_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~vlz_mod.f90->sourcefile~bands.f90 sourcefile~groupeun_loc.f90 groupeun_loc.f90 sourcefile~groupeun_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupeun_loc.f90->sourcefile~write_field_p.f90 sourcefile~laplacien_rotgam_loc.f90 laplacien_rotgam_loc.f90 sourcefile~laplacien_rotgam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~initfluxsto_p.f90 initfluxsto_p.f90 sourcefile~initfluxsto_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~bands.f90->sourcefile~parallel_lmdz.f90 sourcefile~bands.f90->sourcefile~times.f90 sourcefile~advect_new_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~advect_new_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~advect_new_mod.f90->sourcefile~bands.f90 sourcefile~covcont_loc.f90 covcont_loc.f90 sourcefile~covcont_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~friction_loc.f90 friction_loc.f90 sourcefile~friction_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~addfi_loc.f90 addfi_loc.f90 sourcefile~addfi_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~times.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_loc.f90 dissip_loc.f90 sourcefile~dissip_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~dissip_loc.f90->sourcefile~dissip_mod.f90 sourcefile~dissip_loc.f90->sourcefile~write_field_loc.f90 sourcefile~phys_output_write_mod.f90~2 phys_output_write_mod.F90 sourcefile~phys_output_write_mod.f90~2->sourcefile~tracinca_mod.f90 sourcefile~phys_output_write_mod.f90~2->sourcefile~phytrac_mod.f90 sourcefile~nxgrad_loc.f90 nxgrad_loc.f90 sourcefile~nxgrad_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~old_lmdz1d.f90 old_lmdz1d.f90 sourcefile~old_lmdz1d.f90->sourcefile~physiq_mod.f90 sourcefile~rotatf_loc.f90 rotatf_loc.f90 sourcefile~rotatf_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~rotatf_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~groupe_loc.f90 groupe_loc.f90 sourcefile~groupe_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupe_loc.f90->sourcefile~write_field_loc.f90 sourcefile~groupe_loc.f90->sourcefile~groupe_mod.f90 sourcefile~vitvert_loc.f90 vitvert_loc.f90 sourcefile~vitvert_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divergf_loc.f90 divergf_loc.f90 sourcefile~divergf_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~divergf_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~covnat_loc.f90 covnat_loc.f90 sourcefile~covnat_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~phytrac_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~bernoui_loc.f90 bernoui_loc.f90 sourcefile~bernoui_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~bernoui_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~diverg_p.f90 diverg_p.f90 sourcefile~diverg_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~callphysiq_mod.f90 callphysiq_mod.f90 sourcefile~callphysiq_mod.f90->sourcefile~physiq_mod.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~parallel_lmdz.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~write_field_loc.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~mod_filtreg_p.f90 sourcefile~writedynav_loc.f90 writedynav_loc.f90 sourcefile~writedynav_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~guide_loc_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~guide_loc_mod.f90->sourcefile~write_field_loc.f90 sourcefile~guide_loc_mod.f90->sourcefile~getparam.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~guide_loc_mod.f90->sourcefile~mod_hallo.f90 sourcefile~guide_loc_mod.f90->sourcefile~bands.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~sw_case_williamson91_6_loc.f90 sw_case_williamson91_6_loc.f90 sourcefile~sw_case_williamson91_6_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_loc.f90 integrd_loc.f90 sourcefile~integrd_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~integrd_loc.f90->sourcefile~write_field_loc.f90 sourcefile~integrd_loc.f90->sourcefile~integrd_mod.f90 sourcefile~integrd_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~laplacien_loc.f90 laplacien_loc.f90 sourcefile~laplacien_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~laplacien_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~scm.f90 scm.f90 sourcefile~scm.f90->sourcefile~physiq_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~leapfrog_mod.f90->sourcefile~call_calfis_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~call_dissip_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~integrd_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~caldyn_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~caladvtrac_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~bands.f90 sourcefile~gradiv2_loc.f90 gradiv2_loc.f90 sourcefile~gradiv2_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~gradiv2_loc.f90->sourcefile~gradiv2_mod.f90 sourcefile~gradiv2_loc.f90->sourcefile~mod_hallo.f90 sourcefile~gradiv2_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~gradiv2_loc.f90->sourcefile~times.f90 sourcefile~gradiv2_loc.f90->sourcefile~write_field_p.f90 sourcefile~phys_output_write_mod.f90->sourcefile~tracinca_mod.f90 sourcefile~phys_output_write_mod.f90->sourcefile~phytrac_mod.f90 sourcefile~write_field_p.f90->sourcefile~parallel_lmdz.f90 sourcefile~enercin_loc.f90 enercin_loc.f90 sourcefile~enercin_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupe_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~groupe_mod.f90->sourcefile~allocate_field_mod.f90 sourcefile~groupe_mod.f90->sourcefile~advtrac_mod.f90 sourcefile~groupe_mod.f90->sourcefile~bands.f90 sourcefile~dynredem_mod.f90->sourcefile~parallel_lmdz.f90 sourcefile~dynredem_mod.f90->sourcefile~mod_hallo.f90 sourcefile~convflu_loc.f90 convflu_loc.f90 sourcefile~convflu_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~check_isotopes_loc.f90 check_isotopes_loc.f90 sourcefile~check_isotopes_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~writehist_loc.f90 writehist_loc.f90 sourcefile~writehist_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~diverg_gam_loc.f90 diverg_gam_loc.f90 sourcefile~diverg_gam_loc.f90->sourcefile~parallel_lmdz.f90 sourcefile~guide_mod.f90 guide_mod.f90 sourcefile~guide_mod.f90->sourcefile~getparam.f90 sourcefile~diag_slp.f90->sourcefile~phys_output_write_mod.f90 sourcefile~phys_output_mod.f90->sourcefile~phys_output_write_mod.f90 sourcefile~diag_slp.f90~2 diag_slp.f90 sourcefile~diag_slp.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~dynredem.f90 dynredem.f90 sourcefile~dynredem.f90->sourcefile~dynredem_mod.f90 sourcefile~calfis.f90 calfis.f90 sourcefile~calfis.f90->sourcefile~callphysiq_mod.f90 sourcefile~conf_gcm.f90 conf_gcm.F90 sourcefile~conf_gcm.f90->sourcefile~mod_hallo.f90 sourcefile~phys_output_mod.f90~2 phys_output_mod.F90 sourcefile~phys_output_mod.f90~2->sourcefile~phys_output_write_mod.f90 sourcefile~recmwf_aero.f90 recmwf_aero.F90 sourcefile~recmwf_aero.f90->sourcefile~phys_output_mod.f90 sourcefile~recmwf_aero.f90~2 recmwf_aero.F90 sourcefile~recmwf_aero.f90~2->sourcefile~phys_output_mod.f90 sourcefile~sw_aeroar4.f90~2 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90~2->sourcefile~phys_output_mod.f90 sourcefile~leapfrog.f90 leapfrog.f90 sourcefile~leapfrog.f90->sourcefile~guide_mod.f90 sourcefile~sw_aeroar4.f90 sw_aeroAR4.f90 sourcefile~sw_aeroar4.f90->sourcefile~phys_output_mod.f90

Contents

Source Code


Source Code

module Vampir

  INTEGER,parameter :: VTcaldyn=1
  INTEGER,parameter :: VTintegre=2
  INTEGER,parameter :: VTadvection=3
  INTEGER,parameter :: VTdissipation=4
  INTEGER,parameter :: VThallo=5
  INTEGER,parameter :: VTphysiq=6
  INTEGER,parameter :: VTinca=7
  
  INTEGER,parameter :: nb_inst=7
  INTEGER :: MPE_begin(nb_inst)
  INTEGER :: MPE_end(nb_inst)
  
contains

  subroutine InitVampir
    implicit none

#ifdef USE_VT
    include 'VT.inc'
    integer :: ierr
    
    call VTSYMDEF(VTcaldyn,"caldyn","caldyn",ierr)
    call VTSYMDEF(VTintegre,"integre","integre",ierr)
    call VTSYMDEF(VTadvection,"advection","advection",ierr)
    call VTSYMDEF(VTdissipation,"dissipation","dissipation",ierr)
    call VTSYMDEF(VThallo,"hallo","hallo",ierr)
    call VTSYMDEF(VTphysiq,"physiq","physiq",ierr)
    call VTSYMDEF(VTinca,"inca","inca",ierr)
#endif

#ifdef USE_MPE
    include 'mpe_logf.h' 
    integer :: ierr,i
    
    DO i=1,nb_inst
      ierr = MPE_Log_get_state_eventIDs( MPE_begin(i), MPE_end(i) )
    ENDDO
    
    ierr = MPE_Describe_state( MPE_begin(VTcaldyn), MPE_end(VTcaldyn),"caldyn", "yellow" )
    ierr = MPE_Describe_state( MPE_begin(VTintegre), MPE_end(VTintegre),"integre", "blue" )
    ierr = MPE_Describe_state( MPE_begin(VTadvection), MPE_end(VTadvection),"advection", "green" )
    ierr = MPE_Describe_state( MPE_begin(VTdissipation), MPE_end(VTdissipation),"dissipation", "ivory" )
    ierr = MPE_Describe_state( MPE_begin(VThallo), MPE_end(VThallo),"hallo", "orange" )
    ierr = MPE_Describe_state( MPE_begin(VTphysiq), MPE_end(VTphysiq),"physiq", "purple" )
    ierr = MPE_Describe_state( MPE_begin(VTinca), MPE_end(VTinca),"inca", "LightBlue" )
#endif     
  end subroutine InitVampir

  subroutine VTb(number)
    implicit none
    INTEGER :: number
#ifdef USE_VT    
    include 'VT.inc'
    integer :: ierr
    
    call VTBEGIN(number,ierr)
#endif 
#ifdef USE_MPE
    include 'mpe_logf.h' 
    integer :: ierr,i
    ierr = MPE_Log_event( MPE_begin(number), 0, '' )
#endif

  end subroutine VTb

  subroutine VTe(number)
    implicit none
    INTEGER :: Number
#ifdef USE_VT    
    include 'VT.inc'
    integer :: ierr
   
    call VTEND(number,ierr)
#endif    

#ifdef USE_MPE
    include 'mpe_logf.h' 
    integer :: ierr,i
    ierr = MPE_Log_event( MPE_end(number), 0, '' )
#endif

  end subroutine VTe
  
end module Vampir