source: flex_extract.git/Source/Fortran/makefile_debug @ dfa7dbd

ctbtodev
Last change on this file since dfa7dbd was dfa7dbd, checked in by pesei <petra seibert -@…>, 5 years ago

changes in the Fortran part and associated regression test

2019-08-21 PS
introduce the "new" versions of source files:

all .f90 free format
code beautification
regression test is OK

make new local gfortran makefiles, remove parameters not needed
anymore

change filenames rwgrib.f90 (all lower), preconvert to calc_etadot,
adapt messages and comments in calc_etadot.f90
adapt all makefiles to new filenames
adapt success message of logfiles in regression test references
redo regression test OK

provide softlinks for standards:

calc_etadot.out -> calc_etadot_fast.out
makefile_local_gfortran -> makefile_fast

provide changelog.txt in Fortran
provide readme.txt in Regression/FortranEtadot?

  • Property mode set to 100644
File size: 1.6 KB
Line 
1###############################################################################
2#
3# Makefile for flex_extract, Fortran code to calculate etadot
4# Makefile created using by mkmf 19.3.0
5#
6# Copyright: Leopold Haimberger, Petra Seibert
7# SPDX-License-Identifier: GPL-2.0
8#
9# Version for a machine with grib_api and emoslib installed on standard paths
10# full debugging
11#
12###############################################################################
13
14
15EXE      =  calc_etadot_debug.out
16
17GRIB_API_LIB=  -Bstatic -lgrib_api_f90 -lgrib_api -Bdynamic -lm -ljasper
18EMOSLIB=-lemosR64
19LIB =  $(GRIB_API_LIB) $(EMOSLIB)
20
21GRIB_API_INCLUDE_DIR=/usr/include
22INC = -I. -I$(GRIB_API_INCLUDE_DIR)
23
24FC = gfortran
25OPT = -g -Og -fbacktrace -fcheck=all
26FFLAGS =   $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
27LDFLAGS =  $(OPT) $(LIB) -fopenmp
28SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
29OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
30MOD = ftrafo.mod  grtoph.mod    phtogr.mod  rwgrib2.mod
31
32.DEFAULT:
33        -echo $@ does not exist.
34
35all: ${EXE}
36ftrafo.o: ./ftrafo.f90 phgrreal.o
37        $(FC)  $(FFLAGS)  -c    ./ftrafo.f90
38grphreal.o: ./grphreal.f90 phgrreal.o
39        $(FC)  $(FFLAGS)  -c    ./grphreal.f90
40phgrreal.o: ./phgrreal.f90
41        $(FC)  $(FFLAGS)  -c    ./phgrreal.f90
42posnam.o: ./posnam.f90
43        $(FC)  $(FFLAGS)  -c    ./posnam.f90
44calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
45        $(FC)  $(FFLAGS)  -c    ./calc_etadot.f90
46rwgrib2.o: ./rwgrib2.f90
47        $(FC)  $(FFLAGS)  -c    ./rwgrib2.f90
48
49clean: -rm -f $(OBJ) ${EXE} $(MOD)
50
51${EXE}: $(OBJ)
52        $(FC) $(OBJ) -o ${EXE}  $(LDFLAGS)
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG