Skip to content

Commit

Permalink
update deprecated Makefile for backup usage. Still not perfect though
Browse files Browse the repository at this point in the history
  • Loading branch information
tgastine committed Jul 25, 2024
1 parent 8d3462d commit e0c8472
Showing 1 changed file with 26 additions and 22 deletions.
48 changes: 26 additions & 22 deletions src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ USE_PRECOND=yes
# USE_FFTLIB can be MKL, FFTW or JW
USE_FFTLIB=MKL
#USE_DCTLIB can be MKL, FFTW or JW
USE_DCTLIB=JW
USE_DCTLIB=MKL
#USE_LAPACKLIB can be MKL, LAPACK or JW
USE_LAPACKLIB=MKL
#Use shtns for Legendre/Fourier transforms
Expand Down Expand Up @@ -295,16 +295,15 @@ endif

OBJS := $(addsuffix .o, $(basename $(RED_SOURCES)))
OBJS += truncation.o
OBJS += c_utils.o

.SUFFIXES:

ifeq ($(COMPILER),gnu)
ifeq ($(USE_MPI),yes)
all: mpi.mod
make $(OUT)
endif
endif
#ifeq ($(COMPILER),gnu)
#ifeq ($(USE_MPI),yes)
#all: mpi.mod
# make $(OUT)
#endif
#endif

$(OUT): $(OBJS)
$(FC) $(FFLAGS) -o $@ $^ $(LIBS)
Expand Down Expand Up @@ -363,7 +362,7 @@ get_nl.o : truncation.o horizontal.o logic.o time_schemes.o\
phys_param.o radial.o blocking.o mem_alloc.o
out_movie_file.o : truncation.o output_data.o blocking.o\
radial.o horizontal.o movie.o fields.o\
num_param.o $(FFT_OBJS) logic.o\
num_param.o $(FFT_OBJS) logic.o outMisc.o\
out_dtB_frame.o parallel.o communications.o
storeCheckPoints.o : truncation.o phys_param.o num_param.o logic.o\
output_data.o init_fields.o dt_fieldsLast.o\
Expand All @@ -381,7 +380,8 @@ power.o : truncation.o blocking.o horizontal.o\
phys_param.o num_param.o radial.o logic.o\
output_data.o outRot.o integration.o useful.o\
mem_alloc.o mean_sd.o
integration.o : $(DCT_OBJS) precision_mod.o constants.o
integration.o : $(DCT_OBJS) precision_mod.o constants.o chebyshev.o\
communications.o
out_coeff.o : logic.o precision_mod.o parallel.o blocking.o\
truncation.o communications.o\
mem_alloc.o radial.o output_data.o phys_param.o
Expand All @@ -395,9 +395,9 @@ magic.o : truncation.o num_param.o parallel.o logic.o\
step_time.o : truncation.o phys_param.o updateB.o updateZ.o\
num_param.o radial_data.o updateWP.o time_schemes.o\
logic.o output_data.o output.o movie.o updateS.o\
timing.o courant.o signals.o updateXI.o\
timing.o courant.o signals.o updateXI.o updatePHI.o\
radialLoop.o nonlinear_bcs.o updateWPS.o\
LMLoop.o dt_fieldsLast.o c_utils.o useful.o probes.o
LMLoop.o dt_fieldsLast.o useful.o probes.o
phys_param.o : precision_mod.o
char_manip.o : precision_mod.o
constants.o : precision_mod.o
Expand All @@ -408,7 +408,7 @@ chebyshev_polynoms.o : constants.o logic.o precision_mod.o num_param.o
rIteration.o : precision_mod.o time_schemes.o truncation.o radial_data.o
rIter.o : precision_mod.o parallel.o truncation.o logic.o radial_data.o\
radial.o constants.o get_nl.o get_td.o TO.o dtB.o\
out_graph_file.o nonlinear_bcs.o\
out_graph_file.o nonlinear_bcs.o out_movie_file.o\
courant.o outRot.o fields.o time_schemes.o phys_param.o\
${SHT_OBJS} outGeos.o
radialLoop.o : truncation.o time_schemes.o precision_mod.o mem_alloc.o\
Expand All @@ -420,9 +420,9 @@ LMLoop.o : truncation.o blocking.o parallel.o time_array.o\
updateZ.o updateWP.o debugging.o
mpi_transpose.o : precision_mod.o truncation.o radial_data.o\
mem_alloc.o parallel.o blocking.o
debugging.o : precision_mod.o
debugging.o : precision_mod.o precision_mod.o
timing.o : parallel.o precision_mod.o
radial_derivatives.o : $(DCT_OBJS) constants.o precision_mod.o
radial_derivatives.o : $(DCT_OBJS) constants.o precision_mod.o chebyshev.o
output.o : truncation.o blocking.o phys_param.o\
num_param.o logic.o output_data.o radial.o\
horizontal.o constants.o fields.o radial_spectra.o\
Expand Down Expand Up @@ -456,17 +456,20 @@ updateWPS.o : truncation.o blocking.o num_param.o time_array.o\
phys_param.o radial.o horizontal.o logic.o\
$(DCT_OBJS) radial_derivatives.o\
mem_alloc.o init_fields.o RMS.o time_schemes.o
updatePHI.o : truncation.o blocking.o num_param.o time_array.o\
phys_param.o radial.o horizontal.o logic.o\
$(DCT_OBJS) radial_derivatives.o init_fields.o\
mem_alloc.o time_schemes.o
get_td.o : truncation.o blocking.o horizontal.o\
phys_param.o num_param.o radial.o logic.o\
RMS.o RMS_helpers.o fields.o\
cutils_iface.o mem_alloc.o
RMS.o RMS_helpers.o fields.o mem_alloc.o
store_movie_IC.o : truncation.o blocking.o logic.o radial_data.o\
movie.o radial.o horizontal.o\
$(SHT_OBJS) $(FFT_OBJS) out_movie_file.o phys_param.o
radial_spectra.o : truncation.o blocking.o horizontal.o radial.o\
num_param.o output_data.o logic.o useful.o\
char_manip.o radial_data.o LMmapping.o constants.o
fft_fac.o : constants.o precision_mod.o
fft_fac.o : constants.o precision_mod.o mem_alloc.o
cosine_transform_even.o: truncation.o fft_fac.o constants.o useful.o\
mem_alloc.o
readCheckPoints.o : truncation.o blocking.o phys_param.o time_array.o\
Expand Down Expand Up @@ -505,7 +508,8 @@ updateB.o : truncation.o blocking.o horizontal.o fields.o\
RMS_helpers.o mem_alloc.o
outGeos.o : truncation.o horizontal.o radial.o constants.o\
output_data.o logic.o radial_data.o parallel.o\
communications.o integration.o mem_alloc.o logic.o
communications.o integration.o mem_alloc.o logic.o\
movie.o
preCalculations.o : truncation.o phys_param.o num_param.o constants.o\
radial.o horizontal.o init_fields.o time_schemes.o\
blocking.o logic.o output_data.o\
Expand All @@ -530,7 +534,7 @@ radial.o : truncation.o radial_data.o $(LAPACK_OBJS)\
chebyshev_polynoms.o radial_derivatives.o\
cosine_transform_even.o mem_alloc.o useful.o radial_scheme.o\
chebyshev.o finite_differences.o
output_data.o : precision_mod.o
output_data.o : precision_mod.o mem_alloc.o
horizontal.o : truncation.o phys_param.o num_param.o precision_mod.o\
radial.o logic.o blocking.o plms.o $(FFT_OBJS)\
mem_alloc.o
Expand All @@ -539,7 +543,7 @@ init_fields.o : truncation.o blocking.o radial.o horizontal.o\
constants.o logic.o $(FFT_OBJS) $(SHT_OBJS)\
useful.o phys_param.o mpi_transpose.o\
$(DCT_OBJS) mem_alloc.o parallel.o
mean_sd.o : precision_mod.o mem_alloc.o matrices.o
mean_sd.o : precision_mod.o mem_alloc.o matrices.o communications.o
movie.o : truncation.o parallel.o radial_data.o\
output_data.o logic.o radial.o mem_alloc.o\
horizontal.o char_manip.o useful.o
Expand All @@ -562,7 +566,7 @@ multistep_schemes.o : parallel.o precision_mod.o num_param.o constants.o\
time_array.o
dt_fieldsLast.o : truncation.o blocking.o precision_mod.o time_array.o\
logic.o mem_alloc.o constants.o
fields.o : truncation.o blocking.o radial_data.o\
fields.o : truncation.o blocking.o radial_data.o communications.o\
precision_mod.o mem_alloc.o logic.o
special.o : precision_mod.o mem_alloc.o truncation.o
probes.o : parallel.o precision_mod.o truncation.o radial.o num_param.o\
Expand Down

0 comments on commit e0c8472

Please sign in to comment.