Changeset 8e85db7 in flexpart.git for src


Ignore:
Timestamp:
Nov 12, 2019, 12:51:47 PM (4 years ago)
Author:
Ignacio Pisso <ip@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug
Children:
1bed61d
Parents:
adead08 (diff), c56da45 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'dev' of https://git.nilu.no/flexpart/flexpart

Location:
src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/advance.f90

    r5184a7c r7abd262  
    123123  real :: rhoa,rhograd,delz,dtf,rhoaux,dtftlw,uxscale,wpscale
    124124  integer(kind=2) :: icbt
    125   real,parameter :: eps=nxmax/3.e5,eps2=1.e-9
     125  real,parameter :: eps=nxmax/3.e5,eps2=1.e-9,eps3=tiny(1.0)
    126126  real :: ptot_lhh,Q_lhh,phi_lhh,ath,bth !modified by mc
    127127  real :: old_wp_buf,dcas,dcas1,del_test !added by mc
     
    537537        if (lsettling) then
    538538          do nsp=1,nspec
    539             if (xmass(nrelpoint,nsp).gt.eps2) exit
     539            if (xmass(nrelpoint,nsp).gt.eps3) exit
    540540          end do
    541541          if (nsp.gt.nspec) then
    542   ! This should never happen         
    543             write(*,*) 'advance.f90: ERROR: could not find releasepoint'
    544             stop
     542            nsp=nspec
    545543          end if
    546544          if (density(nsp).gt.0.) then
     
    707705    if (lsettling) then
    708706      do nsp=1,nspec
    709         if (xmass(nrelpoint,nsp).gt.eps2) exit
     707        if (xmass(nrelpoint,nsp).gt.eps3) exit
    710708      end do
    711709      if (nsp.gt.nspec) then
    712   ! This should never happen         
    713         write(*,*) 'advance.f90: ERROR: could not find releasepoint'
    714         stop
     710        nsp=nspec
    715711      end if
    716712      if (density(nsp).gt.0.) then
     
    917913    if (lsettling) then
    918914      do nsp=1,nspec
    919         if (xmass(nrelpoint,nsp).gt.eps2) exit
     915        if (xmass(nrelpoint,nsp).gt.eps3) exit
    920916      end do
    921917      if (nsp.gt.nspec) then
    922   ! This should never happen         
    923         write(*,*) 'advance.f90: ERROR: could not find releasepoint'
    924         stop
     918        nsp=nspec
    925919      end if
    926920      if (density(nsp).gt.0.) then
  • src/makefile

    r2eefa58 rc56da45  
    251251
    252252## DEPENDENCIES
    253 get_vdep_prob.o: cmapf_mod.o com_mod.o hanna_mod.o interpol_mod.o par_mod.o \
    254         point_mod.o random_mod.o
    255253advance.o: cmapf_mod.o com_mod.o hanna_mod.o interpol_mod.o par_mod.o \
    256254        point_mod.o random_mod.o
     
    260258        random_mod.o
    261259calcfluxes.o: com_mod.o flux_mod.o outg_mod.o par_mod.o
    262 calcmatrix.o: com_mod.o conv_mod.o par_mod.o class_gribfile_mod.o
    263 calcpar.o: com_mod.o par_mod.o class_gribfile_mod.o
     260calcmatrix.o: com_mod.o conv_mod.o par_mod.o
     261calcpar.o: com_mod.o par_mod.o
    264262calcpar_nests.o: com_mod.o par_mod.o
    265263calcpv.o: com_mod.o par_mod.o
     
    273271conccalc.o: com_mod.o outg_mod.o par_mod.o unc_mod.o
    274272conccalc_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o unc_mod.o
    275 concoutput.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    276 concoutput_inversion.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    277 concoutput_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \
    278         unc_mod.o mean_mod.o
    279 concoutput_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    280 concoutput_inversion_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    281 concoutput_nest_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \
    282         unc_mod.o mean_mod.o
    283 concoutput_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    284 concoutput_surf_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \
    285         unc_mod.o mean_mod.o
    286 concoutput_surf_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    287 concoutput_surf_nest_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o \
    288         point_mod.o unc_mod.o mean_mod.o
     273concoutput.o: com_mod.o mean_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o
     274concoutput_inversion.o: com_mod.o mean_mod.o outg_mod.o par_mod.o point_mod.o \
     275        unc_mod.o
     276concoutput_inversion_nest.o: com_mod.o mean_mod.o outg_mod.o par_mod.o \
     277        point_mod.o unc_mod.o
     278concoutput_mpi.o: com_mod.o mean_mod.o mpi_mod.o outg_mod.o par_mod.o \
     279        point_mod.o unc_mod.o
     280concoutput_nest.o: com_mod.o mean_mod.o outg_mod.o par_mod.o point_mod.o \
     281        unc_mod.o
     282concoutput_nest_mpi.o: com_mod.o mean_mod.o mpi_mod.o outg_mod.o par_mod.o \
     283        point_mod.o unc_mod.o
     284concoutput_surf.o: com_mod.o mean_mod.o outg_mod.o par_mod.o point_mod.o \
     285        unc_mod.o
     286concoutput_surf_mpi.o: com_mod.o mean_mod.o mpi_mod.o outg_mod.o par_mod.o \
     287        point_mod.o unc_mod.o
     288concoutput_surf_nest.o: com_mod.o mean_mod.o outg_mod.o par_mod.o point_mod.o \
     289        unc_mod.o
     290concoutput_surf_nest_mpi.o: com_mod.o mean_mod.o mpi_mod.o outg_mod.o \
     291        par_mod.o point_mod.o unc_mod.o
    289292conv_mod.o: par_mod.o
    290293convect43c.o: conv_mod.o par_mod.o
    291 convmix.o: com_mod.o conv_mod.o flux_mod.o par_mod.o class_gribfile_mod.o
     294convmix.o: com_mod.o conv_mod.o flux_mod.o par_mod.o
    292295coordtrafo.o: com_mod.o par_mod.o point_mod.o
    293 detectformat.o: com_mod.o par_mod.o class_gribfile_mod.o
     296detectformat.o: com_mod.o par_mod.o
    294297distance.o: par_mod.o
    295298distance2.o: par_mod.o
     
    297300drydepokernel_nest.o: com_mod.o par_mod.o unc_mod.o
    298301erf.o: par_mod.o
    299 FLEXPART.o: com_mod.o conv_mod.o par_mod.o point_mod.o random_mod.o netcdf_output_mod.o class_gribfile_mod.o
    300 FLEXPART_MPI.o: com_mod.o conv_mod.o mpi_mod.o par_mod.o point_mod.o \
    301         random_mod.o netcdf_output_mod.o class_gribfile_mod.o
     302FLEXPART.o: com_mod.o conv_mod.o netcdf_output_mod.o par_mod.o point_mod.o \
     303        random_mod.o
     304FLEXPART_MPI.o: com_mod.o conv_mod.o mpi_mod.o netcdf_output_mod.o par_mod.o \
     305        point_mod.o random_mod.o
    302306fluxoutput.o: com_mod.o flux_mod.o outg_mod.o par_mod.o
    303307get_settling.o: com_mod.o par_mod.o
    304 getfields.o: com_mod.o par_mod.o class_gribfile_mod.o
    305 getfields_mpi.o: com_mod.o par_mod.o mpi_mod.o class_gribfile_mod.o
     308get_vdep_prob.o: com_mod.o interpol_mod.o par_mod.o point_mod.o
     309get_wetscav.o: com_mod.o par_mod.o point_mod.o
     310getfields.o: com_mod.o par_mod.o
     311getfields_mpi.o: com_mod.o mpi_mod.o par_mod.o
    306312gethourlyOH.o: com_mod.o oh_mod.o par_mod.o
    307313getrb.o: par_mod.o
     
    309315getvdep.o: com_mod.o par_mod.o
    310316getvdep_nests.o: com_mod.o par_mod.o
     317grib2check.o: com_mod.o par_mod.o
    311318gridcheck_ecmwf.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
    312 gridcheck_emos.o: com_mod.o conv_mod.o par_mod.o
    313 gridcheck_fnl.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
    314319gridcheck_gfs.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
    315 gridcheck_gfs_emos.o: com_mod.o conv_mod.o par_mod.o
    316320gridcheck_nests.o: com_mod.o par_mod.o
    317 gridcheck_nests_emos.o: com_mod.o par_mod.o
    318 gridcheck_orig_ecmwf.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
    319321hanna.o: com_mod.o hanna_mod.o par_mod.o
    320322hanna1.o: com_mod.o hanna_mod.o par_mod.o
    321323hanna_short.o: com_mod.o hanna_mod.o par_mod.o
    322324init_domainfill.o: com_mod.o par_mod.o point_mod.o random_mod.o
    323 init_domainfill_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \
    324         random_mod.o
     325init_domainfill_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o random_mod.o
    325326initial_cond_calc.o: com_mod.o outg_mod.o par_mod.o unc_mod.o
    326327initial_cond_output.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o
    327 initial_cond_output_inversion.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o
     328initial_cond_output_inversion.o: com_mod.o outg_mod.o par_mod.o point_mod.o \
     329        unc_mod.o
    328330initialize.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o random_mod.o
    329331initialize_cbl_vel.o: com_mod.o par_mod.o random_mod.o
     
    344346mean_mod.o: par_mod.o
    345347mpi_mod.o: com_mod.o par_mod.o unc_mod.o
    346 netcdf_output_mod.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
    347 obukhov.o: par_mod.o class_gribfile_mod.o
     348netcdf_output_mod.o: com_mod.o mean_mod.o outg_mod.o par_mod.o point_mod.o \
     349        unc_mod.o
     350obukhov.o: par_mod.o
    348351ohreaction.o: com_mod.o oh_mod.o par_mod.o
    349352openouttraj.o: com_mod.o par_mod.o point_mod.o
     
    353356outgrid_init_nest.o: com_mod.o outg_mod.o par_mod.o unc_mod.o
    354357part0.o: par_mod.o
    355 partdep.o: par_mod.o
    356 partpos_average.o: com_mod.o par_mod.o
     358partdep.o: com_mod.o par_mod.o
    357359partoutput.o: com_mod.o par_mod.o
    358360partoutput_average.o: com_mod.o par_mod.o
    359 partoutput_average_mpi.o: com_mod.o par_mod.o mpi_mod.o
     361partoutput_average_mpi.o: com_mod.o mpi_mod.o par_mod.o
    360362partoutput_mpi.o: com_mod.o mpi_mod.o par_mod.o
    361363partoutput_short.o: com_mod.o par_mod.o
    362364partoutput_short_mpi.o: com_mod.o mpi_mod.o par_mod.o
     365partpos_average.o: com_mod.o par_mod.o
    363366pbl_profile.o: par_mod.o
    364 plumetraj.o: com_mod.o par_mod.o point_mod.o mean_mod.o
     367plumetraj.o: com_mod.o mean_mod.o par_mod.o point_mod.o
    365368psih.o: par_mod.o
    366369psim.o: par_mod.o
     
    372375readdepo.o: com_mod.o par_mod.o
    373376readlanduse.o: com_mod.o par_mod.o
    374 #readlanduse_int1.o: com_mod.o par_mod.o
    375377readOHfield.o: com_mod.o oh_mod.o par_mod.o
    376378readoutgrid.o: com_mod.o outg_mod.o par_mod.o
     
    383385readspecies.o: com_mod.o par_mod.o
    384386readwind_ecmwf.o: com_mod.o par_mod.o
     387readwind_ecmwf_mpi.o: com_mod.o mpi_mod.o par_mod.o
    385388readwind_emos.o: com_mod.o par_mod.o
    386389readwind_gfs.o: com_mod.o par_mod.o
    387 readwind_gfs_emos.o: com_mod.o par_mod.o
    388 readwind_ecmwf_mpi.o: com_mod.o mpi_mod.o par_mod.o
    389390readwind_nests.o: com_mod.o par_mod.o
    390 readwind_nests_emos.o: com_mod.o par_mod.o
    391391redist.o: com_mod.o conv_mod.o par_mod.o random_mod.o
    392392redist_mpi.o: com_mod.o conv_mod.o mpi_mod.o par_mod.o random_mod.o
    393 releaseparticles.o: com_mod.o par_mod.o point_mod.o random_mod.o \
    394         xmass_mod.o
     393releaseparticles.o: com_mod.o par_mod.o point_mod.o random_mod.o xmass_mod.o
    395394releaseparticles_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \
    396395        random_mod.o xmass_mod.o
    397 richardson.o: par_mod.o class_gribfile_mod.o
     396richardson.o: par_mod.o
    398397scalev.o: par_mod.o
    399398shift_field.o: par_mod.o
     
    401400timemanager.o: com_mod.o flux_mod.o netcdf_output_mod.o oh_mod.o outg_mod.o \
    402401        par_mod.o point_mod.o unc_mod.o xmass_mod.o
    403 timemanager_mpi.o: com_mod.o flux_mod.o mpi_mod.o oh_mod.o outg_mod.o \
    404         par_mod.o point_mod.o unc_mod.o xmass_mod.o netcdf_output_mod.o
     402timemanager_mpi.o: com_mod.o flux_mod.o mpi_mod.o netcdf_output_mod.o \
     403        oh_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o xmass_mod.o
    405404unc_mod.o: par_mod.o
    406 verttransform_ecmwf.o: cmapf_mod.o com_mod.o par_mod.o 
     405verttransform_ecmwf.o: cmapf_mod.o com_mod.o par_mod.o
    407406verttransform_gfs.o: cmapf_mod.o com_mod.o par_mod.o
    408407verttransform_nests.o: com_mod.o par_mod.o
    409 get_wetscav.o: com_mod.o par_mod.o point_mod.o
    410408wetdepo.o: com_mod.o par_mod.o point_mod.o
    411409wetdepokernel.o: com_mod.o par_mod.o unc_mod.o
    412410wetdepokernel_nest.o: com_mod.o par_mod.o unc_mod.o
    413411writeheader.o: com_mod.o outg_mod.o par_mod.o point_mod.o
    414 writeprecip.o: com_mod.o par_mod.o point_mod.o
    415412writeheader_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o
    416413writeheader_nest_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o
    417414writeheader_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o
    418415writeheader_txt.o: com_mod.o outg_mod.o par_mod.o point_mod.o
     416writeprecip.o: com_mod.o par_mod.o point_mod.o
    419417zenithangle.o: par_mod.o
  • src/FLEXPART.f90

    r7952ca4 radead08  
    8080  ! FLEXPART version string
    8181  flexversion_major = '10' ! Major version number, also used for species file names
    82   flexversion='Version '//trim(flexversion_major)//'.4 (2019-07-23)'
     82  flexversion='Version '//trim(flexversion_major)//'.4 (2019-11-12)'
    8383  verbosity=0
    8484
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG