comgeom2_mod_h.f90 Source File


This file depends on

sourcefile~~comgeom2_mod_h.f90~~EfferentGraph sourcefile~comgeom2_mod_h.f90 comgeom2_mod_h.f90 sourcefile~paramet_mod_h.f90 paramet_mod_h.f90 sourcefile~comgeom2_mod_h.f90->sourcefile~paramet_mod_h.f90

Files dependent on this one

sourcefile~~comgeom2_mod_h.f90~~AfferentGraph sourcefile~comgeom2_mod_h.f90 comgeom2_mod_h.f90 sourcefile~adaptdt.f90 adaptdt.f90 sourcefile~adaptdt.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~divgrad2.f90 divgrad2.f90 sourcefile~divgrad2.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~bilan_dyn.f90 bilan_dyn.f90 sourcefile~bilan_dyn.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~traceurpole.f90 traceurpole.f90 sourcefile~traceurpole.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~calfis.f90 calfis.f90 sourcefile~calfis.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~groupe_loc.f90 groupe_loc.f90 sourcefile~groupe_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~interpost.f90 interpost.f90 sourcefile~interpost.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~inigeom.f90 inigeom.f90 sourcefile~inigeom.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~ce0l.f90 ce0l.F90 sourcefile~ce0l.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~etat0phys_netcdf.f90 etat0phys_netcdf.f90 sourcefile~ce0l.f90->sourcefile~etat0phys_netcdf.f90 sourcefile~etat0dyn_netcdf.f90 etat0dyn_netcdf.F90 sourcefile~ce0l.f90->sourcefile~etat0dyn_netcdf.f90 sourcefile~limit_netcdf.f90 limit_netcdf.F90 sourcefile~ce0l.f90->sourcefile~limit_netcdf.f90 sourcefile~bilan_dyn_loc.f90 bilan_dyn_loc.f90 sourcefile~bilan_dyn_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~advtrac_loc.f90 advtrac_loc.f90 sourcefile~advtrac_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~interpre.f90 interpre.f90 sourcefile~interpre.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~advtrac.f90 advtrac.f90 sourcefile~advtrac.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~groupeun.f90 groupeun.f90 sourcefile~groupeun.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~replay3d.f90 replay3d.f90 sourcefile~replay3d.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~init_ssrf_m.f90 init_ssrf_m.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~init_ssrf_m.f90 sourcefile~inter_barxy_m.f90 inter_barxy_m.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~inter_barxy_m.f90 sourcefile~init_ssrf_m.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~guide_loc_mod.f90 guide_loc_mod.f90 sourcefile~guide_loc_mod.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~divgrad2_loc.f90 divgrad2_loc.f90 sourcefile~divgrad2_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~friction.f90 friction.f90 sourcefile~friction.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~prather.f90 prather.f90 sourcefile~prather.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~top_bound.f90 top_bound.f90 sourcefile~top_bound.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~groupeun_loc.f90 groupeun_loc.f90 sourcefile~groupeun_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~top_bound_loc.f90 top_bound_loc.f90 sourcefile~top_bound_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~pentes_ini.f90 pentes_ini.f90 sourcefile~pentes_ini.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~ugeostr.f90 ugeostr.f90 sourcefile~ugeostr.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~friction_loc.f90 friction_loc.f90 sourcefile~friction_loc.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~guide_mod.f90 guide_mod.f90 sourcefile~guide_mod.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~dynredem.f90 dynredem.f90 sourcefile~dynredem.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~etat0dyn_netcdf.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~etat0dyn_netcdf.f90->sourcefile~inter_barxy_m.f90 sourcefile~groupe.f90 groupe.f90 sourcefile~groupe.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~inter_barxy_m.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~limit_netcdf.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~limit_netcdf.f90->sourcefile~init_ssrf_m.f90 sourcefile~limit_netcdf.f90->sourcefile~inter_barxy_m.f90 sourcefile~advy.f90 advy.f90 sourcefile~advy.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~dynetat0.f90 dynetat0.f90 sourcefile~dynetat0.f90->sourcefile~comgeom2_mod_h.f90 sourcefile~leapfrog_loc.f90 leapfrog_loc.f90 sourcefile~leapfrog_loc.f90->sourcefile~guide_loc_mod.f90 sourcefile~leapfrog.f90 leapfrog.f90 sourcefile~leapfrog.f90->sourcefile~guide_mod.f90

Contents

Source Code


Source Code

! Replaces comgeom2.h

! AB 07/24: NOTE: THIS USES A LEGACY COMMON BLOCK SHARED WITH comgeom_mod_h.f90 !
! See comgeom_mod_h.f90 comment.

MODULE comgeom2_mod_h
  USE dimensions_mod, ONLY: iim, jjm, llm, ndm
  USE paramet_mod_h
  IMPLICIT NONE; PRIVATE
  PUBLIC                                                               &
          cu, cv, unscu2, unscv2, aire, airesurg, aireu, airev, apoln, apols, unsaire &
          , unsairez, airuscv2, airvscu2, aireij1, aireij2, aireij3, aireij4, &
          alpha1, alpha2, alpha3, alpha4, alpha1p2, alpha1p4, alpha2p3, alpha3p4, &
          fext, constang, rlatu, rlatv, rlonu, rlonv, cuvscvgam1, cuvscvgam2, &
          cvuscugam1, cvuscugam2, cvscuvgam, cuscvugam, unsapolnga1, &
          unsapolnga2, unsapolsga1, unsapolsga2, unsair_gam1, unsair_gam2, &
          unsairz_gam, aivscu2gam, aiuscv2gam, cuvsurcv, cvsurcuv, cvusurcu, &
          cusurcvu, xprimu, xprimv

  COMMON/comgeom/                                                   &
          cu(iip1, jjp1), cv(iip1, jjm), unscu2(iip1, jjp1), unscv2(iip1, jjm), &
          aire(iip1, jjp1), airesurg(iip1, jjp1), aireu(iip1, jjp1), &
          airev(iip1, jjm), unsaire(iip1, jjp1), apoln, apols, &
          unsairez(iip1, jjm), airuscv2(iip1, jjm), airvscu2(iip1, jjm), &
          aireij1(iip1, jjp1), aireij2(iip1, jjp1), aireij3(iip1, jjp1), &
          aireij4(iip1, jjp1), alpha1(iip1, jjp1), alpha2(iip1, jjp1), &
          alpha3(iip1, jjp1), alpha4(iip1, jjp1), alpha1p2(iip1, jjp1), &
          alpha1p4(iip1, jjp1), alpha2p3(iip1, jjp1), alpha3p4(iip1, jjp1), &
          fext(iip1, jjm), constang(iip1, jjp1), rlatu(jjp1), rlatv(jjm), &
          rlonu(iip1), rlonv(iip1), cuvsurcv(iip1, jjm), cvsurcuv(iip1, jjm), &
          cvusurcu(iip1, jjp1), cusurcvu(iip1, jjp1), &
          cuvscvgam1(iip1, jjm), cuvscvgam2(iip1, jjm), cvuscugam1(iip1, jjp1), &
          cvuscugam2(iip1, jjp1), cvscuvgam(iip1, jjm), cuscvugam(iip1, jjp1), &
          unsapolnga1, unsapolnga2, unsapolsga1, unsapolsga2, &
          unsair_gam1(iip1, jjp1), unsair_gam2(iip1, jjp1), &
          unsairz_gam(iip1, jjm), aivscu2gam(iip1, jjm), aiuscv2gam(iip1, jjm)  &
          , xprimu(iip1), xprimv(iip1)

  REAL                                                               &
          cu, cv, unscu2, unscv2, aire, airesurg, aireu, airev, apoln, apols, unsaire &
          , unsairez, airuscv2, airvscu2, aireij1, aireij2, aireij3, aireij4, &
          alpha1, alpha2, alpha3, alpha4, alpha1p2, alpha1p4, alpha2p3, alpha3p4, &
          fext, constang, rlatu, rlatv, rlonu, rlonv, cuvscvgam1, cuvscvgam2, &
          cvuscugam1, cvuscugam2, cvscuvgam, cuscvugam, unsapolnga1, &
          unsapolnga2, unsapolsga1, unsapolsga2, unsair_gam1, unsair_gam2, &
          unsairz_gam, aivscu2gam, aiuscv2gam, cuvsurcv, cvsurcuv, cvusurcu, &
          cusurcvu, xprimu, xprimv

END MODULE comgeom2_mod_h