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
Branches
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