Changeset 19


Ignore:
Timestamp:
Dec 16, 2013, 6:38:08 AM (9 years ago)
Author:
igpis
Message:

changes in makefile to 9.1.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ignacio/FLEXPART_9.1.8/src/makefile

    r18 r19  
    11SHELL = /bin/bash
    2 #MAIN = FP_ecmwf_gfortran
    3 MAIN = FLEXPART_laptop
    4 #
    5 
    6 TARGET = laptop
     2TARGET = local
     3WINDS=ecmwf
     4#WINDS=gfs
     5#WINDS=fnl
    76
    87FC       = gfortran
    9 INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
    10 LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
    11 #LIBPATH2 = /flex_wrk/flexpart/lib64/gfortran/lib/
    12 LIBPATH2 =   /usr/lib/x86_64-linux-gnu/
    13 #LIBPATH2 =   /flex_wrk/flexpart/lib64/gfortran/lib/
    148FFLAGS   =   -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
    15 #FFLAGS   =   -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
    16 LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    17 #
    189
    19 # options for nordre
    20 # INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
    21 # LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
    22 # LIBPATH2 =   /usr/lib/x86_64-linux-gnu/
    23 # #FFLAGS   =   -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
    24 # LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    25 
    26 
    27 ifeq ($(TARGET),laptop)
    28   #options for Lion
    29   libs_dir=/Users/ignacio_in_EBCRPA/flexpart/libs/
     10ifeq ($(TARGET),dmz)   
     11  # options for ganglia
     12  INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
     13  LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
     14  LIBPATH2 = /usr/lib/x86_64-linux-gnu/
     15  MAIN = FLEXPART_dmz_
     16endif
     17ifeq ($(TARGET),local)
     18  # local options      
     19  #libs_dir=/.../flexpart/libs/
     20  libs_dir=/Users/ignacio/flexpart/libs/
    3021  INCPATH  = $(libs_dir)/grib_api-1.9.9_dir/include
    3122  LIBPATH1 = $(libs_dir)/grib_api-1.9.9_dir/lib
    3223  LIBPATH2 = $(libs_dir)/jasper_dir/lib
    33   MAIN = FLEXPART_laptop
     24  MAIN = FLEXPART_local_
    3425endif
     26
     27LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    3528
    3629MODOBJS = \
     
    4437OBJECTS = \
    4538writeheader.o  writeheader_txt.o   writeheader_surf.o       assignland.o\
    46 calcpar.o               part0.o \
     39               part0.o \
    4740caldate.o               partdep.o \
    4841coordtrafo.o            psih.o \
     
    6053getrc.o                 readreleases.o \
    6154getvdep.o               readspecies.o \
    62 interpol_misslev.o      readwind.o \
    63 conccalc.o              richardson.o \
     55interpol_misslev.o      \
     56conccalc.o              \
    6457concoutput.o  concoutput_surf.o          scalev.o \
    6558pbl_profile.o           readOHfield.o\
    6659juldate.o               timemanager.o \
    6760interpol_vdep.o         interpol_rain.o \
    68 verttransform.o         partoutput.o \
     61partoutput.o \
    6962hanna.o                 wetdepokernel.o \
    7063mean.o                  wetdepo.o \
    7164hanna_short.o           windalign.o \
    72 obukhov.o               gridcheck.o \
    7365hanna1.o                initialize.o \
    74                         gridcheck_nests.o \
    75 readwind_nests.o        calcpar_nests.o \
     66                           calcpar_nests.o \
    7667verttransform_nests.o   interpol_all_nests.o \
    7768interpol_wind_nests.o   interpol_misslev_nests.o \
    7869interpol_vdep_nests.o   interpol_rain_nests.o \
    79 getvdep_nests.o \
     70getvdep_nests.o   gridcheck_nests.o \
     71readwind_nests.o  \
    8072readageclasses.o        readpartpositions.o \
    8173calcfluxes.o            fluxoutput.o \
    8274qvsat.o                 skplin.o \
    83 convmix.o               calcmatrix.o \
    8475convect43c.o               redist.o \
    8576sort2.o                 distance.o \
     
    10091
    10192
    102 $(MAIN): $(MODOBJS) $(OBJECTS)
    103         $(FC) *.o -o $(MAIN) $(LDFLAGS)
     93ifeq ($(WINDS),ecmwf)
     94  OBJECTS_WINDS = \
     95  calcpar.o          readwind.o \
     96  richardson.o       verttransform.o \
     97  obukhov.o          gridcheck.o  \
     98  convmix.o          calcmatrix.o
     99endif
     100
     101ifeq ($(WINDS),gfs)
     102  OBJECTS_WINDS = \
     103  calcpar_gfs.o          readwind_gfs.o \
     104  richardson_gfs.o       verttransform_gfs.o \
     105  obukhov_gfs.o          gridcheck_gfs.o  \
     106  convmix_gfs.o          calcmatrix_gfs.o
     107endif
     108
     109$(MAIN): $(MODOBJS) $(OBJECTS)  $(OBJECTS_WINDS)
     110        $(FC) *.o -o $(MAIN)_$(WINDS) $(LDFLAGS)
    104111
    105112$(OBJECTS): $(MODOBJS)
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG