Ignore:
Timestamp:
Jun 21, 2019 6:58:09 PM (2 years ago)
Author:
knoop
Message:

Initial introduction of the dynamics module with only dynamics_swap_timelevel implemented

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/Makefile

    r4043 r4047  
    2525# -----------------
    2626# $Id$
     27# Introduction of the dynamics module and dissolution of swap_timelevel
     28#
     29# 4043 2019-06-18 16:59:00Z schwenkel
    2730# Delete droplet_interactions_ptq
    2831#
    2932# 4039 2019-06-18 10:32:41Z suehring
    3033# add dependency for diagnostic output quantities
    31 # 
     34#
    3235# 4017 2019-06-06 12:16:46Z schwenkel
    3336# add dependency for init_pegrid
    34 # 
     37#
    3538# 3994 2019-05-22 18:08:09Z suehring
    3639# new module for calculation and output of diagnostic quantities added
    37 # 
     40#
    3841# 3988 2019-05-22 11:32:37Z kanani
    3942# Add dependencies for virtual_measurement_mod
    40 # 
     43#
    4144# 3880 2019-04-08 21:43:02Z knoop
    4245# Add Netcdf data output for indoor model
    4346# Remove some dependencies
    44 # 
     47#
    4548# 3744 2019-02-15 18:38:58Z suehring
    46 # Enable mesoscale offline nesting for chemistry variables as well as 
     49# Enable mesoscale offline nesting for chemistry variables as well as
    4750# initialization of chemistry via dynamic input file.
    48 # 
     51#
    4952# 3727 2019-02-08 14:52:10Z gronemeier
    5053# surface_data_output_mod depends on netcdf_interface_mod
     
    5255# 3700 2019-01-26 17:03:42Z knoop
    5356# Rename surface_output_mod into surface_data_output_mod
    54 # 
     57#
    5558# 3637 2018-12-20 01:51:36Z knoop
    5659# Implementation of the PALM module interface
    57 # 
     60#
    5861# 3634 2018-12-18 12:31:28Z knoop
    5962# OpenACC port for SPEC
    60 # 
     63#
    6164# 3579 2018-11-29 15:32:39Z suehring
    6265# Dependency for check_parameters on nesting_offl_mod added
    63 # 
     66#
    6467# 3569 2018-11-27 17:03:40Z kanani
    6568# dom_dwd_user, Schrempf:
     
    6972# 3525 2018-11-14 16:06:14Z kanani
    7073# Changes related to clean-up of biometeorology (dom_dwd_user)
    71 # 
     74#
    7275# 3522 2018-11-13 12:14:36Z suehring
    7376# Dependencies for virtual measurement module added
    74 # 
     77#
    7578# 3494 2018-11-06 14:51:27Z suehring
    7679# Surface output revised
    77 # 
     80#
    7881# 3474 2018-10-30 21:07:39Z kanani
    7982# Add virtual measurement module
    80 # 
     83#
    8184# 3472 2018-10-30 20:43:50Z suehring
    8285# Add indoor model (kanani, srissman, tlang),
    8386# minor formatting
    84 # 
     87#
    8588# 3467 2018-10-30 19:05:21Z suehring
    8689# Implementation of a new aerosol module salsa.
    87 # 
    88 # 
     90#
     91#
    8992# 3458 2018-10-30 14:51:23Z kanani
    9093# from chemistry branch r3443, banzhafs, Russo, forkel, basit:
     
    9396# Added chemistry emission module
    9497# chemistry_model_mod added to flow_statistics
    95 # 
     98#
    9699# 3448 2018-10-29 18:14:31Z kanani
    97100# Adjustment of biometeorology dependencies
    98 # 
     101#
    99102# 3436 2018-10-26 18:35:15Z gronemeier
    100103# Add surface_mod to user_data_output_mask
    101 # 
     104#
    102105# 3435 2018-10-26 18:25:44Z gronemeier
    103106# - Add surface_mod to data_output_mask
    104107# - Add chemistry_model_mod and surface_mod to init_masks
    105 # 
     108#
    106109# 3421 2018-10-24 18:39:32Z gronemeier
    107110# Add netcdf_data_input_mod to netcdf_interface_mod
    108111# bugfix: add dependencies to chemistry_model_mod
    109112# Add module for surface data output
    110 # 
     113#
    111114# 3381 2018-10-19 13:09:06Z raasch
    112115# dependencies for ocean_mod fixed
    113 # 
     116#
    114117# 3355 2018-10-16 14:03:34Z knoop
    115118# Add module for offline nesting;
     
    117120# Bugfix, missing dependency for turbulence generator in init_3d_model;
    118121# Some formatting ajdustments
    119 # 
     122#
    120123# 3343 2018-10-15 10:38:52Z suehring
    121124# (from branch resler)
    122125# Add biometeorology
    123 # 
    124 # 
     126#
     127#
    125128# 3322 2018-10-09 10:02:39Z kanani
    126129# Formatting and cleanup
    127 # 
     130#
    128131# 3298 2018-10-02 12:21:11Z kanani
    129132# Added missing dependencies and replaced blanks with tabs (forkel)
     
    134137# changes related to modularization of the ocean mode,
    135138# bugfix: dependency to advec_ws was missed in chemistry_model_mod
    136 # 
     139#
    137140# 3274 2018-09-24 15:42:55Z knoop
    138141# Added palm dependency of multi_agent_system_mod, because of mas_last_actions
    139142# call at the end of palm run
    140 # 
     143#
    141144# 3167 2018-07-24 18:17:30Z suehring
    142145# Bugfix, add missing dependencies for multi-agent system
    143 # 
     146#
    144147# 3159 2018-07-20 11:20:01Z sward
    145148# Added multi agent system
    146 # 
     149#
    147150# 3130 2018-07-16 11:08:55Z gronemeier
    148151# add surface_layer_fluxes_mod to turbulence_closure_mod
    149 # 
     152#
    150153# 3129 2018-07-16 07:45:13Z gronemeier
    151154# add turbulence_closure_mod to parin
    152 # 
     155#
    153156# 2963 2018-04-12 14:47:44Z suehring
    154 # Introduce index for vegetation/wall, pavement/green-wall and water/window 
     157# Introduce index for vegetation/wall, pavement/green-wall and water/window
    155158# surfaces, for clearer access of surface fraction, albedo, emissivity, etc. .
    156 # 
     159#
    157160# 2955 2018-04-09 15:14:01Z suehring
    158161# Add log-points to measure CPU time of NetCDF data input.
    159 # 
     162#
    160163# 2938 2018-03-27 15:52:42Z suehring
    161164# No initialization of child domains via dynamic input file, except for soil
    162165# moisture and temperature
    163166# Apply turbulence generator at non-cyclic lateral boundary in nesting case
    164 # 
     167#
    165168# 2936 2018-03-27 14:49:27Z suehring
    166169# Added dependencies for parent and child synchronization
    167 # 
     170#
    168171# 2921 2018-03-22 15:05:23Z Giersch
    169172# date_and_time_mod dependency has been added to read/write_restart_data_mod
    170 # 
     173#
    171174# 2918 2018-03-21 15:52:14Z gronemeier
    172 # read/write_3d_binary and read/write_var_list has been removed, 
     175# read/write_3d_binary and read/write_var_list has been removed,
    173176# read/write_restart_data_mod, wrd_write_string and
    174 # user_read/write_restart_data_mod has been added, dependencies with respect to 
     177# user_read/write_restart_data_mod has been added, dependencies with respect to
    175178# the aforementioned routines have been added/removed
    176179#
    177180# 2847 2018-03-02 21:45:58Z suehring
    178181# Changed format and enforced sorting
    179 # 
     182#
    180183# 2817 2018-02-19 16:32:21Z knoop
    181184# Preliminary gust module interface implemented
    182 # 
     185#
    183186# 2802 2018-02-14 16:21:39Z thiele
    184187# Changed lpm from subroutine to module.
    185188# Introduce particle transfer in nested models.
    186 # 
     189#
    187190# 2773 2018-01-30 14:12:54Z suehring
    188191# Nesting of chemical species
    189 # 
     192#
    190193# 2718 2018-01-02 08:49:38Z maronga
    191194# Corrected "Former revisions" section
    192 # 
     195#
    193196# 2697 2017-12-14 17:57:20Z kanani
    194197# Bugfix, missing dependencies
    195 # 
     198#
    196199# 2696 2017-12-14 17:12:51Z kanani
    197200# Change in file header (GPL part)
    198201# Implementation of uv exposure model (FK)
    199 # Bugfix, removed loop dependcy for vertical_nesting_mod and 
     202# Bugfix, removed loop dependcy for vertical_nesting_mod and
    200203# turbulence_closure_mod, added depencies for vertical_nesting_mod (TG)
    201204# implemented turbulence_closure_mod (TG)
     
    205208# For LSM, add dependency on calc_mean_profile (??)
    206209# poismg_noopt modularized and renamed into poismg_noopt_mod
    207 # add dependencies for netcdf_data_input_mod, calc_mean_profile, 
     210# add dependencies for netcdf_data_input_mod, calc_mean_profile,
    208211# radiation_module_mod, land_surface_model_mod (MS)
    209 # 
     212#
    210213# 2608 2017-11-13 14:04:26Z schwenkel
    211 # Added diagnostic_quantities_mod 
    212 # 
     214# Added diagnostic_quantities_mod
     215#
    213216# 2600 2017-11-01 14:11:20Z raasch
    214217# comment line concerning bound checks removed
    215 # 
     218#
    216219# 2599 2017-11-01 13:18:45Z hellstea
    217220# virtual_flight_mod, synthetic_turbulence_generator_mod and
     
    220223# 2563 2017-10-19 15:36:10Z Giersch
    221224# wind_turbine_model_mod and synthetic_turbulence_generator_mod were added to
    222 # write_var_list and virtual_flight_mod was deleted from read_var_list 
     225# write_var_list and virtual_flight_mod was deleted from read_var_list
    223226#
    224227# 2544 2017-10-13 18:09:32Z maronga
    225 # Added date_and_time_mod 
    226 # 
     228# Added date_and_time_mod
     229#
    227230# 2371 2017-08-24 13:01:17Z kanani
    228231# Corrected dependencies for vertical_nesting_mod
    229 # 
     232#
    230233# 2370 2017-08-23 06:11:43Z raasch
    231234# dependency bugfix for synthetic_turbulence_generator
    232 # 
     235#
    233236# 2365 2017-08-21 14:59:59Z kanani
    234237# Added dependencies for vertical_nesting_mod
    235 # 
     238#
    236239# 2339 2017-08-07 13:55:26Z gronemeier
    237240# corrected timestamp in header
    238 # 
     241#
    239242# 2338 2017-08-07 12:15:38Z gronemeier
    240243# Modularize 1D model
    241 # 
     244#
    242245# 2320 2017-07-21 12:47:43Z suehring
    243246# -ls_forcing nudging
    244247# +large_scale_forcing_nudging
    245 # 
     248#
    246249# 2318 2017-07-20 17:27:44Z suehring
    247250# Add further dependencies on surface_mod
    248 # 
     251#
    249252# 2317 2017-07-20 17:27:19Z suehring
    250253# Added time_integration_spinup
    251 # 
     254#
    252255# 2269 2017-06-09 11:57:32Z suehring
    253256# Add dependency in read_3d_binary
    254 # 
     257#
    255258# 2263 2017-06-08 14:59:01Z schwenkel
    256259# Implemented splitting and merging algorithm
    257 # 
     260#
    258261# 2259 2017-06-08 09:09:11Z gronemeier
    259262# Implemented synthetic turbulence generator
     
    261264# 2256 2017-06-07 13:58:08Z suehring
    262265# Remove ring dependency in init_pegrid
    263 # 
     266#
    264267# 2238 2017-05-31 16:49:16Z suehring
    265268# Bugfix, further missing dependency on surface_mod
    266 # 
     269#
    267270# 2237 2017-05-31 10:34:53Z suehring
    268 # Bugfix, add dependencies on surface_mod for surface_coupler, 
    269 # plant_canopy_model_mod and ls_forcing_mod 
    270 # 
     271# Bugfix, add dependencies on surface_mod for surface_coupler,
     272# plant_canopy_model_mod and ls_forcing_mod
     273#
    271274# 2233 2017-05-30 18:08:54Z suehring
    272275#
     
    274277# +dependencies for surface_mod
    275278# -wall_fluxes
    276 # 
     279#
    277280# 2130 2017-01-24 16:25:39Z raasch
    278281# dependency for timestep updated
     
    280283# 2118 2017-01-17 16:38:49Z raasch
    281284# -cuda_fft_interfaces_mod
    282 # 
     285#
    283286# 2050 2016-11-08 15:00:55Z gronemeier
    284287# Implement turbulent outflow method
    285 # 
     288#
    286289# 2007 2016-08-24 15:47:17Z kanani
    287290# urban surface module added,
    288291# cleaned up some lines (compiler flags/options), which were accidentally
    289292# added in rev1938
    290 # 
     293#
    291294# 1998 2016-08-20 18:45:34Z knoop
    292295# Bugfix: added netcdf_interface to dependency list for user_init_land_surface
     
    294297# 1986 2016-08-10 14:07:17Z gronemeier
    295298# POSIX-calls module added
    296 # 
     299#
    297300# 1972 2016-07-26 07:52:02Z maronga
    298301# Removed some dependencies due to further modularization of land surface model
    299 # 
     302#
    300303# 1957 2016-07-07 10:43:48Z suehring
    301304# flight module added
     
    305308#
    306309# 1938 2016-06-13 15:26:05Z hellstea
    307 # Some dependency errors corrected 
    308 # 
     310# Some dependency errors corrected
     311#
    309312# 1934 2016-06-13 09:46:57Z hellstea
    310313# poismg renamed poismg_noopt, poismg_fast_mod renamed poismg_mod
    311 # 
     314#
    312315# 1914 2016-05-26 14:44:07Z witha
    313316# Added wind_turbine_model_mod
     
    320323#
    321324# 1850 2016-04-08 13:29:27Z maronga
    322 # Adapted for modularization of microphysics 
     325# Adapted for modularization of microphysics
    323326# Several files renamed --> _mod
    324327# Bugfix for previous commit
     
    335338# 1833 2016-04-07 14:23:03Z raasch
    336339# spectrum renamed spectra_mod, depencies for spectra changed
    337 # 
     340#
    338341# 1826 2016-04-07 12:01:39Z maronga
    339342# Renamed radiation_model to radiation_model_mod.
    340343# Renamed plant_canopy_model to plant_canopy_model_mod.
    341 # 
     344#
    342345# 1822 2016-04-07 07:49:42Z hoffmann
    343346# Tails removed. lpm_release_set removed. calc_precipitation, impact_of_latent_heat
    344 # removed. 
     347# removed.
    345348#
    346349# 1817 2016-04-06 15:44:20Z maronga
    347350# Renamed land_surface_model to land_surface_model_mod.
    348 # 
     351#
    349352# 1808 2016-04-05 19:44:00Z raasch
    350353# -local_flush, -local_getenv
     
    372375#
    373376# 1762 2016-02-25 12:31:13Z hellstea
    374 # +pmc_interface, +pmc routines 
     377# +pmc_interface, +pmc routines
    375378#
    376379# 1747 2016-02-08 12:25:53Z raasch
     
    378381#
    379382# 1691 2015-10-26 16:17:44Z maronga
    380 # Replaced prandtl_fluxes with surface_layer_fluxes. Added radiation_model to 
     383# Replaced prandtl_fluxes with surface_layer_fluxes. Added radiation_model to
    381384# prognostic_equations
    382 # 
     385#
    383386# 1585 2015-04-30 07:05:52Z maronga
    384387# Added user_init_radiation.f90
    385 # 
     388#
    386389# 1575 2015-03-27 09:56:27Z raasch
    387390# +poismg_fast
     
    389392# 1551 2015-03-03 14:18:16Z maronga
    390393# Bugfix: further adjustments for the land surface model and radiation model
    391 # 
     394#
    392395# 1517 2015-01-07 19:12:25Z hoffmann
    393396# advec_s_bc added to prognostic_equations
     
    395398# 1500 2014-12-03 17:42:41Z maronga
    396399# Bugfix: missing adjustments for land surface model and radiation model
    397 # 
     400#
    398401# 1496 2014-12-02 17:25:50Z maronga
    399 # Added land surface model and radiation model files: land_surface_model, 
     402# Added land surface model and radiation model files: land_surface_model,
    400403# radiation_model, user_init_land_surface
    401 # 
     404#
    402405# 1484 2014-10-21 10:53:05Z kanani
    403406# plant_canopy_model-dependency added for check_parameters, header, init_3d_model,
    404407# package_parin, read_var_list, user_init_plant_canopy, write_var_list
    405 # 
     408#
    406409# 1444 2014-08-02 20:10:32Z letzel
    407410# bugfix: cpulog added to lpm_advec
    408 # 
     411#
    409412# 1404 2014-05-14 09:01:39Z keck
    410413# bugfix: dependencies added for progress_bar
     
    412415# 1402 2014-05-09 14:25:13Z raasch
    413416# progress_bar added
    414 # 
     417#
    415418# 1400 2014-05-09 14:03:54Z knoop
    416419# Added new module random_generator_parallel
    417 # 
     420#
    418421# 1380 2014-04-28 12:40:45Z heinze
    419422# bugfix: mod_particle_attributes  added to check_open
    420 # nudging added to time_integration 
     423# nudging added to time_integration
    421424#
    422425# 1374 2014-04-25 12:55:07Z raasch
     
    426429# Added new module calc_mean_profile, previously in module buoyancy,
    427430# removed buoyancy dependency from nudging
    428 # 
     431#
    429432# 1363 2014-04-17 12:28:49Z keck
    430433# bugfix: cpulog added to lpm_pack_arrays
     
    432435# 1361 2014-04-16 15:17:48Z hoffmann
    433436# cpulog added to microphysics
    434 # 
     437#
    435438# 1359 2014-04-11 17:15:14Z hoffmann
    436 # mod_particle_attributes added, lpm_sort_arrays removed, 
     439# mod_particle_attributes added, lpm_sort_arrays removed,
    437440# lpm_extend_particle_array removed
    438441#
     
    606609        disturb_field.f90 \
    607610        disturb_heatflux.f90 \
     611        dynamics_mod.f90 \
    608612        exchange_horiz_2d.f90 \
    609613        exchange_horiz.f90 \
     
    679683        surface_mod.f90 \
    680684        surface_data_output_mod.f90 \
    681         swap_timelevel.f90 \
    682685        synthetic_turbulence_generator_mod.f90 \
    683686        temperton_fft_mod.f90 \
     
    715718
    716719CC = cc
    717 CFLAGS = -O 
     720CFLAGS = -O
    718721
    719722F90 =
     
    736739
    737740clean:
    738         rm -f $(PROG) $(OBJS) *.mod *.smod *.i *.lst 
     741        rm -f $(PROG) $(OBJS) *.mod *.smod *.i *.lst
    739742
    740743.f90.o:
     
    994997        random_generator_parallel_mod.o \
    995998        surface_mod.o
     999dynamics_mod.o: \
     1000        mod_kinds.o \
     1001        modules.o
    9961002exchange_horiz.o: \
    9971003        cpulog_mod.o \
     
    11791185        chemistry_model_mod.o \
    11801186        diagnostic_output_quantities_mod.o \
     1187        dynamics_mod.o \
    11811188        gust_mod.o \
    11821189        indoor_model_mod.o \
     
    11941201        surface_data_output_mod.o \
    11951202        synthetic_turbulence_generator_mod.o \
     1203        turbulence_closure_mod.o \
    11961204        urban_surface_mod.o \
    11971205        user_module.o \
     
    15081516        netcdf_interface_mod.o \
    15091517        surface_mod.o
    1510 swap_timelevel.o: \
    1511         cpulog_mod.o \
    1512         mod_kinds.o \
    1513         module_interface.o \
    1514         modules.o \
    1515         pmc_interface_mod.o \
    1516         turbulence_closure_mod.o
    15171518synthetic_turbulence_generator_mod.o: \
    15181519        basic_constants_and_equations_mod.o \
Note: See TracChangeset for help on using the changeset viewer.