source: palm/trunk/SOURCE/Makefile @ 667

Last change on this file since 667 was 667, checked in by suehring, 13 years ago

summary:


Gryschka:

  • Coupling with different resolution and different numbers of PEs in ocean and atmosphere is available
  • Exchange of u and v from ocean surface to atmosphere surface
  • Mirror boundary condition for u and v at the bottom are replaced by dirichlet boundary conditions
  • Inflow turbulence is now defined by flucuations around spanwise mean
  • Bugfixes for cyclic_fill and constant_volume_flow

Suehring:

  • New advection added ( Wicker and Skamarock 5th order ), therefore:
    • New module advec_ws.f90
    • Modified exchange of ghost boundaries.
    • Modified evaluation of turbulent fluxes
    • New index bounds nxlg, nxrg, nysg, nyng

advec_ws.f90


Advection scheme for scalars and momentum using the flux formulation of
Wicker and Skamarock 5th order.
Additionally the module contains of a routine using for initialisation and
steering of the statical evaluation. The computation of turbulent fluxes takes
place inside the advection routines.
In case of vector architectures Dirichlet and Radiation boundary conditions are
outstanding and not available. Furthermore simulations within topography are
not possible so far. A further routine local_diss_ij is available and is used
if a control of dissipative fluxes is desired.

check_parameters.f90


Exchange of parameters between ocean and atmosphere via PE0
Check for illegal combination of ws-scheme and timestep scheme.
Check for topography and ws-scheme.
Check for not cyclic boundary conditions in combination with ws-scheme and
loop_optimization = 'vector'.
Check for call_psolver_at_all_substeps and ws-scheme for momentum_advec.

Different processor/grid topology in atmosphere and ocean is now allowed!
Bugfixes in checking for conserve_volume_flow_mode.

exchange_horiz.f90


Dynamic exchange of ghost points with nbgp_local to ensure that no useless
ghost points exchanged in case of multigrid. type_yz(0) and type_xz(0) used for
normal grid, the remaining types used for the several grid levels.
Exchange is done via MPI-Vectors with a dynamic value of ghost points which
depend on the advection scheme. Exchange of left and right PEs is 10% faster
with MPI-Vectors than without.

flow_statistics.f90


When advection is computed with ws-scheme, turbulent fluxes are already
computed in the respective advection routines and buffered in arrays
sums_xxxx_ws_l(). This is due to a consistent treatment of statistics
with the numerics and to avoid unphysical kinks near the surface. So some if-
requests has to be done to dicern between fluxes from ws-scheme other advection
schemes. Furthermore the computation of z_i is only done if the heat flux
exceeds a minimum value. This affects only simulations of a neutral boundary
layer and is due to reasons of computations in the advection scheme.

inflow_turbulence.f90


Using nbgp recycling planes for a better resolution of the turbulent flow near
the inflow.

init_grid.f90


Definition of new array bounds nxlg, nxrg, nysg, nyng on each PE.
Furthermore the allocation of arrays and steering of loops is done with these
parameters. Call of exchange_horiz are modified.
In case of dirichlet bounday condition at the bottom zu(0)=0.0
dzu_mg has to be set explicitly for a equally spaced grid near bottom.
ddzu_pres added to use a equally spaced grid near bottom.

init_pegrid.f90


Moved determination of target_id's from init_coupling
Determination of parameters needed for coupling (coupling_topology, ngp_a, ngp_o)
with different grid/processor-topology in ocean and atmosphere

Adaption of ngp_xy, ngp_y to a dynamic number of ghost points.
The maximum_grid_level changed from 1 to 0. 0 is the normal grid, 1 to
maximum_grid_level the grids for multigrid, in which 0 and 1 are normal grids.
This distinction is due to reasons of data exchange and performance for the
normal grid and grids in poismg.
The definition of MPI-Vectors adapted to a dynamic numer of ghost points.
New MPI-Vectors for data exchange between left and right boundaries added.
This is due to reasons of performance (10% faster).

ATTENTION: nnz_x undefined problem still has to be solved!!!!!!!!
TEST OUTPUT (TO BE REMOVED) logging mpi2 ierr values

parin.f90


Steering parameter dissipation_control added in inipar.

Makefile


Module advec_ws added.

Modules


Removed u_nzb_p1_for_vfc and v_nzb_p1_for_vfc

For coupling with different resolution in ocean and atmophere:
+nx_a, +nx_o, ny_a, +ny_o, ngp_a, ngp_o, +total_2d_o, +total_2d_a,
+coupling_topology

Buffer arrays for the left sided advective fluxes added in arrays_3d.
+flux_s_u, +flux_s_v, +flux_s_w, +diss_s_u, +diss_s_v, +diss_s_w,
+flux_s_pt, +diss_s_pt, +flux_s_e, +diss_s_e, +flux_s_q, +diss_s_q,
+flux_s_sa, +diss_s_sa
3d arrays for dissipation control added. (only necessary for vector arch.)
+var_x, +var_y, +var_z, +gamma_x, +gamma_y, +gamma_z
Default of momentum_advec and scalar_advec changed to 'ws-scheme' .
+exchange_mg added in control_parameters to steer the data exchange.
Parameters +nbgp, +nxlg, +nxrg, +nysg, +nyng added in indices.
flag array +boundary_flags added in indices to steer the degradation of order
of the advective fluxes when non-cyclic boundaries are used.
MPI-datatypes +type_y, +type_y_int and +type_yz for data_exchange added in
pegrid.
+sums_wsus_ws_l, +sums_wsvs_ws_l, +sums_us2_ws_l, +sums_vs2_ws_l,
+sums_ws2_ws_l, +sums_wspts_ws_l, +sums_wssas_ws_l, +sums_wsqs_ws_l
and +weight_substep added in statistics to steer the statistical evaluation
of turbulent fluxes in the advection routines.
LOGICALS +ws_scheme_sca and +ws_scheme_mom added to get a better performance
in prognostic_equations.
LOGICAL +dissipation_control control added to steer numerical dissipation
in ws-scheme.

Changed length of string run_description_header

pres.f90


New allocation of tend when ws-scheme and multigrid is used. This is due to
reasons of perforance of the data_exchange. The same is done with p after
poismg is called.
nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng when no
multigrid is used. Calls of exchange_horiz are modified.

bugfix: After pressure correction no volume flow correction in case of
non-cyclic boundary conditions
(has to be done only before pressure correction)

Call of SOR routine is referenced with ddzu_pres.

prognostic_equations.f90


Calls of the advection routines with WS5 added.
Calls of ws_statistics added to set the statistical arrays to zero after each
time step.

advec_particles.f90


Declaration of de_dx, de_dy, de_dz adapted to additional ghost points.
Furthermore the calls of exchange_horiz were modified.

asselin_filter.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

average_3d_data.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

boundary_conds.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng
Removed mirror boundary conditions for u and v at the bottom in case of
ibc_uv_b == 0. Instead, dirichelt boundary conditions (u=v=0) are set
in init_3d_model

calc_liquid_water_content.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

calc_spectra.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng for
allocation of tend.

check_open.f90


Output of total array size was adapted to nbgp.

data_output_2d.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng in loops and
allocation of arrays local_2d and total_2d.
Calls of exchange_horiz are modified.

data_output_2d.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng in loops and
allocation of arrays. Calls of exchange_horiz are modified.
Skip-value skip_do_avs changed to a dynamic adaption of ghost points.

data_output_mask.f90


Calls of exchange_horiz are modified.

diffusion_e.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

diffusion_s.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

diffusion_u.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

diffusion_v.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

diffusion_w.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

diffusivities.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

diffusivities.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.
Calls of exchange_horiz are modified.

exchange_horiz_2d.f90


Dynamic exchange of ghost points with nbgp, which depends on the advection
scheme. Exchange between left and right PEs is now done with MPI-vectors.

global_min_max.f90


Adapting of the index arrays, because MINLOC assumes lowerbound
at 1 and not at nbgp.

init_3d_model.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng in loops and
allocation of arrays. Calls of exchange_horiz are modified.
Call ws_init to initialize arrays needed for statistical evaluation and
optimization when ws-scheme is used.
Initial volume flow is now calculated by using the variable hom_sum.
Therefore the correction of initial volume flow for non-flat topography
removed (removed u_nzb_p1_for_vfc and v_nzb_p1_for_vfc)
Changed surface boundary conditions for u and v in case of ibc_uv_b == 0 from
mirror bc to dirichlet boundary conditions (u=v=0), so that k=nzb is
representative for the height z0

Bugfix: type conversion of '1' to 64bit for the MAX function (ngp_3d_inner)

init_coupling.f90


determination of target_id's moved to init_pegrid

init_pt_anomaly.f90


Call of exchange_horiz are modified.

init_rankine.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.
Calls of exchange_horiz are modified.

init_slope.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.

header.f90


Output of advection scheme.

poismg.f90


Calls of exchange_horiz are modified.

prandtl_fluxes.f90


Changed surface boundary conditions for u and v from mirror bc to dirichelt bc,
therefore u(uzb,:,:) and v(nzb,:,:) is now representative for the height z0
nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

production_e.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng

read_3d_binary.f90


+/- 1 replaced with +/- nbgp when swapping and allocating variables.

sor.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.
Call of exchange_horiz are modified.
bug removed in declaration of ddzw(), nz replaced by nzt+1

subsidence.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.

sum_up_3d_data.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.

surface_coupler.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng in
MPI_SEND() and MPI_RECV.
additional case for nonequivalent processor and grid topopolgy in ocean and
atmosphere added (coupling_topology = 1)

Added exchange of u and v from Ocean to Atmosphere

time_integration.f90


Calls of exchange_horiz are modified.
Adaption to slooping surface.

timestep.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.

user_3d_data_averaging.f90, user_data_output_2d.f90, user_data_output_3d.f90,
user_actions.f90, user_init.f90, user_init_plant_canopy.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.

user_read_restart_data.f90


Allocation with nbgp.

wall_fluxes.f90


nxl-1, nxr+1, nys-1, nyn+1 replaced by nxlg, nxrg, nysg, nyng.

write_compressed.f90


Array bounds and nx, ny adapted with nbgp.

sor.f90


bug removed in declaration of ddzw(), nz replaced by nzt+1

  • Property svn:keywords set to Id
File size: 12.2 KB
Line 
1#------------------------------------------------------------------------------!
2# WARNING: don't write filenames with extension .f90 in this header!!!!
3#
4# Current revisions:
5# ------------------
6# +advec_ws
7#
8# Former revisions:
9# -----------------
10# $Id: Makefile 667 2010-12-23 12:06:00Z suehring $
11#
12# 421 2010-01-25 15:50:10Z raasch
13# comment line for simple install method added, which will be replaced
14# by an include command for preprocessor and compiler options when the simple
15# install process is used instead of mbuild/mrun,
16# +set_particle_attributes, set_slicer_attributes_dvrp
17# +subsidence
18#
19# 410 2009-12-04 17:05:40Z letzel
20# +data_output_mask, init_masks, user_data_output_mask
21#
22# 217 2008-12-09 18:00:48Z letzel
23# former file user_interface split into one file per subroutine
24# +init_coupling, message
25#
26# 151 2008-03-07 13:42:18Z raasch
27# +plant_canopy_model, inflow_turbulence
28# +surface_coupler
29#
30# 96 2007-06-04 08:07:41Z raasch
31# +eqn_state_seawater, init_ocean
32#
33# 82 2007-04-16 15:40:52Z raasch
34# +local_flush
35#
36# 58 2007-03-09 14:27:38Z raasch
37# default suffixes removed from the suffix list to avoid calling of m2c in
38# case of .mod files
39# +wall_fluxes, +particle_boundary_conds
40#
41# RCS Log replace by Id keyword, revision history cleaned up
42#
43# Revision 1.13  2006/08/04 14:45:31  raasch
44# +data_output_ptseries
45#
46# Revision 1.1  2002/06/11 13:42:20  raasch
47# Initial revision
48#
49#
50# Description:
51# ------------
52# Makefile for the parallelized LES model (PALM) to be used by the
53# shellscript "mrun"
54#------------------------------------------------------------------------------!
55
56PROG =  palm
57
58RCS = advec_particles.f90 advec_s_bc.f90 advec_s_pw.f90 advec_s_up.f90 \
59        advec_ws.f90 advec_s_ups.f90 advec_u_pw.f90 advec_u_up.f90 \
60        advec_u_ups.f90 advec_v_pw.f90 advec_v_up.f90 advec_v_ups.f90 \
61        advec_w_pw.f90 advec_w_up.f90 advec_w_ups.f90 asselin_filter.f90 \
62        average_3d_data.f90 boundary_conds.f90 buoyancy.f90 \
63        calc_liquid_water_content.f90 calc_precipitation.f90 \
64        calc_radiation.f90 calc_spectra.f90 check_for_restart.f90 \
65        check_open.f90 check_parameters.f90 close_file.f90 compute_vpt.f90 \
66        coriolis.f90 cpu_log.f90 cpu_statistics.f90 data_log.f90 \
67        data_output_dvrp.f90 data_output_mask.f90 data_output_profiles.f90 \
68        data_output_ptseries.f90 data_output_spectra.f90 data_output_tseries.f90 \
69        data_output_2d.f90 data_output_3d.f90 diffusion_e.f90 diffusion_s.f90 \
70        diffusion_u.f90 diffusion_v.f90 diffusion_w.f90 diffusivities.f90 \
71        disturb_field.f90 disturb_heatflux.f90 eqn_state_seawater.f90 \
72        exchange_horiz.f90 exchange_horiz_2d.f90 \
73        fft_xy.f90 flow_statistics.f90 global_min_max.f90 \
74        header.f90 impact_of_latent_heat.f90 inflow_turbulence.f90 \
75        init_1d_model.f90 init_3d_model.f90 init_advec.f90 \
76        init_cloud_physics.f90 init_coupling.f90 init_dvrp.f90 init_grid.f90 \
77        init_masks.f90 init_ocean.f90 init_particles.f90 init_pegrid.f90 \
78        init_pt_anomaly.f90 init_rankine.f90 init_slope.f90 \
79        interaction_droplets_ptq.f90 local_flush.f90 \
80        local_getenv.f90 local_stop.f90 local_system.f90 local_tremain.f90 \
81        local_tremain_ini.f90 message.f90 modules.f90 netcdf.f90 \
82        package_parin.f90 palm.f90 parin.f90 particle_boundary_conds.f90 \
83        plant_canopy_model.f90 poisfft.f90 \
84        poisfft_hybrid.f90 poismg.f90 prandtl_fluxes.f90 pres.f90 print_1d.f90 \
85        production_e.f90 prognostic_equations.f90 random_function.f90 \
86        random_gauss.f90 read_3d_binary.f90 read_var_list.f90 run_control.f90 \
87        set_particle_attributes.f90 set_slicer_attributes_dvrp.f90 \
88        singleton.f90 sor.f90 spline_x.f90 \
89        spline_y.f90 spline_z.f90 subsidence.f90 \
90        sum_up_3d_data.f90 surface_coupler.f90 \
91        swap_timelevel.f90 temperton_fft.f90 time_integration.f90 \
92        time_to_string.f90 timestep.f90 timestep_scheme_steering.f90 \
93        transpose.f90 user_3d_data_averaging.f90 user_actions.f90 \
94        user_additional_routines.f90 user_advec_particles.f90 \
95        user_check_data_output.f90 user_check_data_output_pr.f90 \
96        user_check_parameters.f90 user_data_output_2d.f90 \
97        user_data_output_3d.f90 user_data_output_dvrp.f90 user_data_output_mask.f90 \
98        user_define_netcdf_grid.f90 user_dvrp_coltab.f90 user_header.f90 \
99        user_init.f90 user_init_3d_model.f90 user_init_grid.f90 \
100        user_init_particles.f90 user_init_plant_canopy.f90 \
101        user_last_actions.f90 user_module.f90 user_parin.f90 \
102        user_particle_attributes.f90 user_read_restart_data.f90 \
103        user_spectra.f90 user_statistics.f90 wall_fluxes.f90 \
104        write_3d_binary.f90 write_compressed.f90 write_var_list.f90
105
106OBJS =  advec_particles.o advec_s_bc.o advec_s_pw.o advec_s_up.o \
107        advec_s_ups.o advec_u_pw.o advec_u_up.o advec_u_ups.o \
108        advec_ws.o advec_v_pw.o advec_v_up.o advec_v_ups.o advec_w_pw.o \
109        advec_w_up.o advec_w_ups.o asselin_filter.o average_3d_data.o \
110        boundary_conds.o buoyancy.o calc_liquid_water_content.o \
111        calc_precipitation.o calc_radiation.o calc_spectra.o \
112        check_for_restart.o check_open.o check_parameters.o close_file.o \
113        compute_vpt.o coriolis.o cpu_log.o cpu_statistics.o data_log.o \
114        data_output_dvrp.o data_output_mask.o data_output_profiles.o \
115        data_output_ptseries.o \
116        data_output_spectra.o data_output_tseries.o data_output_2d.o \
117        data_output_3d.o diffusion_e.o diffusion_s.o diffusion_u.o \
118        diffusion_v.o diffusion_w.o diffusivities.o disturb_field.o \
119        disturb_heatflux.o eqn_state_seawater.o exchange_horiz.o exchange_horiz_2d.o fft_xy.o \
120        flow_statistics.o global_min_max.o header.o impact_of_latent_heat.o \
121        inflow_turbulence.o init_1d_model.o init_3d_model.o init_advec.o init_cloud_physics.o \
122        init_coupling.o init_dvrp.o init_grid.o init_masks.o init_ocean.o init_particles.o init_pegrid.o \
123        init_pt_anomaly.o init_rankine.o init_slope.o \
124        interaction_droplets_ptq.o local_flush.o local_getenv.o local_stop.o \
125        local_system.o local_tremain.o local_tremain_ini.o message.o modules.o \
126        netcdf.o package_parin.o palm.o parin.o particle_boundary_conds.o \
127        plant_canopy_model.o poisfft.o \
128        poisfft_hybrid.o poismg.o prandtl_fluxes.o pres.o print_1d.o \
129        production_e.o prognostic_equations.o random_function.o random_gauss.o \
130        read_3d_binary.o read_var_list.o run_control.o \
131        set_particle_attributes.o set_slicer_attributes_dvrp.o \
132        singleton.o sor.o spline_x.o spline_y.o \
133        spline_z.o subsidence.o sum_up_3d_data.o surface_coupler.o \
134        swap_timelevel.o \
135        temperton_fft.o time_integration.o time_to_string.o \
136        timestep.o timestep_scheme_steering.o transpose.o \
137        user_3d_data_averaging.o user_actions.o user_additional_routines.o \
138        user_advec_particles.o user_check_data_output.o \
139        user_check_data_output_pr.o user_check_parameters.o \
140        user_data_output_2d.o user_data_output_3d.o user_data_output_mask.o user_data_output_dvrp.o \
141        user_define_netcdf_grid.o user_dvrp_coltab.o user_header.o \
142        user_init.o user_init_3d_model.o user_init_grid.o \
143        user_init_particles.o user_init_plant_canopy.o user_last_actions.o \
144        user_module.o user_parin.o user_particle_attributes.o \
145        user_read_restart_data.o user_spectra.o user_statistics.o \
146        wall_fluxes.o write_3d_binary.o write_compressed.o write_var_list.o
147
148CC = cc
149CFLAGS = -O
150
151F90 =
152COPT =
153F90FLAGS =
154LDFLAGS =
155
156#to_be_replaced_by_include
157
158.SUFFIXES:
159.SUFFIXES: .o .f90
160
161
162all: $(PROG)
163
164$(PROG): $(OBJS)
165        $(F90) -o $(PROG) $(OBJS) $(LDFLAGS)
166
167clean:
168        rm -f $(PROG) $(OBJS) *.mod *.i *.lst
169
170.f90.o:
171        $(F90) $(F90FLAGS) $(COPT) -c $<
172
173
174
175advec_particles.o: modules.o random_function.o
176advec_s_bc.o: modules.o
177advec_s_pw.o: modules.o
178advec_s_up.o: modules.o
179advec_s_ups.o: modules.o
180advec_u_pw.o: modules.o
181advec_u_up.o: modules.o
182advec_u_ups.o: modules.o
183advec_v_pw.o: modules.o
184advec_v_up.o: modules.o
185advec_v_ups.o: modules.o
186advec_ws.o: modules.o
187advec_w_pw.o: modules.o
188advec_w_up.o: modules.o
189advec_w_ups.o: modules.o
190asselin_filter.o: modules.o
191average_3d_data.o: modules.o
192boundary_conds.o: modules.o
193buoyancy.o: modules.o
194calc_liquid_water_content.o: modules.o
195calc_precipitation.o: modules.o
196calc_radiation.o: modules.o
197calc_spectra.o: modules.o fft_xy.o
198check_for_restart.o: modules.o
199check_open.o: modules.o
200check_parameters.o: modules.o subsidence.o
201close_file.o: modules.o
202compute_vpt.o: modules.o
203coriolis.o: modules.o
204cpu_log.o: modules.o
205cpu_statistics.o: modules.o
206data_log.o: modules.o
207data_output_dvrp.o: modules.o
208data_output_mask.o: modules.o
209data_output_profiles.o: modules.o
210data_output_ptseries.o: modules.o
211data_output_spectra.o: modules.o
212data_output_tseries.o: modules.o
213data_output_2d.o: modules.o
214data_output_3d.o: modules.o
215diffusion_e.o: modules.o
216diffusion_s.o: modules.o
217diffusion_u.o: modules.o wall_fluxes.o
218diffusion_v.o: modules.o wall_fluxes.o
219diffusion_w.o: modules.o wall_fluxes.o
220diffusivities.o: modules.o
221disturb_field.o: modules.o random_function.o
222disturb_heatflux.o: modules.o
223eqn_state_seawater.o: modules.o
224exchange_horiz.o: modules.o
225exchange_horiz_2d.o: modules.o
226fft_xy.o: modules.o singleton.o temperton_fft.o
227flow_statistics.o: modules.o
228global_min_max.o: modules.o
229header.o: modules.o
230impact_of_latent_heat.o: modules.o
231inflow_turbulence.o: modules.o
232init_1d_model.o: modules.o
233init_3d_model.o: modules.o random_function.o advec_ws.o
234init_advec.o: modules.o
235init_cloud_physics.o: modules.o
236init_coupling.o: modules.o
237init_dvrp.o: modules.o
238init_grid.o: modules.o
239init_masks.o: modules.o
240init_ocean.o: modules.o eqn_state_seawater.o
241init_particles.o: modules.o random_function.o
242init_pegrid.o: modules.o fft_xy.o poisfft.o poisfft_hybrid.o
243init_pt_anomaly.o: modules.o
244init_rankine.o: modules.o
245init_slope.o: modules.o
246interaction_droplets_ptq.o: modules.o
247local_getenv.o: modules.o
248local_stop.o: modules.o
249local_tremain.o: modules.o
250local_tremain_ini.o: modules.o
251message.o: modules.o
252modules.o: modules.f90
253netcdf.o: modules.o
254package_parin.o: modules.o
255palm.o: modules.o
256parin.o: modules.o
257particle_boundary_conds.o: modules.o
258plant_canopy_model.o: modules.o
259poisfft.o: modules.o fft_xy.o
260poisfft_hybrid.o: modules.o fft_xy.o
261poismg.o: modules.o
262prandtl_fluxes.o: modules.o
263pres.o: modules.o poisfft.o poisfft_hybrid.o
264print_1d.o: modules.o
265production_e.o: modules.o wall_fluxes.o
266prognostic_equations.o: modules.o advec_s_pw.o advec_s_up.o advec_u_pw.o \
267        advec_ws.o \
268        advec_u_up.o advec_v_pw.o advec_v_up.o advec_w_pw.o advec_w_up.o  \
269        buoyancy.o calc_precipitation.o calc_radiation.o coriolis.o \
270        diffusion_e.o diffusion_s.o diffusion_u.o diffusion_v.o diffusion_w.o \
271        eqn_state_seawater.o impact_of_latent_heat.o \
272        plant_canopy_model.o production_e.o \
273        subsidence.o user_actions.o
274random_gauss.o: random_function.o
275read_3d_binary.o: modules.o random_function.o
276read_var_list.o: modules.o
277run_control.o: modules.o
278set_particle_attributes.o: modules.o
279set_slicer_attributes_dvrp.o: modules.o
280singleton.o: singleton.f90
281sor.o: modules.o
282spline_x.o: modules.o
283spline_y.o: modules.o
284spline_z.o: modules.o
285subsidence.o: modules.o
286sum_up_3d_data.o: modules.o
287surface_coupler.o: modules.o
288swap_timelevel.o: modules.o
289temperton_fft.o: modules.o
290time_integration.o: modules.o prognostic_equations.o user_actions.o \
291        interaction_droplets_ptq.o
292timestep.o: modules.o
293timestep_scheme_steering.o: modules.o
294transpose.o: modules.o
295user_3d_data_averaging.o: modules.o user_module.o
296user_actions.o: modules.o user_module.o
297user_additional_routines.o: modules.o user_module.o
298user_advec_particles.o: modules.o user_module.o
299user_check_data_output.o: modules.o user_module.o
300user_check_data_output_pr.o: modules.o user_module.o
301user_check_parameters.o: modules.o user_module.o
302user_data_output_2d.o: modules.o user_module.o
303user_data_output_3d.o: modules.o user_module.o
304user_data_output_mask.o: modules.o user_module.o
305user_data_output_dvrp.o: modules.o user_module.o
306user_define_netcdf_grid.o: modules.o user_module.o
307user_dvrp_coltab.o: modules.o user_module.o
308user_header.o: modules.o user_module.o
309user_init.o: modules.o user_module.o
310user_init_3d_model.o: modules.o user_module.o
311user_init_grid.o: modules.o user_module.o
312user_init_particles.o: modules.o user_module.o
313user_init_plant_canopy.o: modules.o user_module.o
314user_last_actions.o: modules.o user_module.o
315user_module.o: user_module.f90
316user_parin.o: modules.o user_module.o
317user_particle_attributes.o: modules.o user_module.o
318user_read_restart_data.o: modules.o user_module.o
319user_spectra.o: modules.o user_module.o
320user_statistics.o: modules.o user_module.o
321wall_fluxes.o: modules.o
322write_3d_binary.o: modules.o random_function.o
323write_compressed.o: modules.o
324write_var_list.o: modules.o
Note: See TracBrowser for help on using the repository browser.