Ignore:
Timestamp:
Oct 30, 2024, 2:17:34 PM (41 hours ago)
Author:
abarral
Message:

Turn gradsdef.h coefils.h into a module

Location:
LMDZ6/trunk/libf/dyn3d_common
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3d_common/gradsdef_mod_h.f90

    r5296 r5297  
    1 !
    2 ! $Header$
    3 !
    4 integer :: nfmx,imx,jmx,lmx,nvarmx
    5 parameter(nfmx=10,imx=200,jmx=150,lmx=200,nvarmx=1000)
     1! Replaces gradsdef.h
    62
    7 real :: xd(imx,nfmx),yd(jmx,nfmx),zd(lmx,nfmx),dtime(nfmx)
     3MODULE gradsdef_mod_h
     4  IMPLICIT NONE; PRIVATE
     5  PUBLIC xd, yd, zd, dtime, &
     6          imd, jmd, lmd, iid, jid, ifd, jfd, &
     7          unit, irec, nvar, ivar, itime, nld, firsttime, &
     8          var, fichier, title, tvar, nfmx, imx, jmx, lmx, nvarmx
    89
    9 integer :: imd(imx),jmd(jmx),lmd(lmx)
    10 integer :: iid(imx),jid(jmx)
    11 integer :: ifd(imx),jfd(jmx)
    12 integer :: unit(nfmx),irec(nfmx),itime(nfmx),nld(nvarmx,nfmx)
     10  INTEGER nfmx, imx, jmx, lmx, nvarmx
     11  parameter(nfmx = 10, imx = 200, jmx = 150, lmx = 200, nvarmx = 1000)
    1312
    14 integer :: nvar(nfmx),ivar(nfmx)
    15 logical :: firsttime(nfmx)
     13  REAL xd(imx, nfmx), yd(jmx, nfmx), zd(lmx, nfmx), dtime(nfmx)
    1614
    17 character(len=10) :: var(nvarmx,nfmx),fichier(nfmx)
    18 character(len=40) :: title(nfmx),tvar(nvarmx,nfmx)
     15  INTEGER imd(imx), jmd(jmx), lmd(lmx)
     16  INTEGER iid(imx), jid(jmx)
     17  INTEGER ifd(imx), jfd(jmx)
     18  INTEGER unit(nfmx), irec(nfmx), itime(nfmx), nld(nvarmx, nfmx)
    1919
    20 common/gradsdef/xd,yd,zd,dtime, &
    21       imd,jmd,lmd,iid,jid,ifd,jfd, &
    22       unit,irec,nvar,ivar,itime,nld,firsttime, &
    23       var,fichier,title,tvar
     20  INTEGER nvar(nfmx), ivar(nfmx)
     21  LOGICAL firsttime(nfmx)
     22
     23  CHARACTER*10 var(nvarmx, nfmx), fichier(nfmx)
     24  CHARACTER*40 title(nfmx), tvar(nvarmx, nfmx)
     25
     26END MODULE gradsdef_mod_h
  • LMDZ6/trunk/libf/dyn3d_common/inigrads.f90

    r5246 r5297  
    55        ,x,fx,xmin,xmax,jm,y,ymin,ymax,fy,lm,z,fz &
    66        ,dt,file,titlel)
    7 
    8 
     7  USE gradsdef_mod_h
    98  implicit none
    109
     
    1514  character(len=*),intent(in) :: file
    1615  character(len=*),intent(in) :: titlel
    17 
    18   INCLUDE "gradsdef.h"
    1916
    2017  ! data unit/66,32,34,36,38,40,42,44,46,48/
Note: See TracChangeset for help on using the changeset viewer.