logic_mod.f90 Source File


Files dependent on this one

sourcefile~~logic_mod.f90~~AfferentGraph sourcefile~logic_mod.f90 logic_mod.f90 sourcefile~lmdz1d.f90 lmdz1d.F90 sourcefile~lmdz1d.f90->sourcefile~logic_mod.f90 sourcefile~iniacademic_loc.f90 iniacademic_loc.f90 sourcefile~iniacademic_loc.f90->sourcefile~logic_mod.f90 sourcefile~filtreg_mod.f90 filtreg_mod.F90 sourcefile~iniacademic_loc.f90->sourcefile~filtreg_mod.f90 sourcefile~conf_gcm.f90~2 conf_gcm.f90 sourcefile~conf_gcm.f90~2->sourcefile~logic_mod.f90 sourcefile~sortvarc.f90 sortvarc.f90 sourcefile~sortvarc.f90->sourcefile~logic_mod.f90 sourcefile~disvert_noterre.f90 disvert_noterre.f90 sourcefile~disvert_noterre.f90->sourcefile~logic_mod.f90 sourcefile~leapfrog_loc.f90 leapfrog_loc.f90 sourcefile~leapfrog_loc.f90->sourcefile~logic_mod.f90 sourcefile~call_calfis_mod.f90 call_calfis_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~call_calfis_mod.f90 sourcefile~leapfrog_mod.f90 leapfrog_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~leapfrog_mod.f90 sourcefile~mod_filtreg_p.f90 mod_filtreg_p.F90 sourcefile~leapfrog_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~exner_hyb_loc_m.f90 exner_hyb_loc_m.f90 sourcefile~leapfrog_loc.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~exner_milieu_loc_m.f90 exner_milieu_loc_m.f90 sourcefile~leapfrog_loc.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~guide_loc_mod.f90 guide_loc_mod.f90 sourcefile~leapfrog_loc.f90->sourcefile~guide_loc_mod.f90 sourcefile~filtreg_mod.f90->sourcefile~logic_mod.f90 sourcefile~inigeom.f90 inigeom.f90 sourcefile~inigeom.f90->sourcefile~logic_mod.f90 sourcefile~conf_gcm.f90 conf_gcm.F90 sourcefile~conf_gcm.f90->sourcefile~logic_mod.f90 sourcefile~ce0l.f90 ce0l.F90 sourcefile~ce0l.f90->sourcefile~logic_mod.f90 sourcefile~ce0l.f90->sourcefile~filtreg_mod.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~replay3d.f90 replay3d.f90 sourcefile~replay3d.f90->sourcefile~logic_mod.f90 sourcefile~etat0phys_netcdf.f90->sourcefile~logic_mod.f90 sourcefile~leapfrog.f90 leapfrog.f90 sourcefile~leapfrog.f90->sourcefile~logic_mod.f90 sourcefile~iniacademic.f90 iniacademic.f90 sourcefile~iniacademic.f90->sourcefile~logic_mod.f90 sourcefile~iniacademic.f90->sourcefile~filtreg_mod.f90 sourcefile~disvert.f90 disvert.f90 sourcefile~disvert.f90->sourcefile~logic_mod.f90 sourcefile~integrd_loc.f90 integrd_loc.f90 sourcefile~integrd_loc.f90->sourcefile~logic_mod.f90 sourcefile~integrd_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~call_calfis_mod.f90->sourcefile~logic_mod.f90 sourcefile~call_calfis_mod.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~call_calfis_mod.f90->sourcefile~exner_milieu_loc_m.f90 sourcefile~advect.f90 advect.f90 sourcefile~advect.f90->sourcefile~logic_mod.f90 sourcefile~dynredem_loc.f90 dynredem_loc.f90 sourcefile~dynredem_loc.f90->sourcefile~logic_mod.f90 sourcefile~gcm.f90 gcm.f90 sourcefile~gcm.f90->sourcefile~logic_mod.f90 sourcefile~gcm.f90->sourcefile~filtreg_mod.f90 sourcefile~integrd.f90 integrd.f90 sourcefile~integrd.f90->sourcefile~logic_mod.f90 sourcefile~vlspltqs.f90 vlspltqs.F90 sourcefile~vlspltqs.f90->sourcefile~logic_mod.f90 sourcefile~disvert.f90~2 disvert.f90 sourcefile~disvert.f90~2->sourcefile~logic_mod.f90 sourcefile~advect_new_loc.f90 advect_new_loc.f90 sourcefile~advect_new_loc.f90->sourcefile~logic_mod.f90 sourcefile~dynredem.f90 dynredem.f90 sourcefile~dynredem.f90->sourcefile~logic_mod.f90 sourcefile~vlspltgen_loc.f90 vlspltgen_loc.F90 sourcefile~vlspltgen_loc.f90->sourcefile~logic_mod.f90 sourcefile~dynetat0_loc.f90 dynetat0_loc.f90 sourcefile~dynetat0_loc.f90->sourcefile~logic_mod.f90 sourcefile~dynetat0.f90 dynetat0.f90 sourcefile~dynetat0.f90->sourcefile~logic_mod.f90 sourcefile~filtreg.f90 filtreg.F90 sourcefile~filtreg.f90->sourcefile~filtreg_mod.f90 sourcefile~leapfrog_mod.f90->sourcefile~call_calfis_mod.f90 sourcefile~etat0dyn_netcdf.f90->sourcefile~filtreg_mod.f90 sourcefile~filtreg_p.f filtreg_p.F sourcefile~filtreg_p.f->sourcefile~filtreg_mod.f90 sourcefile~mod_filtreg_p.f90->sourcefile~filtreg_mod.f90 sourcefile~exner_hyb_loc_m.f90->sourcefile~mod_filtreg_p.f90 sourcefile~convmas_loc.f90 convmas_loc.f90 sourcefile~convmas_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~convmas1_loc.f90 convmas1_loc.f90 sourcefile~convmas1_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~laplacien_rot_loc.f90 laplacien_rot_loc.f90 sourcefile~laplacien_rot_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~gradiv2_loc.f90 gradiv2_loc.f90 sourcefile~gradiv2_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~rotatf_loc.f90 rotatf_loc.f90 sourcefile~rotatf_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~nxgraro2_loc.f90 nxgraro2_loc.f90 sourcefile~nxgraro2_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~dteta1_loc.f90 dteta1_loc.f90 sourcefile~dteta1_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~exner_milieu_loc_m.f90->sourcefile~mod_filtreg_p.f90 sourcefile~divergf_loc.f90 divergf_loc.f90 sourcefile~divergf_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~tourpot_loc.f90 tourpot_loc.f90 sourcefile~tourpot_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~laplacien_loc.f90 laplacien_loc.f90 sourcefile~laplacien_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~bernoui_loc.f90 bernoui_loc.f90 sourcefile~bernoui_loc.f90->sourcefile~mod_filtreg_p.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_hyb_loc_m.f90 sourcefile~guide_loc_mod.f90->sourcefile~exner_milieu_loc_m.f90

Contents

Source Code


Source Code

!
! $Id: logic_mod.f90 5268 2024-10-23 17:02:39Z abarral $
!
MODULE logic_mod

IMPLICIT NONE

  LOGICAL purmats ! true if time stepping is purely Matsuno scheme
                  ! false implies Matsuno-Leapfrog time stepping scheme
  LOGICAL forward ! true if during forward phase of Matsuno step
  LOGICAL leapf ! true if during a leapfrog time stepping step
  LOGICAL apphys ! true if during a time step when physics will be called
  LOGICAL statcl
  LOGICAL conser
  LOGICAL apdiss ! true if during a time step when dissipation will be called
  LOGICAL apdelq
  LOGICAL saison
  LOGICAL ecripar
  LOGICAL fxyhypb ! true if using hyperbolic function discretization
                  ! for latitudinal grid 
  LOGICAL ysinus ! true if using sine function discretiation
                 ! for latitudinal grid
  LOGICAL read_start ! true if reading a start.nc file to initialize fields
  LOGICAL ok_guide ! true if nudging
  LOGICAL ok_strato
  LOGICAL ok_gradsfile
  LOGICAL ok_limit  ! true for boundary conditions file creation (limit.nc)
  LOGICAL ok_etat0  ! true for initial states creation (start.nc, startphy.nc)
  LOGICAL read_orop ! true for sub-cell scales orographic params read in file
  LOGICAL hybrid ! vertical coordinate is hybrid if true (sigma otherwise)
                 ! (only used if disvert_type==2)
  LOGICAL adv_qsat_liq ! true if qsat is calculated alwats wrt liquid for
                       ! adapted Van Leer advection scheme
  INTEGER iflag_phys ! type of physics to call: 0 none, 1: phy*** package,
                     ! 2: Held & Suarez, 101-200: aquaplanets & terraplanets
  INTEGER iflag_trac

END MODULE logic_mod