source: palm/trunk/SOURCE/Makefile_check @ 1057

Last change on this file since 1057 was 1037, checked in by raasch, 12 years ago

last commit documented

  • Property svn:keywords set to Id
File size: 6.0 KB
RevLine 
[1036]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#
[807]18# WARNING: don't write filenames with extension .f90 in this header!!!!
19#
20# Current revisions:
21# ------------------
22#
[871]23#
[807]24# Former revisions:
25# -----------------
26# $Id: Makefile_check 1037 2012-10-22 14:10:22Z raasch $
27#
[1037]28# 1036 2012-10-22 13:43:42Z raasch
29# code put under GPL (PALM 3.9)
30#
[871]31# 870 2012-03-29 14:45:38Z franke
32# user_advec_particles renamed user_lpm_advec,
33# user_init_particles renamed user_lpm_init,
34# user_particle_attributes renamed user_lpm_set_attributes
35#
[846]36# 845 2012-03-07 10:23:05Z maronga
37# Added init_cloud_physics
38#
[842]39# 841 2012-02-28 12:29:49Z maronga
40# Added: exchange_horiz, exchange_horiz_2d, random_function
41#
[819]42# 818 2012-02-08 16:11:23Z maronga
43# Added all user routines.
44#
[808]45# 807 2012-01-25 11:53:51Z maronga
46# Initial revision
47#
[807]48# Description:
49# ------------
50# Makefile for the parameter file check program check_namelist_files to be used
51# by the shell script "mrun"
52#------------------------------------------------------------------------------!
53
54
55PROG = check_namelist_files.x
56
57RCS = check_open.f90 check_namelist_files.f90 check_parameters.f90 \
[841]58      close_file.f90 cpu_log.f90 exchange_horiz.f90 exchange_horiz_2d.f90 \
[845]59      fft_xy.f90 init_grid.f90 init_masks.f90 init_cloud_physics.f90 \
[807]60      init_pegrid.f90 local_flush.f90 local_stop.f90 local_system.f90 \
61      message.f90 modules.f90 package_parin.f90 parin.f90 poisfft.f90 \
[841]62      poisfft_hybrid.f90 random_function.f90 singleton.f90 subsidence.f90 \
63      temperton_fft.f90 \
[818]64      user_3d_data_averaging.f90 user_actions.f90 \
[870]65      user_additional_routines.f90 user_check_data_output.f90 \
66      user_check_data_output_pr.f90 user_check_parameters.f90 \
67      user_data_output_2d.f90 user_data_output_3d.f90 \
68      user_data_output_dvrp.f90 user_data_output_mask.f90 \
[818]69      user_define_netcdf_grid.f90 user_dvrp_coltab.f90 user_header.f90 \
70      user_init.f90 user_init_3d_model.f90 user_init_grid.f90 \
[870]71      user_init_plant_canopy.f90 user_last_actions.f90 user_lpm_advec.f90 \
72      user_lpm_init.f90 user_lpm_set_attributes.f90 user_module.f90 \
73      user_parin.f90 user_read_restart_data.f90 user_spectra.f90 \
74      user_statistics.f90 \
[807]75
76
[818]77
78
[807]79OBJS = check_open.o check_namelist_files.o check_parameters.o close_file.o \
[841]80      cpu_log.o exchange_horiz.o exchange_horiz_2d.o fft_xy.o init_grid.o \
[845]81      init_masks.o init_pegrid.o init_cloud_physics.o\
[807]82      local_flush.o local_stop.o local_system.o message.o \
83      modules.o package_parin.o parin.o poisfft.o \
[841]84      poisfft_hybrid.o random_function.o singleton.o subsidence.o temperton_fft.o \
[818]85      user_3d_data_averaging.o user_actions.o user_additional_routines.o \
[870]86      user_check_data_output.o user_check_data_output_pr.o \
87      user_check_parameters.o user_data_output_2d.o user_data_output_3d.o \
88      user_data_output_mask.o user_data_output_dvrp.o \
[818]89      user_define_netcdf_grid.o user_dvrp_coltab.o user_header.o \
90      user_init.o user_init_3d_model.o user_init_grid.o \
[870]91      user_init_plant_canopy.o user_last_actions.o user_lpm_advec.o \
92      user_lpm_init.o user_lpm_set_attributes.o user_module.o user_parin.o \
[818]93      user_read_restart_data.o user_spectra.o user_statistics.o \
[807]94
95CC = cc
96CFLAGS = -O
97
98F90 =
99COPT =
100F90FLAGS =
101LDFLAGS =
102
103#to_be_replaced_by_include
104
105.SUFFIXES:
106.SUFFIXES: .o .f90
107
108
109all: $(PROG)
110
111$(PROG): $(OBJS)
112        $(F90) -o $(PROG) $(OBJS) $(LDFLAGS)
113
114clean:
115        rm -f $(PROG) $(OBJS) *.mod *.i *.lst
116
117.f90.o:
118        $(F90) $(F90FLAGS) $(COPT) -c $<
119
120
121check_open.o: modules.o
122check_namelist_files.o: modules.o
123check_parameters.o: modules.o subsidence.o
124close_file.o: modules.o
125cpu_log.o: modules.o
[841]126exchange_horiz.o: modules.o
127exchange_horiz_2d.o: modules.o
[807]128fft_xy.o: modules.o singleton.o temperton_fft.o
[845]129init_cloud_physics.o: modules.o
[807]130init_grid.o: modules.o
131init_masks.o: modules.o
132init_pegrid.o: modules.o fft_xy.o poisfft.o poisfft_hybrid.o
133local_stop.o: modules.o
134message.o: modules.o
135modules.o: modules.f90
136package_parin.o: modules.o
137parin.o: modules.o
138poisfft.o: modules.o fft_xy.o
139poisfft_hybrid.o: modules.o fft_xy.o
[841]140random_function.o: modules.o
[807]141singleton.o: singleton.f90
142subsidence.o: modules.o
143temperton_fft.o: modules.o
[818]144user_3d_data_averaging.o: modules.o user_module.o
145user_actions.o: modules.o user_module.o
146user_additional_routines.o: modules.o user_module.o
147user_check_data_output.o: modules.o user_module.o
148user_check_data_output_pr.o: modules.o user_module.o
149user_check_parameters.o: modules.o user_module.o
150user_data_output_2d.o: modules.o user_module.o
151user_data_output_3d.o: modules.o user_module.o
152user_data_output_mask.o: modules.o user_module.o
153user_data_output_dvrp.o: modules.o user_module.o
154user_define_netcdf_grid.o: modules.o user_module.o
155user_dvrp_coltab.o: modules.o user_module.o
156user_header.o: modules.o user_module.o
[807]157user_init.o: modules.o user_module.o
158user_init_3d_model.o: modules.o user_module.o
159user_init_grid.o: modules.o user_module.o
160user_init_plant_canopy.o: modules.o user_module.o
[818]161user_last_actions.o: modules.o user_module.o
[870]162user_lpm_advec.o: modules.o user_module.o
163user_lpm_init.o: modules.o user_module.o
164user_lpm_set_attributes.o: modules.o user_module.o
[807]165user_module.o: user_module.f90
166user_parin.o: modules.o user_module.o
[818]167user_read_restart_data.o: modules.o user_module.o
168user_spectra.o: modules.o user_module.o
169user_statistics.o: modules.o user_module.o
Note: See TracBrowser for help on using the repository browser.