Changeset 9cd7c04 in flexpart.git for flexpart_code/makefile.ctbto.ifort


Ignore:
Timestamp:
Aug 31, 2016, 5:26:16 PM (8 years ago)
Author:
Don Morton <Don.Morton@…>
Branches:
FPv9.3.1, FPv9.3.2, fp9.3.1-20161214-nc4, grib2nc4_repair
Children:
29feaef
Parents:
dfb516e
Message:

Set up makefiles for gfortran and ifort, for general
FLEXPART and CTBTO FLEXPART.

The only difference between general and CTBTO is the -DCTBTO flag.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • flexpart_code/makefile.ctbto.ifort

    r496c607 r9cd7c04  
    11SHELL = /bin/bash
    2 MAIN = FLEXPART_IFORT
     2FLEXPART_EXECUTABLE = flexpart_ifort   
     3GRIB2FLEXPART_EXECUTABLE = grib2flexpart_ifort
    34
    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#############################################
     6DEFS = -DCTBTO
     7#############################################
     8
     9# Set up for devlan ifort
     10INTEL_ROOT = /cots/intel/composer_xe_2013.2.146
     11GRIB_API_ROOT = /dvl/atm/klinkl/tmp/ifort_grib_api/grib_api-1.12.3
     12
     13FC       = $(INTEL_ROOT)/bin/ifort
     14
     15INCPATH = $(GRIB_API_ROOT)/fortran
     16LIBPATH1 = $(GRIB_API_ROOT)/fortran/.libs
     17LIBPATH2 = $(GRIB_API_ROOT)/src/.libs
     18
     19
     20FFLAGS   =   -O2 -mcmodel=medium -convert little_endian -I$(INCPATH)
     21
    922LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
    1023
     
    1730xmass_mod.o             flux_mod.o \
    1831point_mod.o             outg_mod.o \
    19 fpmetbinary_mod.o
     32fpmetbinary_mod.o       class_vtable_mod.o
    2033
    2134
    2235OBJECTS = \
    23 grib2check.o            fpgricheck.o \
     36grib2check.o            fpgridcheck.o \
    2437writeheader.o           assignland.o\
    2538calcpar.o               part0.o \
     
    8295dynamic_viscosity.o     get_settling.o
    8396
    84 
    8597all: $(FLEXPART_EXECUTABLE) $(GRIB2FLEXPART_EXECUTABLE)
    8698
     
    105117
    106118%.o: %.F90
    107         $(FC) -c $(FFLAGS) $<
     119        $(FC) -c $(FFLAGS) $(DEFS) $<
     120
    108121
    109122clean:
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG