Ignore:
Timestamp:
Aug 20, 2015, 12:02:53 PM (9 years ago)
Author:
Ehouarn Millour
Message:

Another step towards a clean separation between physics and dynamics: adapted read_pstoke.F90, read_pstoke0.F90 initphysto.F90 and phystokenc.F90 (now module phystokenc_mod.F90) to not explicitely include/use file/modules from the dynamics.
In the process, added module "time_phylmdz_mod.F90" in the physics, which contains the information otherwise found in "temps.h" (which is in the dynamics) and should be used instead.
EM

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ5/trunk/libf/phylmd/phystokenc_mod.F90

    r2340 r2343  
     1!
     2! $Id$
     3!
     4MODULE phystokenc_mod
     5
     6  IMPLICIT NONE
     7
     8  LOGICAL,SAVE :: offline
     9!$OMP THREADPRIVATE(offline)
     10  INTEGER,SAVE :: istphy
     11!$OMP THREADPRIVATE(istphy)
     12
     13
     14CONTAINS
     15
     16  SUBROUTINE init_phystokenc(offline_dyn,istphy_dyn)
     17    IMPLICIT NONE
     18    LOGICAL,INTENT(IN) :: offline_dyn
     19    INTEGER,INTENT(IN) :: istphy_dyn
     20
     21    offline=offline_dyn
     22    istphy=istphy_dyn
     23
     24  END SUBROUTINE init_phystokenc
     25
    126SUBROUTINE phystokenc (nlon,nlev,pdtphys,rlon,rlat, &
    227     pt,pmfu, pmfd, pen_u, pde_u, pen_d, pde_d, &
     
    1136  USE infotrac_phy, ONLY : nqtot
    1237  USE iophy
    13   USE control_mod
    1438  USE indice_sol_mod
    1539  USE print_control_mod, ONLY: lunout
     40  USE mod_grid_phy_lmdz, ONLY: nbp_lon, nbp_lat
    1641 
    1742  IMPLICIT NONE
     
    2146! Objet: Ecriture des variables pour transport offline
    2247!
    23 !======================================================================
    24   INCLUDE "dimensions.h"
    25   INCLUDE "tracstoke.h"
    2648!======================================================================
    2749
     
    6284!
    6385  REAL rlon(klon), rlat(klon), dtime
    64   REAL zx_tmp_3d(iim,jjm+1,klev),zx_tmp_2d(iim,jjm+1)
     86  REAL zx_tmp_3d(nbp_lon,nbp_lat,klev),zx_tmp_2d(nbp_lon,nbp_lat)
    6587
    6688!   Couche limite:
     
    362384
    363385END SUBROUTINE phystokenc
     386
     387END MODULE phystokenc_mod
Note: See TracChangeset for help on using the changeset viewer.