Changeset adf46ae in flexpart.git for src/par_mod.f90


Ignore:
Timestamp:
Oct 22, 2015, 4:55:33 PM (9 years ago)
Author:
Espen Sollum ATMOS <eso@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
Children:
ca350ba, 4d45639
Parents:
c04b739
Message:

Added module gfs_mod / ecmwf_mod to allow compilation of different versions without editing source code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/par_mod.f90

    r5f9d14a radf46ae  
    3333
    3434module par_mod
     35
     36! wind_mod: is gfs_mod.f90 for target gfs, ecmwf_mod.f90 for target ecmwf
     37!************************************************************************
     38  use wind_mod
    3539
    3640  implicit none
     
    122126  !*********************************************
    123127 
     128  ! nxmax,nymax,nuvzmax,nwzmax,nzmax:
     129  ! Moved to ecmwf.f90 (for ECMWF) / gfs.f90 (GFS)
     130 
     131
    124132  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=92,nwzmax=92,nzmax=92 !FNL XF
    125   integer,parameter :: nxmax=361,nymax=181,nuvzmax=152,nwzmax=152,nzmax=152 !ECMWF new
     133  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=152,nwzmax=152,nzmax=152 !ECMWF new
    126134  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=92,nwzmax=92,nzmax=92 !ECMWF
    127135  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=26,nwzmax=26,nzmax=26
     
    129137  !integer,parameter :: nxmax=1201,nymax=235,nuvzmax=58,nwzmax=58,nzmax=58
    130138
    131   integer,parameter :: nxshift=359 ! for ECMWF
     139!  integer,parameter :: nxshift=359 ! for ECMWF
    132140  !integer,parameter :: nxshift=0     ! for GFS or FNL
    133141
     
    135143  integer,parameter :: na = nconvlevmax+1
    136144
    137 
     145  ! moved to gfs_mod.f90 / ecmwf_mod.f90
     146  !
    138147  ! nxmax,nymax        maximum dimension of wind fields in x and y
    139148  !                    direction, respectively
     
    146155  !                    grids, and output grids overlapping the domain "boundary"
    147156  !                    nxshift must not be negative; "normal" setting would be 0
     157
    148158  ! ntracermax         maximum number of tracer species in convection
    149159  ! nconvlevmax        maximum number of levels for convection
     
    156166
    157167  !integer,parameter :: maxnests=0, nxmaxn=0, nymaxn=0
    158   integer,parameter :: maxnests=1,nxmaxn=351,nymaxn=351 !ECMWF
     168  integer,parameter :: maxnests=0,nxmaxn=351,nymaxn=351 !ECMWF
    159169
    160170  !integer,parameter :: maxnests=1, nxmaxn=201, nymaxn=161 ! FNL XF
     
    200210  !**************************************************
    201211
    202   integer,parameter :: maxpart=50000000
     212  integer,parameter :: maxpart=60000000
    203213!  integer,parameter :: maxpart=60000000
    204214!  integer,parameter :: maxpart=120000000
    205   integer,parameter :: maxspec=1
     215  integer,parameter :: maxspec=6
    206216
    207217  ! maxpart                 Maximum number of particles
     
    271281  integer,parameter :: unitdates=94, unitheader=90,unitheader_txt=100, unitshortpart=95
    272282  integer,parameter :: unitboundcond=89
     283  integer,parameter :: unittmp=101
    273284
    274285!******************************************************
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG