Skip to content
Snippets Groups Projects
Commit 3520ee67 authored by Anne Tipka's avatar Anne Tipka :headphones:
Browse files

modified all makefiles for Fortran program to use new source files for fft

parent 4f247989
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,9 @@
# Version for a machine with eccodes and emoslib installed on standard paths
# with optimisation
#
# 2022-07-21 Anne Tipka
# Updated makefile to make use of the files for fft and get rid of emoslib
#
###############################################################################
......@@ -25,21 +28,30 @@ LDFLAGS = $(OPT) -fopenmp
EXE = calc_etadot
.f.o:
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
MOD = ftrafo.mod grtoph.mod phtogr.mod rwgrib2.mod
all: ${EXE}
all: ${EXE}
jsppole.o: ./jsppole.f90
$(FC) $(FFLAGS) -c ./jsppole.f90
qpassm.o: ./qpassm.f90
$(FC) $(FFLAGS) -c ./qpassm.f90
rpassm.o: ./rpassm.f90
$(FC) $(FFLAGS) -c ./rpassm.f90
set99.o: ./set99.f90
$(FC) $(FFLAGS) -c ./set99.f90
fft99.o: ./fft99.f90
$(FC) $(FFLAGS) -c ./fft99.f90
ftrafo.o: ./ftrafo.f90 phgrreal.o
$(FC) $(FFLAGS) -c ./ftrafo.f90
grphreal.o: ./grphreal.f90 phgrreal.o
grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
$(FC) $(FFLAGS) -c ./grphreal.f90
phgrreal.o: ./phgrreal.f90
phgrreal.o: ./phgrreal.f90 fft99.o
$(FC) $(FFLAGS) -c ./phgrreal.f90
posnam.o: ./posnam.f90
$(FC) $(FFLAGS) -c ./posnam.f90
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
$(FC) $(FFLAGS) -c ./calc_etadot.f90
rwgrib2.o: ./rwgrib2.f90
$(FC) $(FFLAGS) -c ./rwgrib2.f90
......
......@@ -9,6 +9,9 @@
# Version for a machine with eccodes and emoslib installed on standard paths
# full debugging
#
# 2022-07-21 Anne Tipka
# Updated makefile to make use of the files for fft and get rid of emoslib
#
###############################################################################
......@@ -24,23 +27,33 @@ FC = gfortran
OPT = -g -Og -fbacktrace -fcheck=all
FFLAGS = $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
LDFLAGS = $(OPT) $(LIB) -fopenmp
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
MOD = ftrafo.mod grtoph.mod phtogr.mod rwgrib2.mod
.DEFAULT:
-echo $@ does not exist.
all: ${EXE}
jsppole.o: ./jsppole.f90
$(FC) $(FFLAGS) -c ./jsppole.f90
qpassm.o: ./qpassm.f90
$(FC) $(FFLAGS) -c ./qpassm.f90
rpassm.o: ./rpassm.f90
$(FC) $(FFLAGS) -c ./rpassm.f90
set99.o: ./set99.f90
$(FC) $(FFLAGS) -c ./set99.f90
fft99.o: ./fft99.f90
$(FC) $(FFLAGS) -c ./fft99.f90
ftrafo.o: ./ftrafo.f90 phgrreal.o
$(FC) $(FFLAGS) -c ./ftrafo.f90
grphreal.o: ./grphreal.f90 phgrreal.o
grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
$(FC) $(FFLAGS) -c ./grphreal.f90
phgrreal.o: ./phgrreal.f90
phgrreal.o: ./phgrreal.f90 fft99.o
$(FC) $(FFLAGS) -c ./phgrreal.f90
posnam.o: ./posnam.f90
$(FC) $(FFLAGS) -c ./posnam.f90
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
$(FC) $(FFLAGS) -c ./calc_etadot.f90
rwgrib2.o: ./rwgrib2.f90
$(FC) $(FFLAGS) -c ./rwgrib2.f90
......
......@@ -9,6 +9,9 @@
# Version for a machine with eccodes and emoslib installed on standard paths
# with optimisation
#
# 2022-07-21 Anne Tipka
# Updated makefile to make use of the files for fft and get rid of emoslib
#
###############################################################################
......@@ -22,20 +25,30 @@ FC=gfortran
OPT = -O3 -march=native
FFLAGS = $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
LDFLAGS = $(OPT) $(LIB) -fopenmp
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
MOD = ftrafo.mod grtoph.mod phtogr.mod rwgrib2.mod
all: ${EXE}
jsppole.o: ./jsppole.f90
$(FC) $(FFLAGS) -c ./jsppole.f90
qpassm.o: ./qpassm.f90
$(FC) $(FFLAGS) -c ./qpassm.f90
rpassm.o: ./rpassm.f90
$(FC) $(FFLAGS) -c ./rpassm.f90
set99.o: ./set99.f90
$(FC) $(FFLAGS) -c ./set99.f90
fft99.o: ./fft99.f90
$(FC) $(FFLAGS) -c ./fft99.f90
ftrafo.o: ./ftrafo.f90 phgrreal.o
$(FC) $(FFLAGS) -c ./ftrafo.f90
grphreal.o: ./grphreal.f90 phgrreal.o
grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
$(FC) $(FFLAGS) -c ./grphreal.f90
phgrreal.o: ./phgrreal.f90
phgrreal.o: ./phgrreal.f90 fft99.o
$(FC) $(FFLAGS) -c ./phgrreal.f90
posnam.o: ./posnam.f90
$(FC) $(FFLAGS) -c ./posnam.f90
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
$(FC) $(FFLAGS) -c ./calc_etadot.f90
rwgrib2.o: ./rwgrib2.f90
$(FC) $(FFLAGS) -c ./rwgrib2.f90
......
......@@ -9,6 +9,9 @@
# Version for a machine with eccodes and emoslib installed on standard paths
# with optimisation
#
# 2022-07-21 Anne Tipka
# Updated makefile to make use of the files for fft and get rid of emoslib
#
###############################################################################
......@@ -26,23 +29,33 @@ FC = gfortran
OPT = -O3 # -O3 -march=native
FFLAGS = $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
LDFLAGS = $(OPT) $(LIB) -fopenmp
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
MOD = ftrafo.mod grtoph.mod phtogr.mod rwgrib2.mod
.DEFAULT:
-echo $@ does not exist.
all: ${EXE}
jsppole.o: ./jsppole.f90
$(FC) $(FFLAGS) -c ./jsppole.f90
qpassm.o: ./qpassm.f90
$(FC) $(FFLAGS) -c ./qpassm.f90
rpassm.o: ./rpassm.f90
$(FC) $(FFLAGS) -c ./rpassm.f90
set99.o: ./set99.f90
$(FC) $(FFLAGS) -c ./set99.f90
fft99.o: ./fft99.f90
$(FC) $(FFLAGS) -c ./fft99.f90
ftrafo.o: ./ftrafo.f90 phgrreal.o
$(FC) $(FFLAGS) -c ./ftrafo.f90
grphreal.o: ./grphreal.f90 phgrreal.o
grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
$(FC) $(FFLAGS) -c ./grphreal.f90
phgrreal.o: ./phgrreal.f90
phgrreal.o: ./phgrreal.f90 fft99.o
$(FC) $(FFLAGS) -c ./phgrreal.f90
posnam.o: ./posnam.f90
$(FC) $(FFLAGS) -c ./posnam.f90
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
$(FC) $(FFLAGS) -c ./calc_etadot.f90
rwgrib2.o: ./rwgrib2.f90
$(FC) $(FFLAGS) -c ./rwgrib2.f90
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment