Changeset 9cd7c04 in flexpart.git
- Timestamp:
- Aug 31, 2016, 5:26:16 PM (8 years ago)
- Branches:
- FPv9.3.1, FPv9.3.2, fp9.3.1-20161214-nc4, grib2nc4_repair
- Children:
- 29feaef
- Parents:
- dfb516e
- Location:
- flexpart_code
- Files:
-
- 1 deleted
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
flexpart_code/makefile.ctbto.ifort
r496c607 r9cd7c04 1 1 SHELL = /bin/bash 2 MAIN = FLEXPART_IFORT 2 FLEXPART_EXECUTABLE = flexpart_ifort 3 GRIB2FLEXPART_EXECUTABLE = grib2flexpart_ifort 3 4 4 FC = ifort 5 INCPATH = /usr/local/grib-api/include 6 LIBPATH1 = /usr/local/grib-api/lib 7 LIBPATH2 = /usr/lib/x86_64-linux-gnu 8 FFLAGS = -g -O2 -mcmodel=medium -shared-intel -convert little_endian -I$(INCPATH) 5 ############################################# 6 DEFS = -DCTBTO 7 ############################################# 8 9 # Set up for devlan ifort 10 INTEL_ROOT = /cots/intel/composer_xe_2013.2.146 11 GRIB_API_ROOT = /dvl/atm/klinkl/tmp/ifort_grib_api/grib_api-1.12.3 12 13 FC = $(INTEL_ROOT)/bin/ifort 14 15 INCPATH = $(GRIB_API_ROOT)/fortran 16 LIBPATH1 = $(GRIB_API_ROOT)/fortran/.libs 17 LIBPATH2 = $(GRIB_API_ROOT)/src/.libs 18 19 20 FFLAGS = -O2 -mcmodel=medium -convert little_endian -I$(INCPATH) 21 9 22 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper 10 23 … … 17 30 xmass_mod.o flux_mod.o \ 18 31 point_mod.o outg_mod.o \ 19 fpmetbinary_mod.o 32 fpmetbinary_mod.o class_vtable_mod.o 20 33 21 34 22 35 OBJECTS = \ 23 grib2check.o fpgri check.o \36 grib2check.o fpgridcheck.o \ 24 37 writeheader.o assignland.o\ 25 38 calcpar.o part0.o \ … … 82 95 dynamic_viscosity.o get_settling.o 83 96 84 85 97 all: $(FLEXPART_EXECUTABLE) $(GRIB2FLEXPART_EXECUTABLE) 86 98 … … 105 117 106 118 %.o: %.F90 107 $(FC) -c $(FFLAGS) $< 119 $(FC) -c $(FFLAGS) $(DEFS) $< 120 108 121 109 122 clean: -
flexpart_code/makefile.general.gfortran
r496c607 r9cd7c04 6 6 #### Uncomment this to activate performance timing 7 7 #DEFS = -DPERFTIMER -DCTBTO 8 DEFS = -DPERFTIMER 8 #DEFS = -DPERFTIMER 9 # DEFS = -DCTBTO 10 DEFS = 9 11 ############################################# 10 12 11 13 FC = gfortran 12 INCPATH = /opt/grib-api/include 13 LIBPATH1 = /opt/grib-api/lib 14 15 # devlan 16 INCPATH = /dvl/atm/software/local/include 17 LIBPATH1 = /dvl/atm/software/usr/lib 14 18 LIBPATH2 = /usr/lib/x86_64-linux-gnu 15 FFLAGS = -O2 -m64 -mcmodel=medium -fcheck=all -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 19 20 21 # alaskawx 22 #INCPATH = /opt/grib-api/include 23 #LIBPATH1 = /opt/grib-api/lib 24 #LIBPATH2 = /usr/lib/x86_64-linux-gnu 25 26 FFLAGS = -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 16 27 17 28 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper -
flexpart_code/makefile.general.ifort
r496c607 r9cd7c04 1 1 SHELL = /bin/bash 2 MAIN = FLEXPART_GFORTRAN 2 FLEXPART_EXECUTABLE = flexpart_ifort 3 GRIB2FLEXPART_EXECUTABLE = grib2flexpart_ifort 3 4 4 FC = gfortran 5 INCPATH = /opt/grib-api/include 6 LIBPATH1 = /opt/grib-api/lib 7 LIBPATH2 = /usr/lib/x86_64-linux-gnu 8 FFLAGS = -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 5 ############################################# 6 #DEFS = -DCTBTO 7 DEFS = -DCTBTO 8 ############################################# 9 10 # Set up for devlan ifort 11 INTEL_ROOT = /cots/intel/composer_xe_2013.2.146 12 GRIB_API_ROOT = /dvl/atm/klinkl/tmp/ifort_grib_api/grib_api-1.12.3 13 14 FC = $(INTEL_ROOT)/bin/ifort 15 16 INCPATH = $(GRIB_API_ROOT)/fortran 17 LIBPATH1 = $(GRIB_API_ROOT)/fortran/.libs 18 LIBPATH2 = $(GRIB_API_ROOT)/src/.libs 19 20 21 FFLAGS = -O2 -mcmodel=medium -convert little_endian -I$(INCPATH) 22 9 23 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper 10 24 … … 17 31 xmass_mod.o flux_mod.o \ 18 32 point_mod.o outg_mod.o \ 19 fpmetbinary_mod.o 33 fpmetbinary_mod.o class_vtable_mod.o 20 34 21 35 22 36 OBJECTS = \ 37 grib2check.o fpgridcheck.o \ 23 38 writeheader.o assignland.o\ 24 39 calcpar.o part0.o \ … … 26 41 caldate.o partdep.o \ 27 42 coordtrafo.o psih.o \ 28 raerod.o \43 raerod.o convertfields.o \ 29 44 drydepokernel.o random.o \ 30 45 erf.o readavailable.o \ … … 32 47 advance.o readdepo.o \ 33 48 releaseparticles.o psim.o \ 34 FLEXPART.o readlanduse.o \49 readlanduse.o getfpfields.o \ 35 50 getfields.o init_domainfill.o\ 36 51 interpol_wind.o readoutgrid.o \ … … 59 74 interpol_wind_nests.o interpol_misslev_nests.o \ 60 75 interpol_vdep_nests.o interpol_rain_nests.o \ 61 getvdep_nests.o \62 76 readageclasses.o readpartpositions.o \ 63 77 calcfluxes.o fluxoutput.o \ … … 82 96 dynamic_viscosity.o get_settling.o 83 97 98 all: $(FLEXPART_EXECUTABLE) $(GRIB2FLEXPART_EXECUTABLE) 84 99 85 $(MAIN): $(MODOBJS) $(OBJECTS) 86 $(FC) *.o -o $(MAIN) $(LDFLAGS) 100 flexpart: $(FLEXPART_EXECUTABLE) 101 102 grib2flexpart: $(GRIB2FLEXPART_EXECUTABLE) 103 104 $(FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) FLEXPART.o 105 $(FC) FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(FLEXPART_EXECUTABLE) $(LDFLAGS) 106 107 $(GRIB2FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) GRIB2FLEXPART.o 108 $(FC) GRIB2FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(GRIB2FLEXPART_EXECUTABLE) $(LDFLAGS) 87 109 88 110 $(OBJECTS): $(MODOBJS) 89 111 90 %.o: %.f90 112 FLEXPART.o: $(MODOBJS) 113 114 GRIB2FLEXPART.o: $(MODOBJS) 115 116 %.o: %.f90 91 117 $(FC) -c $(FFLAGS) $< 92 118 93 clean: 94 rm *.o *.mod119 %.o: %.F90 120 $(FC) -c $(FFLAGS) $(DEFS) $< 95 121 96 122 123 clean: 124 rm -f *.o *.mod 125 126
Note: See TracChangeset
for help on using the changeset viewer.