Changeset 24 for trunk/src/makefile


Ignore:
Timestamp:
May 23, 2014, 11:48:41 AM (10 years ago)
Author:
igpis
Message:

version 9.2 beta. Changes from HH, AST, MC, NIK, IP. Changes in vert transform. New SPECIES input includes scavenging coefficients

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/makefile

    r20 r24  
    11SHELL = /bin/bash
    2 TARGET = local
    3 WINDS=ecmwf
    4 #WINDS=gfs
    5 #WINDS=fnl
     2MAIN = FP_ecmwf_gfortran
    63
    74FC       = gfortran
     5INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
     6LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
     7LIBPATH2 =   /usr/lib/x86_64-linux-gnu/
    88FFLAGS   =   -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
     9#FFLAGS   =   -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
     10LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    911
    10 ifeq ($(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_
    16 endif
    17 ifeq ($(TARGET),local)
    18   # local options       
    19   #libs_dir=/.../flexpart/libs/
    20   libs_dir=/Users/ignacio/flexpart/libs/
    21   INCPATH  = $(libs_dir)/grib_api-1.9.9_dir/include
    22   LIBPATH1 = $(libs_dir)/grib_api-1.9.9_dir/lib
    23   LIBPATH2 = $(libs_dir)/jasper_dir/lib
    24   MAIN = FLEXPART_local_
    25 endif
    26 
    27 LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    2812
    2913MODOBJS = \
     
    3721OBJECTS = \
    3822writeheader.o  writeheader_txt.o   writeheader_surf.o       assignland.o\
    39                part0.o \
     23calcpar.o               part0.o \
    4024caldate.o               partdep.o \
    4125coordtrafo.o            psih.o \
     
    5337getrc.o                 readreleases.o \
    5438getvdep.o               readspecies.o \
    55 interpol_misslev.o      \
    56 conccalc.o              \
     39interpol_misslev.o      readwind.o \
     40conccalc.o              richardson.o \
    5741concoutput.o  concoutput_surf.o          scalev.o \
    5842pbl_profile.o           readOHfield.o\
    5943juldate.o               timemanager.o \
    6044interpol_vdep.o         interpol_rain.o \
    61 partoutput.o \
     45verttransform.o         partoutput.o \
    6246hanna.o                 wetdepokernel.o \
    6347mean.o                  wetdepo.o \
    6448hanna_short.o           windalign.o \
     49obukhov.o               gridcheck.o \
    6550hanna1.o                initialize.o \
    66                            calcpar_nests.o \
     51                        gridcheck_nests.o \
     52readwind_nests.o        calcpar_nests.o \
    6753verttransform_nests.o   interpol_all_nests.o \
    6854interpol_wind_nests.o   interpol_misslev_nests.o \
    6955interpol_vdep_nests.o   interpol_rain_nests.o \
    70 getvdep_nests.o   gridcheck_nests.o \
    71 readwind_nests.o  \
     56getvdep_nests.o \
    7257readageclasses.o        readpartpositions.o \
    7358calcfluxes.o            fluxoutput.o \
    7459qvsat.o                 skplin.o \
     60convmix.o               calcmatrix.o \
    7561convect43c.o               redist.o \
    7662sort2.o                 distance.o \
     
    9177
    9278
    93 ifeq ($(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
    99 endif
    100 
    101 ifeq ($(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
    107 endif
    108 
    109 $(MAIN): $(MODOBJS) $(OBJECTS)  $(OBJECTS_WINDS)
    110         $(FC) *.o -o $(MAIN)_$(WINDS) $(LDFLAGS)
     79$(MAIN): $(MODOBJS) $(OBJECTS)
     80        $(FC) *.o -o $(MAIN) $(LDFLAGS)
    11181
    11282$(OBJECTS): $(MODOBJS)
     
    11888        rm *.o *.mod
    11989
     90cleanall:
     91        rm *.o *.mod $(MAIN)
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG