Skip to content
Snippets Groups Projects
Select Git revision
  • e000b3c9b2dbbcd35895e414c4c7c4490c9a84e7
  • master default protected
  • dev protected
  • replication_test
  • release-1.10 protected
  • release-1.9 protected
  • 551-init-broker-service-permissions
  • 549-test-oai-pmh
  • 545-saving-multiple-times-breaks-pid-metadata
  • 499-standalone-compute-service-2
  • 539-load-tests
  • hotfix/helm-chart
  • luca_ba_new_interface
  • 534-bug-when-adding-access-to-user-that-is-not-registered-at-dashboard-service
  • release-1.8 protected
  • 533-integrate-semantic-recommendation
  • feature/openshift
  • 518-spark-doesn-t-map-the-headers-correct
  • 485-fixity-checks
  • 530-various-schema-problems-with-subsets
  • release-1.7 protected
  • v1.10.2 protected
  • v1.10.1 protected
  • v1.10.0-rc13 protected
  • v1.10.0-rc12 protected
  • v1.10.0-rc11 protected
  • v1.10.0-rc10 protected
  • v1.10.0-rc9 protected
  • v1.10.0-rc8 protected
  • v1.10.0-rc7 protected
  • v1.10.0-rc6 protected
  • v1.10.0-rc5 protected
  • v1.10.0-rc4 protected
  • v1.10.0-rc3 protected
  • v1.10.0-rc2 protected
  • v1.10.0rc1 protected
  • v1.10.0rc0 protected
  • v1.10.0 protected
  • v1.9.3 protected
  • v1.9.2 protected
  • v1.9.2-rc0 protected
41 results

CHANGELOG.md

Blame
  • To find the state of this project's repository at the time of any of these versions, check out the tags.
    makefile.general.ifort 3.90 KiB
    SHELL = /bin/bash
    FLEXPART_EXECUTABLE = flexpart_ifort
    GRIB2FLEXPART_EXECUTABLE = grib2flexpart_ifort
    
    #############################################
    #### Uncomment this to activate performance timing
    #DEFS = -DPERFTIMER
    #############################################
    
    FC ?= ifort
    PREFIX ?= /usr/local
    
    INCPATH = $(PREFIX)/include
    LIBPATH1 = -L$(PREFIX)/lib
    
    ## INTEL_ROOT=/path/to/intel/compiler/root
    ## FC = $(INTEL_ROOT)/bin/ifort
    ## LIBPATH2 = -Wl,-rpath=${INTEL_ROOT}/lib/intel64 -L${INTEL_ROOT}/lib/intel64
    
    FFLAGS   =   -O2 -mcmodel=medium -convert little_endian -I$(INCPATH)
    
    LDFLAGS = $(FFLAGS) $(LIBPATH2) $(LIBPATH1) -lgrib_api_f90 -lgrib_api -ljasper -lnetcdff -lnetcdf -lnetcdf -lhdf5_hl -lhdf5 -ldl -lm -lcurl
    
    
    MODOBJS = \
    par_mod.o               com_mod.o \
    conv_mod.o              hanna_mod.o \
    interpol_mod.o          cmapf_mod.o \
    unc_mod.o               oh_mod.o \
    xmass_mod.o             flux_mod.o \
    point_mod.o             outg_mod.o \
    fpmetbinary_mod.o	class_vtable_mod.o
    
    
    OBJECTS = \
    grib2check.o 		fpgridcheck.o \
    writeheader.o           assignland.o\
    calcpar.o               part0.o \
    calcpar_gfs.o 		detectformat.o \
    caldate.o               partdep.o \
    coordtrafo.o            psih.o \
    raerod.o 		convertfields.o \
    drydepokernel.o         random.o \
    erf.o                   readavailable.o \
    ew.o                    readcommand.o \
    advance.o               readdepo.o \
    releaseparticles.o      psim.o     \
    readlanduse.o           getfpfields.o \
    getfields.o             init_domainfill.o\
    interpol_wind.o         readoutgrid.o \
    interpol_all.o          readpaths.o \
    getrb.o                 readreceptors.o \
    getrc.o                 readreleases.o \
    getvdep.o               readspecies.o \
    interpol_misslev.o      readwind.o \
    readwind_gfs.o 		richardson_gfs.o \
    conccalc.o              richardson.o \
    concoutput.o            scalev.o \
    pbl_profile.o           readOHfield.o\
    juldate.o               timemanager.o \
    interpol_vdep.o         interpol_rain.o \
    verttransform_gfs.o         partoutput.o \
    verttransform.o         \
    hanna.o                 wetdepokernel.o \
    mean.o                  wetdepo.o \
    hanna_short.o           windalign.o \
    obukhov_gfs.o		gridcheck_gfs.o \
    obukhov.o               gridcheck.o \
    hanna1.o                initialize.o \
                            gridcheck_nests.o \
    readwind_nests.o        calcpar_nests.o \
    verttransform_nests.o   interpol_all_nests.o \
    interpol_wind_nests.o   interpol_misslev_nests.o \
    interpol_vdep_nests.o   interpol_rain_nests.o \
    readageclasses.o        readpartpositions.o \
    calcfluxes.o            fluxoutput.o \
    qvsat.o                 skplin.o \
    convmix.o               calcmatrix.o \
    convmix_gfs.o		calcmatrix_gfs.o \
    convect43c.o               redist.o \
    sort2.o                 distance.o \
    centerofmass.o          plumetraj.o \
    openouttraj.o           calcpv.o \
    calcpv_nests.o          distance2.o \
    clustering.o            interpol_wind_short.o \
    interpol_wind_short_nests.o shift_field_0.o \
    shift_field.o           outgrid_init.o \
    openreceptors.o         boundcond_domainfill.o\
    partoutput_short.o      readoutgrid_nest.o \
    outgrid_init_nest.o     writeheader_nest.o \
    concoutput_nest.o       wetdepokernel_nest.o \
    drydepokernel_nest.o    zenithangle.o \
    ohreaction.o            getvdep_nests.o \
    initial_cond_calc.o     initial_cond_output.o \
    dynamic_viscosity.o     get_settling.o
    
    all: $(FLEXPART_EXECUTABLE) $(GRIB2FLEXPART_EXECUTABLE)
    
    flexpart: $(FLEXPART_EXECUTABLE)
    
    grib2flexpart: $(GRIB2FLEXPART_EXECUTABLE)
    
    $(FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) FLEXPART.o
    	$(FC) FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(FLEXPART_EXECUTABLE) $(LDFLAGS)
    
    $(GRIB2FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) GRIB2FLEXPART.o
    	$(FC) GRIB2FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(GRIB2FLEXPART_EXECUTABLE) $(LDFLAGS)
    
    $(OBJECTS): $(MODOBJS)
    
    FLEXPART.o: $(MODOBJS)
    
    GRIB2FLEXPART.o: $(MODOBJS)
    
    %.o: %.f90 
    	$(FC) -c $(FFLAGS) $<
    
    %.o: %.F90
    	$(FC) -c $(FFLAGS) $(DEFS) $<
    
    
    clean:
    	rm -f *.o *.mod