Changeset 8a65cb0 in flexpart.git for src/par_mod.f90


Ignore:
Timestamp:
Mar 2, 2015, 3:11:55 PM (9 years ago)
Author:
Espen Sollum ATMOS <espen@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
Children:
1d207bb
Parents:
60403cd
Message:

Added code, makefile for dev branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/par_mod.f90

    rda396a2 r8a65cb0  
    3737
    3838  !****************************************************************
    39   ! Parameter defining KIND parameter for "double precision"
     39  ! Parameter defining KIND parameter for double/single precision
    4040  !****************************************************************
    4141
    4242  integer,parameter :: dp=selected_real_kind(P=15)
     43  integer,parameter :: sp=selected_real_kind(6)
    4344
    4445
     
    122123 
    123124  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=92,nwzmax=92,nzmax=92 !FNL XF
    124   !integer,parameter :: nxmax=361,nymax=181,nuvzmax=152,nwzmax=152,nzmax=152 !ECMWF new
     125  integer,parameter :: nxmax=361,nymax=181,nuvzmax=152,nwzmax=152,nzmax=152 !ECMWF new
    125126  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=92,nwzmax=92,nzmax=92 !ECMWF
    126127  !integer,parameter :: nxmax=361,nymax=181,nuvzmax=26,nwzmax=26,nzmax=26
    127128  !integer,parameter :: nxmax=721,nymax=361,nuvzmax=64,nwzmax=64,nzmax=64
    128   integer,parameter :: nxmax=721,nymax=361,nuvzmax=138,nwzmax=138,nzmax=138 !ECMWF 0.5
    129129  !integer,parameter :: nxmax=1201,nymax=235,nuvzmax=58,nwzmax=58,nzmax=58
    130130
    131131  integer,parameter :: nxshift=359 ! for ECMWF
    132   !integer,parameter :: nxshift=718 ! for ECMWF 0.5
    133   !integer,parameter :: nxshift=0     ! for GFS or FNL (XF)
     132  !integer,parameter :: nxshift=0     ! for GFS or FNL
    134133
    135134  integer,parameter :: nconvlevmax = nuvzmax-1
     
    157156
    158157  !integer,parameter :: maxnests=0, nxmaxn=0, nymaxn=0
    159   integer,parameter :: maxnests=1,nxmaxn=361,nymaxn=351 !ECMWF
     158  integer,parameter :: maxnests=1,nxmaxn=351,nymaxn=351 !ECMWF
     159
    160160  !integer,parameter :: maxnests=1, nxmaxn=201, nymaxn=161 ! FNL XF
    161161  ! maxnests                maximum number of nested grids
     
    200200  !**************************************************
    201201
    202   integer,parameter :: maxpart=4000000
     202  integer,parameter :: maxpart=50000000
     203!  integer,parameter :: maxpart=60000000
     204!  integer,parameter :: maxpart=120000000
    203205  integer,parameter :: maxspec=1
    204 
    205206
    206207  ! maxpart                 Maximum number of particles
    207208  ! maxspec                 Maximum number of chemical species per release
     209
    208210
    209211  ! maxpoint is also set dynamically during runtime
     
    214216  ! ---------
    215217  integer,parameter :: maxwf=50000, maxtable=1000, numclass=13, ni=11
     218  !integer,parameter :: numwfmem=2 ! Serial version/MPI with 2 fields
     219  integer,parameter :: numwfmem=3 ! MPI with 3 fields
    216220
    217221  ! maxwf                   maximum number of wind fields to be used for simulation
     
    220224  ! numclass                Number of landuse classes available to FLEXPART
    221225  ! ni                      Number of diameter classes of particles
     226  ! numwfmem                Number of windfields kept in memory. 2 for serial
     227  !                         version, 2 or 3 for MPI version
    222228
    223229  !**************************************************************************
     
    238244  !*********************************
    239245
    240   integer,parameter :: maxrand=2000000
     246  integer,parameter :: maxrand=120000000
     247!  integer,parameter :: maxrand=2000000
     248!  integer,parameter :: maxrand=20
    241249
    242250  ! maxrand                 number of random numbers used
    243 
     251 
    244252
    245253  !*****************************************************
     
    268276!******************************************************
    269277
    270     !  integer icmv
    271     !  parameter(icmv=-9999)
    272       integer,parameter ::  icmv=-9999
     278  integer,parameter ::  icmv=-9999
    273279
    274280! Parameters for testing
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG