#--------------------------------------------------------------------------------# # This file is part of PALM. # # PALM is free software: you can redistribute it and/or modify it under the terms # of the GNU General Public License as published by the Free Software Foundation, # either version 3 of the License, or (at your option) any later version. # # PALM is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with # PALM. If not, see . # # Copyright 1997-2014 Leibniz Universitaet Hannover #--------------------------------------------------------------------------------# # # WARNING: don't write filenames with extension .f90 in this header!!!! # # Current revisions: # ------------------ # # # Former revisions: # ----------------- # $Id: Makefile_check 1321 2014-03-20 09:40:40Z raasch $ # # 1320 2014-03-20 08:40:49Z raasch # cpu_log renamed cpulog, + mod_kinds in dependency list # # 1216 2013-08-26 09:31:42Z raasch # +tridia_solver # # 1212 2013-08-15 08:46:27Z raasch # object file list replaced by one line statement, # -poisfft_hybrid # # 1111 2013-03-08 23:54:10Z raasch # dependencies removed from init_pegrid # # 1106 2013-03-04 05:31:38Z raasch # +cuda_fft_interfaces # # 1036 2012-10-22 13:43:42Z raasch # code put under GPL (PALM 3.9) # # 870 2012-03-29 14:45:38Z franke # user_advec_particles renamed user_lpm_advec, # user_init_particles renamed user_lpm_init, # user_particle_attributes renamed user_lpm_set_attributes # # 845 2012-03-07 10:23:05Z maronga # Added init_cloud_physics # # 841 2012-02-28 12:29:49Z maronga # Added: exchange_horiz, exchange_horiz_2d, random_function # # 818 2012-02-08 16:11:23Z maronga # Added all user routines. # # 807 2012-01-25 11:53:51Z maronga # Initial revision # # Description: # ------------ # Makefile for the parameter file check program check_namelist_files to be used # by the shell script "mrun" #------------------------------------------------------------------------------! PROG = check_namelist_files.x SOURCES = check_open.f90 check_namelist_files.f90 check_parameters.f90 \ close_file.f90 cpulog.f90 cuda_fft_interfaces.f90 exchange_horiz.f90 \ exchange_horiz_2d.f90 fft_xy.f90 init_grid.f90 init_masks.f90 \ init_cloud_physics.f90 init_pegrid.f90 local_flush.f90 local_stop.f90 \ local_system.f90 message.f90 modules.f90 mod_kinds.f90 package_parin.f90 \ parin.f90 poisfft.f90 random_function.f90 singleton.f90 \ subsidence.f90 temperton_fft.f90 tridia_solver.f90 \ user_3d_data_averaging.f90 user_actions.f90 \ user_additional_routines.f90 user_check_data_output.f90 \ user_check_data_output_pr.f90 user_check_parameters.f90 \ user_data_output_2d.f90 user_data_output_3d.f90 \ user_data_output_dvrp.f90 user_data_output_mask.f90 \ user_define_netcdf_grid.f90 user_dvrp_coltab.f90 user_header.f90 \ user_init.f90 user_init_3d_model.f90 user_init_grid.f90 \ user_init_plant_canopy.f90 user_last_actions.f90 user_lpm_advec.f90 \ user_lpm_init.f90 user_lpm_set_attributes.f90 user_module.f90 \ user_parin.f90 user_read_restart_data.f90 user_spectra.f90 \ user_statistics.f90 OBJS=$(SOURCES:.f90=.o) CC = cc CFLAGS = -O F90 = COPT = F90FLAGS = LDFLAGS = #to_be_replaced_by_include .SUFFIXES: .SUFFIXES: .o .f90 all: $(PROG) $(PROG): $(OBJS) $(F90) -o $(PROG) $(OBJS) $(LDFLAGS) clean: rm -f $(PROG) $(OBJS) *.mod *.i *.lst .f90.o: $(F90) $(F90FLAGS) $(COPT) -c $< check_open.o: modules.o mod_kinds.o check_namelist_files.o: modules.o mod_kinds.o check_parameters.o: modules.o mod_kinds.o subsidence.o close_file.o: modules.o mod_kinds.o cpulog.o: modules.o mod_kinds.o cuda_fft_interfaces.o: cuda_fft_interfaces.f90 modules.o mod_kinds.o exchange_horiz.o: modules.o cpulog.o mod_kinds.o exchange_horiz_2d.o: modules.o cpulog.o mod_kinds.o fft_xy.o: cuda_fft_interfaces.o modules.o mod_kinds.o singleton.o temperton_fft.o init_cloud_physics.o: modules.o mod_kinds.o init_grid.o: modules.o mod_kinds.o init_masks.o: modules.o mod_kinds.o init_pegrid.o: modules.o mod_kinds.o local_flush.o: mod_kinds.o local_stop.o: modules.o mod_kinds.o message.o: modules.o mod_kinds.o modules.o: modules.f90 mod_kinds.o mod_kinds.o: mod_kinds.f90 package_parin.o: modules.o mod_kinds.o parin.o: modules.o cpulog.o mod_kinds.o poisfft.o: cpulog.o modules.o mod_kinds.o fft_xy.o tridia_solver.o singleton.o: mod_kinds.o singleton.f90 subsidence.o: modules.o mod_kinds.o temperton_fft.o: modules.o mod_kinds.o tridia_solver.o: modules.o mod_kinds.o user_3d_data_averaging.o: modules.o mod_kinds.o user_module.o user_actions.o: cpulog.o modules.o mod_kinds.o user_module.o user_additional_routines.o: modules.o mod_kinds.o user_module.o user_check_data_output.o: modules.o mod_kinds.o user_module.o user_check_data_output_pr.o: modules.o mod_kinds.o user_module.o user_check_parameters.o: modules.o mod_kinds.o user_module.o user_data_output_2d.o: modules.o mod_kinds.o user_module.o user_data_output_3d.o: modules.o mod_kinds.o user_module.o user_data_output_mask.o: modules.o mod_kinds.o user_module.o user_data_output_dvrp.o: modules.o mod_kinds.o user_module.o user_define_netcdf_grid.o: modules.o mod_kinds.o user_module.o user_dvrp_coltab.o: modules.o mod_kinds.o user_module.o user_header.o: modules.o mod_kinds.o user_module.o user_init.o: modules.o mod_kinds.o user_module.o user_init_3d_model.o: modules.o mod_kinds.o user_module.o user_init_grid.o: modules.o mod_kinds.o user_module.o user_init_plant_canopy.o: modules.o mod_kinds.o user_module.o user_last_actions.o: modules.o mod_kinds.o user_module.o user_lpm_advec.o: modules.o mod_kinds.o user_module.o user_lpm_init.o: modules.o mod_kinds.o user_module.o user_lpm_set_attributes.o: modules.o mod_kinds.o user_module.o user_module.o: mod_kinds.o user_module.f90 user_parin.o: modules.o mod_kinds.o user_module.o user_read_restart_data.o: modules.o mod_kinds.o user_module.o user_spectra.o: modules.o mod_kinds.o user_module.o user_statistics.o: modules.o mod_kinds.o user_module.o