Changeset 3520ee6 in flex_extract.git


Ignore:
Timestamp:
Jul 21, 2022, 2:39:50 PM (21 months ago)
Author:
Anne Tipka <anne.tipka@…>
Branches:
dev
Children:
75803eb
Parents:
4f24798
Message:

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

Location:
Source/Fortran
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • Source/Fortran/makefile_cray

    r4f24798 r3520ee6  
    99# Version for a machine with eccodes and emoslib installed on standard paths
    1010# with optimisation
     11#
     12# 2022-07-21 Anne Tipka
     13#   Updated makefile to make use of the files for fft and get rid of emoslib
    1114#
    1215###############################################################################
     
    2629
    2730.f.o:
    28 SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
    29 OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
     31SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
     32OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
    3033MOD = ftrafo.mod  grtoph.mod    phtogr.mod  rwgrib2.mod
    3134
    32 all:    ${EXE}
    33 
     35all: ${EXE}
     36jsppole.o: ./jsppole.f90
     37        $(FC)  $(FFLAGS)  -c    ./jsppole.f90
     38qpassm.o: ./qpassm.f90
     39        $(FC)  $(FFLAGS)  -c    ./qpassm.f90
     40rpassm.o: ./rpassm.f90
     41        $(FC)  $(FFLAGS)  -c    ./rpassm.f90
     42set99.o: ./set99.f90
     43        $(FC)  $(FFLAGS)  -c    ./set99.f90
     44fft99.o: ./fft99.f90
     45        $(FC)  $(FFLAGS)  -c    ./fft99.f90
    3446ftrafo.o: ./ftrafo.f90 phgrreal.o
    3547        $(FC)  $(FFLAGS)  -c    ./ftrafo.f90
    36 grphreal.o: ./grphreal.f90 phgrreal.o
     48grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
    3749        $(FC)  $(FFLAGS)  -c    ./grphreal.f90
    38 phgrreal.o: ./phgrreal.f90
     50phgrreal.o: ./phgrreal.f90 fft99.o
    3951        $(FC)  $(FFLAGS)  -c    ./phgrreal.f90
    4052posnam.o: ./posnam.f90
    4153        $(FC)  $(FFLAGS)  -c    ./posnam.f90
    42 calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
     54calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
    4355        $(FC)  $(FFLAGS)  -c    ./calc_etadot.f90
    4456rwgrib2.o: ./rwgrib2.f90
  • Source/Fortran/makefile_debug

    r4f24798 r3520ee6  
    99# Version for a machine with eccodes and emoslib installed on standard paths
    1010# full debugging
     11#
     12# 2022-07-21 Anne Tipka
     13#   Updated makefile to make use of the files for fft and get rid of emoslib
    1114#
    1215###############################################################################
     
    2528FFLAGS =   $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
    2629LDFLAGS =  $(OPT) $(LIB) -fopenmp
    27 SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
    28 OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
     30SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
     31OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
    2932MOD = ftrafo.mod  grtoph.mod    phtogr.mod  rwgrib2.mod
    3033
     
    3336
    3437all: ${EXE}
     38jsppole.o: ./jsppole.f90
     39        $(FC)  $(FFLAGS)  -c    ./jsppole.f90
     40qpassm.o: ./qpassm.f90
     41        $(FC)  $(FFLAGS)  -c    ./qpassm.f90
     42rpassm.o: ./rpassm.f90
     43        $(FC)  $(FFLAGS)  -c    ./rpassm.f90
     44set99.o: ./set99.f90
     45        $(FC)  $(FFLAGS)  -c    ./set99.f90
     46fft99.o: ./fft99.f90
     47        $(FC)  $(FFLAGS)  -c    ./fft99.f90
    3548ftrafo.o: ./ftrafo.f90 phgrreal.o
    3649        $(FC)  $(FFLAGS)  -c    ./ftrafo.f90
    37 grphreal.o: ./grphreal.f90 phgrreal.o
     50grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
    3851        $(FC)  $(FFLAGS)  -c    ./grphreal.f90
    39 phgrreal.o: ./phgrreal.f90
     52phgrreal.o: ./phgrreal.f90 fft99.o
    4053        $(FC)  $(FFLAGS)  -c    ./phgrreal.f90
    4154posnam.o: ./posnam.f90
    4255        $(FC)  $(FFLAGS)  -c    ./posnam.f90
    43 calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
     56calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
    4457        $(FC)  $(FFLAGS)  -c    ./calc_etadot.f90
    4558rwgrib2.o: ./rwgrib2.f90
  • Source/Fortran/makefile_ecgate

    r4f24798 r3520ee6  
    99# Version for a machine with eccodes and emoslib installed on standard paths
    1010# with optimisation
     11#
     12# 2022-07-21 Anne Tipka
     13#   Updated makefile to make use of the files for fft and get rid of emoslib
    1114#
    1215###############################################################################
     
    2326FFLAGS =   $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
    2427LDFLAGS =  $(OPT) $(LIB) -fopenmp
    25 SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
    26 OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
     28SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
     29OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
    2730MOD = ftrafo.mod  grtoph.mod    phtogr.mod  rwgrib2.mod
    2831
    2932all: ${EXE}
     33jsppole.o: ./jsppole.f90
     34        $(FC)  $(FFLAGS)  -c    ./jsppole.f90
     35qpassm.o: ./qpassm.f90
     36        $(FC)  $(FFLAGS)  -c    ./qpassm.f90
     37rpassm.o: ./rpassm.f90
     38        $(FC)  $(FFLAGS)  -c    ./rpassm.f90
     39set99.o: ./set99.f90
     40        $(FC)  $(FFLAGS)  -c    ./set99.f90
     41fft99.o: ./fft99.f90
     42        $(FC)  $(FFLAGS)  -c    ./fft99.f90
    3043ftrafo.o: ./ftrafo.f90 phgrreal.o
    3144        $(FC)  $(FFLAGS)  -c    ./ftrafo.f90
    32 grphreal.o: ./grphreal.f90 phgrreal.o
     45grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
    3346        $(FC)  $(FFLAGS)  -c    ./grphreal.f90
    34 phgrreal.o: ./phgrreal.f90
     47phgrreal.o: ./phgrreal.f90 fft99.o
    3548        $(FC)  $(FFLAGS)  -c    ./phgrreal.f90
    3649posnam.o: ./posnam.f90
    3750        $(FC)  $(FFLAGS)  -c    ./posnam.f90
    38 calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
     51calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
    3952        $(FC)  $(FFLAGS)  -c    ./calc_etadot.f90
    4053rwgrib2.o: ./rwgrib2.f90
  • Source/Fortran/makefile_fast

    r4f24798 r3520ee6  
    99# Version for a machine with eccodes and emoslib installed on standard paths
    1010# with optimisation
     11#
     12# 2022-07-21 Anne Tipka
     13#   Updated makefile to make use of the files for fft and get rid of emoslib
    1114#
    1215###############################################################################
     
    2730FFLAGS =   $(OPT) $(LIB) $(INC) -fdefault-real-8 -fopenmp -fconvert=big-endian
    2831LDFLAGS =  $(OPT) $(LIB) -fopenmp
    29 SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90
    30 OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o
     32SRC = ./rwgrib2.f90 ./calc_etadot.f90 ./ftrafo.f90 ./grphreal.f90 ./posnam.f90 ./phgrreal.f90 ./set99.f90 ./fft99.f90 ./qpassm.f90 ./rpassm.f90 ./jsppole.f90
     33OBJ = rwgrib2.o calc_etadot.o ftrafo.o grphreal.o posnam.o phgrreal.o set99.o fft99.o qpassm.o rpassm.o jsppole.o
    3134MOD = ftrafo.mod  grtoph.mod    phtogr.mod  rwgrib2.mod
    3235
     
    3538
    3639all: ${EXE}
     40jsppole.o: ./jsppole.f90
     41        $(FC)  $(FFLAGS)  -c    ./jsppole.f90
     42qpassm.o: ./qpassm.f90
     43        $(FC)  $(FFLAGS)  -c    ./qpassm.f90
     44rpassm.o: ./rpassm.f90
     45        $(FC)  $(FFLAGS)  -c    ./rpassm.f90
     46set99.o: ./set99.f90
     47        $(FC)  $(FFLAGS)  -c    ./set99.f90
     48fft99.o: ./fft99.f90
     49        $(FC)  $(FFLAGS)  -c    ./fft99.f90
    3750ftrafo.o: ./ftrafo.f90 phgrreal.o
    3851        $(FC)  $(FFLAGS)  -c    ./ftrafo.f90
    39 grphreal.o: ./grphreal.f90 phgrreal.o
     52grphreal.o: ./grphreal.f90 phgrreal.o fft99.o
    4053        $(FC)  $(FFLAGS)  -c    ./grphreal.f90
    41 phgrreal.o: ./phgrreal.f90
     54phgrreal.o: ./phgrreal.f90 fft99.o
    4255        $(FC)  $(FFLAGS)  -c    ./phgrreal.f90
    4356posnam.o: ./posnam.f90
    4457        $(FC)  $(FFLAGS)  -c    ./posnam.f90
    45 calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o
     58calc_etadot.o: ./calc_etadot.f90 phgrreal.o grphreal.o ftrafo.o rwgrib2.o jsppole.o set99.o
    4659        $(FC)  $(FFLAGS)  -c    ./calc_etadot.f90
    4760rwgrib2.o: ./rwgrib2.f90
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG