source: palm/trunk/SOURCE/Makefile_check @ 1212

Last change on this file since 1212 was 1212, checked in by raasch, 11 years ago

tridia-solver moved to seperate module; the tridiagonal matrix coefficients of array tri are calculated only once at the beginning

  • Property svn:keywords set to Id
File size: 5.2 KB
Line 
1#--------------------------------------------------------------------------------#
2# This file is part of PALM.
3#
4# PALM is free software: you can redistribute it and/or modify it under the terms
5# of the GNU General Public License as published by the Free Software Foundation,
6# either version 3 of the License, or (at your option) any later version.
7#
8# PALM is distributed in the hope that it will be useful, but WITHOUT ANY
9# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
10# A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
11#
12# You should have received a copy of the GNU General Public License along with
13# PALM. If not, see <http://www.gnu.org/licenses/>.
14#
15# Copyright 1997-2012  Leibniz University Hannover
16#--------------------------------------------------------------------------------#
17#
18# WARNING: don't write filenames with extension .f90 in this header!!!!
19#
20# Current revisions:
21# ------------------
22# object file list replaced by one line statement,
23# -poisfft_hybrid
24#
25# Former revisions:
26# -----------------
27# $Id: Makefile_check 1212 2013-08-15 08:46:27Z raasch $
28#
29# 1111 2013-03-08 23:54:10Z raasch
30# dependencies removed from init_pegrid
31#
32# 1106 2013-03-04 05:31:38Z raasch
33# +cuda_fft_interfaces
34#
35# 1036 2012-10-22 13:43:42Z raasch
36# code put under GPL (PALM 3.9)
37#
38# 870 2012-03-29 14:45:38Z franke
39# user_advec_particles renamed user_lpm_advec,
40# user_init_particles renamed user_lpm_init,
41# user_particle_attributes renamed user_lpm_set_attributes
42#
43# 845 2012-03-07 10:23:05Z maronga
44# Added init_cloud_physics
45#
46# 841 2012-02-28 12:29:49Z maronga
47# Added: exchange_horiz, exchange_horiz_2d, random_function
48#
49# 818 2012-02-08 16:11:23Z maronga
50# Added all user routines.
51#
52# 807 2012-01-25 11:53:51Z maronga
53# Initial revision
54#
55# Description:
56# ------------
57# Makefile for the parameter file check program check_namelist_files to be used
58# by the shell script "mrun"
59#------------------------------------------------------------------------------!
60
61
62PROG = check_namelist_files.x
63
64SOURCES = check_open.f90 check_namelist_files.f90 check_parameters.f90 \
65      close_file.f90 cpu_log.f90 cuda_fft_interfaces.f90 exchange_horiz.f90 \
66      exchange_horiz_2d.f90 fft_xy.f90 init_grid.f90 init_masks.f90 \
67      init_cloud_physics.f90 init_pegrid.f90 local_flush.f90 local_stop.f90 \
68      local_system.f90 message.f90 modules.f90 package_parin.f90 parin.f90 \
69      poisfft.f90 random_function.f90 singleton.f90 \
70      subsidence.f90 temperton_fft.f90 \
71      user_3d_data_averaging.f90 user_actions.f90 \
72      user_additional_routines.f90 user_check_data_output.f90 \
73      user_check_data_output_pr.f90 user_check_parameters.f90 \
74      user_data_output_2d.f90 user_data_output_3d.f90 \
75      user_data_output_dvrp.f90 user_data_output_mask.f90 \
76      user_define_netcdf_grid.f90 user_dvrp_coltab.f90 user_header.f90 \
77      user_init.f90 user_init_3d_model.f90 user_init_grid.f90 \
78      user_init_plant_canopy.f90 user_last_actions.f90 user_lpm_advec.f90 \
79      user_lpm_init.f90 user_lpm_set_attributes.f90 user_module.f90 \
80      user_parin.f90 user_read_restart_data.f90 user_spectra.f90 \
81      user_statistics.f90 \
82
83
84OBJS=$(SOURCES:.f90=.o)
85
86CC = cc
87CFLAGS = -O
88
89F90 =
90COPT =
91F90FLAGS =
92LDFLAGS =
93
94#to_be_replaced_by_include
95
96.SUFFIXES:
97.SUFFIXES: .o .f90
98
99
100all: $(PROG)
101
102$(PROG): $(OBJS)
103        $(F90) -o $(PROG) $(OBJS) $(LDFLAGS)
104
105clean:
106        rm -f $(PROG) $(OBJS) *.mod *.i *.lst
107
108.f90.o:
109        $(F90) $(F90FLAGS) $(COPT) -c $<
110
111
112check_open.o: modules.o
113check_namelist_files.o: modules.o
114check_parameters.o: modules.o subsidence.o
115close_file.o: modules.o
116cpu_log.o: modules.o
117cuda_fft_interfaces.o: cuda_fft_interfaces.f90
118exchange_horiz.o: modules.o
119exchange_horiz_2d.o: modules.o
120fft_xy.o: cuda_fft_interfaces.o modules.o singleton.o temperton_fft.o
121init_cloud_physics.o: modules.o
122init_grid.o: modules.o
123init_masks.o: modules.o
124init_pegrid.o: modules.o
125local_stop.o: modules.o
126message.o: modules.o
127modules.o: modules.f90
128package_parin.o: modules.o
129parin.o: modules.o
130poisfft.o: modules.o fft_xy.o
131random_function.o: modules.o
132singleton.o: singleton.f90
133subsidence.o: modules.o
134temperton_fft.o: modules.o
135user_3d_data_averaging.o: modules.o user_module.o
136user_actions.o: modules.o user_module.o
137user_additional_routines.o: modules.o user_module.o
138user_check_data_output.o: modules.o user_module.o
139user_check_data_output_pr.o: modules.o user_module.o
140user_check_parameters.o: modules.o user_module.o
141user_data_output_2d.o: modules.o user_module.o
142user_data_output_3d.o: modules.o user_module.o
143user_data_output_mask.o: modules.o user_module.o
144user_data_output_dvrp.o: modules.o user_module.o
145user_define_netcdf_grid.o: modules.o user_module.o
146user_dvrp_coltab.o: modules.o user_module.o
147user_header.o: modules.o user_module.o
148user_init.o: modules.o user_module.o
149user_init_3d_model.o: modules.o user_module.o
150user_init_grid.o: modules.o user_module.o
151user_init_plant_canopy.o: modules.o user_module.o
152user_last_actions.o: modules.o user_module.o
153user_lpm_advec.o: modules.o user_module.o
154user_lpm_init.o: modules.o user_module.o
155user_lpm_set_attributes.o: modules.o user_module.o
156user_module.o: user_module.f90
157user_parin.o: modules.o user_module.o
158user_read_restart_data.o: modules.o user_module.o
159user_spectra.o: modules.o user_module.o
160user_statistics.o: modules.o user_module.o
Note: See TracBrowser for help on using the repository browser.