Version 1121 (modified by raasch, 7 years ago) (diff)

--

PALM source code change log

Current revision:

r4901


Current fixed release: 5.0 (r2704)

The following table documents all changes to the PALM repository since 2018.

Previous changes:

Please follow the rules for developers when carrying out source code changes!

Entries in the fifth column specify the type of the change: change of existing code (C), new code (N) or bugfix (B). More detailed information about the changes may sometimes be found in the header comment lines of the respectively changed routines.

svn
Revision
Date
(YYYY/MM/DD)
Author PALM
version
Type Description

r3132

2018/07/16

raasch

5.0

B, C

SVN commit message: create consistent error messages in case of failed restarts, check existence of remote job catalog (palmrun)

r3130

2018/07/16

gronemeier

5.0

C

SVN commit message: calculate km according to MOST within the surface layer (surface_layer_fluxes_mod, turbulence_closure_mod)

Caution: these changes will alter the simulation results if a constant flux layer is used!

r3127

2018/07/15

maronga

5.0

B, C

SVN commit message: bugfix for high vegetation surface temperatures (land_surface_model_mod.f90, radiation_model_mod.f90)

Bugfix:

  • Natural vegetation surfaces with dry soil cause high surface temperatures than may lead exceeding the limits of the Magnus formula, creating negative saturation water mixing ratios and leading to a model crash. This was fixed by limiting the surface temperature that enters the formula to 60°C.

Change:

  • Some pavement parameters have been updated (asphalt and concrete).

r3126

2018/07/13

gronemeier

5.0

B

SVN commit message: bugfix for pgi compiler: assign value of c_0 directly to variable instead of calculating it (model_1d_mod.f90)

r3123

2018/07/12

suehring

5.0

B

SVN commit message: Correct working precision for REAL and INTEGER numbers (pmc_particle_interface, radiation_model_mod, urban_surface_mod)

r3122

2018/07/11

maronga

5.0

B

SVN commit message: bugfix in radiation model that inhibited surface reflections (radiation_model_mod.f90)

r3121

2018/07/11

gronemeier

5.0

C

SVN commit message: consider wall function for Km within production_e_init (turbulence_closure_mod.f90)

Changes will lead to differences in results compared to former revisions if a constant-flux layer is used.

r3120

2018/07/11

gronemeier

5.0

N

SVN commit message: implementation of dynamic sgs model

See the documentation for details about the new dynamic SGS model. Code written by Hauke Wurps.

r3117

2018/07/11

maronga

5.0

B

SVN commit message: bugfixes in RRTMG interface (radiation_model_mod)

  • In case of cloud_physics = .F., no humidity information was passed to RRTMG and led to low incoming longwave radiative fluxes
  • Improvements for average_radiation with RRTMG
  • The atmospheric humidity above the PALM domain is no longer considered dry. A standard humidity profile provided by RRTMG is used instead

r3116

2018/07/10

suehring

5.0

N

SVN commit message: Output of radiation terms at surface (radiation_model_mod)

r3115

2018/07/10

suehring

5.0

C

SVN commit message: Separate bridges as 3D building objects from normal surface-mounted buildings in terms of correct referencing onto the terrain (init_grid, urban_surface_mod)

r3107

2018/07/06

suehring

5.0

B

SVN commit message: Bugfix, missing index for dz (radiation_model_mod)

r3106

2018/07/06

suehring

5.0

C

SVN commit message: Slightly revise check for input of surface_fraction (netcdf_data_input_mod.f90)

r3103

2018/07/04

suehring

5.0

N

SVN commit message: Reference lowest terrain height to zero level; new check for negative terrain heights in static input file (init_grid, netcdf_data_input_mod.f90)

r3091

2018/06/28

suehring

5.0

B

SVN commit message: Limit aerodynamic resistance at vertial building walls; check for roughness not exceeding surface-layer height (land_surface_model, urban_surface_mod)

r3089

2018/06/27

suehring

5.0

B

SVN commit message: Revise call for message routine in case of local data inconsistencies (netcdf_data_input_mod.f90)

r3086

2018/06/25

gronemeier

5.0

B

SVN commit message: bugfix: set standard value for rans_const_sigma (turbulence_closure_mod.f90)

r3084

2018/06/19

gronemeier

5.0

B

SVN commit message: bugfix: limit increase of dt_3d only in case of RANS mode (timestep.f90)

r3083

2018/06/19

gronemeier

5.0

N,C,B

SVN commit message: merge with branch rans

r3069

2018/06/15

witha

5.0

B

SVN commit message: Initialization of some arrays changed (wind_turbine_model_mod)

r3068

2018/06/12

Giersch

5.0

C, N

SVN commit message: Warning message related to vertical grid stretching has been added, old example_cbl_rc file restored but with the new header, example_cbl_p3d changed to get the old run control output (example_cbl_p3d, example_cbl_rc, init_grid)

r3067

2018/06/12

suehring

5.0

C

SVN commit message: Remove write statements (lpm_boundary_conditions)

r3066

2018/06/12

Giersch

5.0

B, C

SVN commit message: Error messages related to the new vertical grid stretching revised, Bugfix in IF statement before error message (init_grid, radiation_model_mod, vertical_nesting_mod, wind_turbine_model_mod )

r3065

2018/06/12

Giersch

5.0

C, N

SVN commit message: New vertical stretching procedure has been introduced (example_cbl_rc, check_parameters, header, init_grid, init_masks, lpm_advec, lpm_exchange_horiz, lpm_init, lpm_set_attributes, modules, parin, plant_canopy_model_mod, pmc_interface_mod, radiation_model_mod, read_restart_data_mod, synthetic_turbulence_generator_mod, urban_surface_mod, user_init_grid, vertical_nesting_mod, virtual_flight_mod, wind_turbine_model_mod, write_restart_data_mod )

r3057

2018/06/05

raasch

5.0

B

SVN commit message: bugfix: check that nz is even in case that optimized multigrid is used (init_pegrid)

r3056

2018/06/04

Giersch

5.0

B

SVN commit message: Bugfix in case of restarts using cyclic fill (read_restart_data_mod)

r3055

2018/06/01

suehring

5.0

B

SVN commit message: Bugfix, initialization of surface elements also in case of restart runs and cyclic fill (surface_mod)

r3054

2018/06/01

gronemeier

5.0

B

SVN commit message: bugfix: force MPI abort if errors occur while reading bld heights from ASCII

r3053

2018/06/01

suehring

5.0

B

SVN commit message: Revise checks for relative surface fractions of vegetation, pavement and water surfaces

r3052

2018/05/31

raasch

5.0

C

SVN commit message: Do not open FORTRAN binary files in case of parallel netCDF I/O

r3051

2018/05/30

suehring

5.0

B, C

SVN commit message: Speed-up NetCDF input; Revise NetCDF-input routines and remove input via io-blocks; Temporarily revoke renaming of input variables in dynamic driver; More detailed error messages created; Bugfix in mapping 3D buildings; Bugfix in land-surface model at pavement surfaces; Bugfix in initialization with inifor

r3049

2018/05/29

Giersch

5.0

C

SVN commit message: Revision history corrected (see r3046)

r3048

2018/05/29

gronemeier

5.0

C

SVN commit message: add variable description (check_parameters.f90)

r3046

2018/05/29

Giersch

5.0

C

SVN commit message: Remaining error messages revised, comments extended (check_for_restart.f90, check_parameters.f90, cpulog_mod.f90, data_output_2d.f90, data_output_3d.f90, init_3d_model.f90, init_grid.f90, init_masks.f90, init_pegrid.f90, land_surface_model_mod.f90, large_scale_forcing_nudging_mod.f90, lpm_droplet_condensation.f90, lpm_exchange_horiz.f90, lpm_init.f90, lpm_read_restart_file.f90, model_1d_mod.f90, netcdf_data_input_mod.f90, netcdf_interface_mod.f90, package_parin.f90, parin.f90, plant_canopy_model_mod.f90, pmc_interface_mod.f90, pmc_parent_mod.f90, pmc_particle_interface.f90, radiation_model_mod.f90, read_restart_data_mod.f90, spectra_mod.f90, surface_coupler.f90, synthetic_turbulence_generator_mod.f90, temperton_fft_mod.f90, timestep.f90, urban_surface_mod.f90, user_data_output_dvrp.f90, user_parin.f90, user_spectra.f90, vertical_nesting_mod.f90, virtual_flight_mod.f90, wind_turbine_model_mod.f90)

r3045

2018/05/28

Giersch

5.0

C

SVN commit message: Code adjusted according to coding standards, renamed namelists, error messages revised until PA0347, output CASE 108 disabled (example_cbl_p3d, test_oceanml_p3d, check_for_restart.f90, check_open.f90, check_parameters.f90, chemistry_model_mod.f90, close_file.f90, cpulog_mod.f90, data_output_2d.f90, data_output_3d.f90, data_output_dvrp.f90, data_output_mask.f90, fft_xy_mod.f90, header.f90, init_3d_model.f90, init_grid.f90, init_masks.f90, init_pegrid.f90, land_surface_model_mod.f90, large_scale_forcing_nudging_mod.f90, lpm_droplet_condensation.f90, lpm_init.f90, lpm_read_restart_file.f90, model_1d_mod.f90, modules.f90, netcdf_data_input_mod.f90, netcdf_interface_mod.f90, parin.f90, plant_canopy_model_mod.f90, pmc_interface_mod.f90, radiation_model_mod.f90, read_restart_data_mod.f90, spectra_mod.f90, subsidence_mod.f90, surface_coupler.f90, surface_layer_fluxes_mod.f90, synthetic_turbulence_generator_mod.f90, temperton_fft_mod.f90, timestep.f90, turbulence_closure_mod.f90, urban_surface_mod.f90, vertical_nesting_mod.f90)

r3044

2018/05/25

gronemeier

5.0

N

SVN commit message: add missing variable descriptions (synthetic_turbulence_generator_mod)

r3043

2018/05/25

raasch

5.0

N, C

SVN commit message: check for setting of fast_io_catalog, update of default .palm.config.default (palmrun, .palm.config.default)

r3041

2018/05/25

gronemeier

5.0

C

SVN commit message: Add read of global attributes of static driver (netcdf_data_input_mod)

r3042

r3040

2018/05/25

schwenkel

5.0

C

SVN commit message: Changed the name specific humidity to mixing ratio (flow_statistics, init_3d_model, interactions_droplets_ptq, time_integration)

r3039

2018/05/24

schwenkel

5.0

B

SVN commit message: bugfix for lcm with grid stretching (lpm_calc_liquid_water_content, lpm_droplet_condensation, lpm_droplet_collision, lpm_init)

r3038

2018/05/24

gronemeier

5.0

C

SVN commit message: updated variable description (synthetic_turbulence_generator_mod)

r3037

2018/05/24

gronemeier

5.0

C

SVN commit message: renamed input dimension "depth" to "zsoil" (netcdf_data_input_mod)

r3036

2018/05/24

gronemeier

5.0

C

SVN commit message: renamed input variables according to UC2 data standard (netcdf_data_input_mod)

r3035

2018/05/24

schwenkel

5.0

N

SVN commit message: Add option to initialize warm air bubble close to surface (check_parameters. init_3d_model, init_pt_anomaly)

r3034

2018/05/24

raasch

5.0

B

SVN commit message: bugfix: check that initializing_actions has been set (check_parameters)

r3030

2018/05/23

raasch

5.0

C

SVN commit message: variable if renamed ivar (data_output_mask)

r3029

2018/05/23

raasch

5.0

B

SVN commit message: bugfix: close unit 151 instead of 90 (usm_surface_mod)

r3025

2018/05/22

raasch

5.0

C, B

SVN commit message: -T option not required for interactive runs (tasks per node = total number of cores is assumed as default, if option is not given), reformatting of a few messages, bugfix: destination output directory is created if attribute pe is set in .palm.iofiles (palmrun, .palm.iofiles)

r3022

2018/05/18

suehring

5.0

B

SVN commit message: Revise recent bugfix in nested runs at left and south boundary; bugfix in advection of u in case of OpenMP parallelization; bugfix in plant transpiration (advec_ws, plant_canopy_model_mod, pmc_interface_mod, prognostic_equations)

r3021

2018/05/16

maronga

5.0

B

SVN commit message: bugfixes for nested runs (pmc_interface_mod, prognostic_equations)

r3020

2018/05/14

hellstea

5.0

B

SVN commit message: Bugfix in pmci_define_loglaw_correction_parameters (pmc_interface_mod)

r3019

2018/05/13

maronga

5.0

B,C

SVN commit message: disabled suspicious MPI_BARRIER, speed-up of NetCDF input (message, netcdf_data_input_mod)

r3016

2018/05/09

Giersch

5.0

C

SVN commit message: Dollar sign added before Id; Revised structure of reading svf data according to PALM coding standard: svf_code_field/len and fsvf removed, error messages PA0493 and PA0494 added, allocation status of output arrays checked (pres, radiation_model_mod)

r3014

2018/05/09

maronga

5.0

B,C, N

SVN commit message: series of bugfixes (chemistry_model_mod.f90, data_output_2d.f90, data_output_3d.f90, gust_mod.f90, init_3d_model.f90, land_surface_model_mod.f90, modules.f90, plant_canopy_model_mod.f90, prognostic_equations.f90, radiation_model_mod.f90, time_integration.f90, turbulence_closure_mod.f90, urban_surface_mod.f90, user_data_output_2d.f90, uv_exposure_model_mod.f90)

New:

  • New variable pc_transpiration_rate was introduced (currently only a dummy) in anology to pc_heating_rate (plant canopy model)

Changes:

  • Deactivated automatic setting of a minumum raytracing distance (temporary solution).

Bugfixes:

  • 2d/3d data output with nz_do3d /= nzt+1 fixed for several code components
  • Initialization of some variables added to avoid floating invalid during data output
  • Pre-calculation of solar positions fixed for restart runs
  • temperature tendency for plant canopy heating rate in case of land surface / urban surface model fixed
  • Reduced memory required for storing plant canopy data in radiation model

r3012

2018/05/08

Giersch

5.0

N

SVN commit message: To avoid jumps while plotting w-profiles w level nzt+1 is set to w level nzt after velocity modifications through the pressure solver were carried out (This is only the case for nested domains, pres)

r3010

2018/05/07

Giersch

5.0

B

SVN commit message: The copying of spectra and time series output from temporary folder to the permanent destination has been activated through adding a star to the appropriate place in .palm.iofiles (.palm.iofiles)

r3004

2018/04/27

Giersch

5.0

B, C, N

SVN commit message: precipitation_rate removed, further allocation checks for data output of averaged quantities implemented, double CALL of flow_statistics at the beginning of time_integration removed, further minor bugfixes, comments added (average_3d_data, chemistry_model_mod, data_output_2d, data_output_3d, flow_statistics, gust_mod, init_3d_model, land_surface_model_mod, modules, netcdf_interface_mod, radiation_model_mod, read_restart_data_mod, sum_up_3d_data, time_integration, turbulence_closure_mod, user_3d_data_averaging, user_data_output_2d, user_data_output_3d, uv_exposure_model_mod, write_restart_data_mod)

Bugfixes:

  • Further allocation checks implemented concerning data output of averaged quantities. Restart does not crash in sum_up_3d_data anymore if an _av quantity is given in the restart run NAMELIST file (_p3dr) but not in the initial run NAMELIST file (_p3d) (average_3d_data, chemistry_model_mod, data_output_2d, data_output_3d, gust_mod, land_surface_model_mod, radiation_model_mod, sum_up_3d_data, turbulence_closure_mod, user_3d_data_averaging, user_data_output_2d, user_data_output_3d, uv_exposure_model_mod)
  • CASE z0q* added for averaging (average_3d_data)
  • Pointer to_be_resorted points to ql_vp_av and not ql_vp (data_output_2d)
  • .NOT. found in if-query added to account for variables found in tcm (netcdf_interface_mod)
  • Output of variable prr_av repaired (sum_up_3d_data)

Changed:

  • precipitation_rate removed (data_output_2d, init_3d_model, modules, read_restart_data_mod, sum_up_3d_data, write_restart_data_mod)
  • First call of flow_statistics has been removed. It is already called in run_control itself (time_integration)

New:

  • Comments added (chemistry_model_mod, flow_statistics)

r3003

2018/04/23

Giersch

5.0

B

SVN commit message: Bugfix: W* and Z_I in the first line of the run control file of restarts correspond now to the values in the last run control output line of the previous run (flow_statistics, modules, read_restart_data_mod, write_restart_data_mod)

r3001

2018/04/20

suehring

5.0

B

SVN commit message: Bugfix, replace MERGE function by an if-condition in the anterpolation in order to avoid floating-point exceptions. (pmc_interface_mod)

r2997

2018/04/19

suehring

5.0

C

SVN commit message: Mask topography grid points in anterpolation. (pmc_interface_mod)

r2995

2018/04/19

Giersch

5.0

B, C

SVN commit message: Bugfixes related to spinup and radiation model (init_3d_model, parin, radiation_model_mod)

Changed:

  • CALL radiation_control during initialization is not necessary anymore because calculation of radiative fluxes at model start is done in radiation_init in any case (init_3d_model)

Bugfixes:

  • Time_since_reference_point must be calculated/initialized before the first call of functions related to the radiation model which occur in time_integration_spinup or time_integration (parin)
  • In radiation_presimulate_solar_pos end_time has to be reduced by spinup_time because end_time in the model is the sum of end_time and the spinup_time specified in the p3d_file (radiation_model_mod)
  • List of sky view factor related variables/fields that have to be written out or read in case of restarts has been extended by dsitrans, dsitransc, npcbl and ndsidir (radiation_model_mod)

r2990

2018/04/19

raasch

5.0

B

SVN commit message: bugfix: temporary SOURCES_FOR_RUN_CATALOG now created in base_directory and not in the working directory from where palmrun is called (palmrun)

r2984

2018/04/18

hellstea

5.0

B

SVN commit message: Bugfix in the log-law correction initialization and removal of the nest mass-conservation correction (pmc_interface_mod, time_integration)

r2983

2018/04/18

suehring

5.0

B

SVN commit message: Revise limitation of wall-adjacent velocity in spinup (time_integration_spinup)

r2980

2018/04/17

suehring

5.0

C

SVN commit message: Improvement for spinup checks concering consistency in nesting mode (check_parameters, parin)

r2977

2018/04/17

kanani

5.0

B, C, N

SVN commit message: Fixes for radiative transfer model (init_3d_model, palm, plant_canopy_model_mod, radiation_model_mod, surface_mod, time_integration, urban_surface_mod)

Implement changes from branch radiation (r2948-2971) with minor modifications.

Change:

  • Improved default settings for radiative transfer calculations (shadows and surface reflections). Calculations activated by default (radiation_interactions = .TRUE.) only if vertical surfaces or trees are present. Flag average_radiation is set TRUE in this case, and it is no longer a namelist parameter. User can override this behavior by setting &radiation_parameters radiation_interactions_on = .F. (default value is TRUE). (init_3d_model, radiation_model_mod, surface_mod)

Bugfixes:

  • Deduct spinup_time from first RUN_CONTROL output time by using time_since_reference_point instead of simulated_time (palm)
  • Edited read and write sky view factors and CSF routines to account for the sub-domains which may not contain any of them (radiation_model_mod)
  • Replaced plant_canopy by npcbl to check tree existence to avoid weird allocation of related arrays (after domain decomposition some domains contain no trees although plant_canopy (global parameter) is still TRUE) (radiation_model_mod)
  • Fixed bug in if statement for radiation_interactions (time_integration)

New:

  • Add plant canopy type to account for changes in LAD together with the ASCII input for 3D LAD distribution (plant_canopy_model_mod)

r2975

2018/04/16

suehring

5.0

N

SVN commit message: Give informative message in case initialization_actions has been changed in nested child domain. (parin)

r2974

2018/04/16

gronemeier

5.0

B

SVN commit message: Bugfix: check if dt_data_output_av is zero in case of parallel NetCDF output (check_parameters)

r2972

2018/04/16

witha

5.0

N

Added configuration file for ForWind cluster (.palm.config.eddy_gfort)

r2970

2018/04/13

suehring

5.0

B

SVN commit message: Bugfix in large-scale forcing (check_parameters, large_scale_forcing_nudging_mod, surface_mod)

r2969

2018/04/13

thiele

5.0

B

SVN commit message: Bugfix in Interpolation indices (lpm_advec)

An error in the calculation of x and y in relation to the left or south u/v/w/... location led to wrong interpolations.

r2968

2018/04/13

suehring

5.0

B

SVN commit message: Bugfixes in initalization of land-surface model as well as timeseries data output in case of elevated model surfaces. (flow_statistics, init_grid, land_surface_model_mod, modules)

In case of elevated model surfaces, i.e. the minimum orography height is higher than the first model grid level, mean horizontal profiles had zero values at first grid index (as this index lies within the topography). For correct initialization and data output, the minimum topography-top index is now calculated and used. Elevated surface levels may properly occur, e.g., in case of nested runs.

r2967

2018/04/13

raasch

5.0

B

SVN commit message: bugfix: missing parallel cpp-directives added (data_output_3d, header, lpm_init, lpm_write_exchange_statistics, parin, pmc_interface_mod, pmc_particle_interface, radiation_model_mod, synthetic_turbulence_generator_mod)

r2964

2018/04/12

Giersch

5.0

B, C

SVN commit message: Bugfix in the calculation of fixed number of output time levels for parallel netcdf output, error message related to reading sky view factors revised (check_open, check_parameters, modules, netcdf_interface_mod, radiation_model_mod)

r2963

2018/04/12

suehring

5.0

B, C

SVN commit message: Minor revision of static input file checks, bugfix in initialization of surface-fractions in LSM; minor bugfix in initialization of albedo at window-surfaces; for clearer access of albedo and emissivity introduce index for vegetation/wall, pavement/green-wall and water/window surfaces (data_output_2d, urban_surface_mod, land_surface_mod, netcdf_data_input_mod, radiation_model_mod, Makefile, sum_up_3d_data, surface_mod)

r2961

2018/04/12

suehring

5.0

C

SVN commit message: Synchronize location message between parent and child. Message will not be flushed before all models finished their task. (message)

r2958

2018/04/11

suehring

5.0

C

SVN commit message: Synchronize longitude and latitude between nested model domains (values are taken from the root model). (netcdf_data_input_mod)

r2957

2018/04/11

Giersch

5.0

N, C

SVN commit message: Sky view factors will always be read from file now in case of automatic restarts, corrected error message in case of writing sky view factors (palmrun, check_open)

r2956

2018/04/10

Giersch

5.0

B, C

SVN commit message: Bugfix of the allocation of spectrum_x and spectrum_y in case of restart runs, spectrum_x and spectrum_y are now treat as global restart data not local (read_restart_data_mod, write_restart_data_mod, spectra_mod)

r2955

2018/04/09

suehring

5.0

B, N

SVN commit message: Revise topography filter; extend checks for consistent setting of building ID and type; add cpu measures in netcdf-data input (init_grid, Makefile, netcdf_data_input_mod)

r2954

2018/04/09

schwenkel

5.0

B

SVN commit message: Bugfix for particle initialization in case of ocean (lpm_init)

r2953

2018/04/09

suehring

5.0

B

SVN commit message: Bugfix in checks for dynamic input file initialization data (netcdf_data_input_mod)

r2951

2018/04/06

kanani

5.0

N

SVN commit message: Add cpu measures for nesting initialization (palm, pmc_interface_mod)

r2947

2018/04/04

suehring

5.0

C

SVN commit message: Checks for dynamic input further revised (netcdf_data_input_mod)

r2946

2018/04/04

suehring

5.0

B

SVN commit message: Bugfix for revision 2945, perform checks only if dynamic input file is available; remove unused module load (netcdf_data_input_mod, synthetic_turbulence_generator_mod)

r2945

2018/04/04

suehring

5.0

B, C, N

SVN commit message: Bugfix in parallelization of synthetic turbulence generator; revision in control mimic of synthetic turbulence generator in case of RAN-LES nesting; checks for dynamic input file added; control mimic for topography input slightly revised. (netcdf_data_input_mod, synthetic_turbulence_generator_mod)

r2944

2018/04/03

suehring

5.0

B

SVN commit message: Fixed bad commit (radiation_model_mod)

r2943

2018/04/03

suehring

5.0

B

SVN commit message: Calculate exner function at all height levels in USM In order to avoid segmentation faults in case radiation-interactions are switched-off, calculate exner function at all height levels in USM . (urban_surface_model_mod, radiation_model_mod)

r2942

2018/04/03

suehring

5.0

B

SVN commit message: Bugfix in assigning surface element data after restart. (surface_mod)

r2941

2018/04/03

kanani

5.0

B, C

SVN commit message: Fixes for spinup and sky-view-factor (SVF) treatment (parin, radiation_model_mod, time_integration)

Bugfix:

  • Allocation of arrays in radiation_read_svf only if not yet allocated (radiation_model_mod)
  • No spinup in case of restart run (parin)

Change:

  • Deduct spinup_time from RUN_CONTROL output of main 3d run, use time_since_reference_point instead of simulated_time (time_integration)
  • Update of 2920 revision comment (radiation_model_mod)
  • No read of nsurfl from SVF file since it is calculated in radiation_interaction_init (radiation_model_mod)

r2940

2018/04/03

suehring

5.0

B

SVN commit message: Bugfix in reading restart data of vertical surface elements (surface_mod)

With revision -r 2894 reading restart data for surface elements does not work properly anymore, leading to segmentation faults or non-reproducible simulation results in case of natural- and/or urban-type surface elements. Please note, this problem is finally fixed in -r 2942.

r2939

2018/03/29

suehring

5.0

B

SVN commit message: Set lateral boundary conditions for divergence in multigrid solver (poismg_mod, poismg_noopt_mod)

r2938

2018/03/27

suehring

5.0

N, C

SVN commit message: Nesting in RANS-LES and RANS-RANS mode enabled; synthetic turbulence generator at all lateral boundaries in nesting or non-cyclic forcing mode; revised Inifor initialization in nesting mode (Makefile, boundary_conds, check_parameters, init_3d_model, init_pegrid, land_surface_model_mod, large_scale_forcing_nudging_mod, netcdf_data_input_mod, pmc_interface_mod, pmc_mpi_wrapper_mod, synthetic_turbulence_generator_mod, turbulence_closure_mod, time_integration)

New

  • RANS-RANS nesting and RANS-LES nesting
  • synthetic turbulence generator at all lateral boundaries in case of RAN-LES nesting or nesting in COSMO model

Changed

  • For child domains, dynamic input is not required any more. Child is initialized by interpolation of parent data. Initialization of soil-related variables that are provided by Inifor are interpolated from parent to child

r2934

2018/03/26

suehring

5.0

N, C, B

SVN commit message: Synchronize parent and child model after initialization and spinup phase; Check for consistent setting of spinup times in parent and child model; remove obsolete masking of tendency arrays during initialization (Makefile, check_parameters, init_3d_model, time_integration, time_integration_spinup)

r2932

2018/03/26

maronga

5.0

C

SVN commit message: renamed all Fortran NAMELISTS (check_parameters, chemistry_model_mod, cpulog_mod, data_output_profiles, gust_mod, land_surface_model_mod, lpm_splitting, message, netcdf_interface_mod, package_parin, parin, plant_canopy_model_mod, pmc_handle_communicator_mod, radiation_model_mod, spectra_mod, urban_surface_mod, user_parin, uv_exposure_model_mod, virtual_flight_mod, wind_turbine_model_mod)

All Fortran NAMELISTS have been renamed as follows (* indicates NAMELISTS where the deprecated names will still work until the next PALM release):

inipar(*)           --> initialization_parameters
d3par(*)            --> runtime_parameters
chemistry_par       --> chemistry_parameters
gust_par            --> gust_parameters
lsm_par(*)          --> land_surface_parameters
spectra_par(*)      --> spectra_parameters
canopy_par(*)       --> plant_canopy_parameters
nestpar             --> nesting_parameters
radiation_par(*)    --> radiation_parameters
usm_par(*)          --> urban_surface_parameters
userpar(*)          --> user_parameters
uvexposure_par      --> biometeorology_parameters
flight_par(*)       --> virtual_flight_parameters
wind_turbine_par(*) --> wind_turbine_parameters

r2930

2018/03/23

suehring

5.0

C

SVN commit message: Remove default surfaces from radiation model and add check for this; revise checks for surface_fraction (netcdf_data_input_mod, radiation_model_mod)

r2927

2018/03/23

suehring

5.0

B

SVN commit message: Bugfix in setting boundary condition for topography index array in case of non-cyclic boundary conditions and Piascek-Williams advection scheme is used. (init_grid)

r2925

2018/03/23

suehring

5.0

N, C

SVN commit message: Check for further inconsistent settings of surface_fractions; error messages slightly rephrased and error numbers changed. (netcdf_data_input_mod)

r2921

2018/03/22

Giersch

5.0

B, N

SVN commit message: further inipar parameter has been added to restart data, bugfix in spinup mechanism

Bugfix:

  • Activation of spinup must be done after rrd_global is called (land_surface_model_mod, parin, urban_surface_mod)

New:

  • The parameters spinup_time, day_of_year_init and time_utc_init are also written/read now in case of restart runs (write_restart_data_mod, read_restart_data_mod, Makefile)

r2920

2018/03/22

kanani

5.0

B, C, N

SVN commit message: Optimize SVF calculation, clean-up, bugfixes

Bugfix:

  • Initialize pcbl array, plus further fixes (radiation_model_mod, urban_surface_mod)

Change:

  • Remove unused variables (urban_surface_mod)
  • Correct comment for surface directions (surface_mod)
  • Move radiation-related parameters to radiation model (plant_canopy_model_mod, radiation_model_mod)

(radiation_model_mod)

  • Removed virtual surfaces
  • Separate processing of direct and diffuse solar radiation, new discretization by azimuth and elevation angles
  • Diffuse radiation processed cumulatively using sky view factor
  • Enabled limiting of number of view factors between real surfaces, thus greatly enhancing scalability

New:

  • Precalculation of apparent solar positions (init_3d_model, radiation_model_mod)
  • New 2D raytracing process using whole vertical column at once (Optimized SVF calculation --> memory efficiency and much less RMA) and related code changes (radiation_model_mod)

r2918

2018/03/21

gronemeier

5.0

C

SVN commit message: moved initialization of mixing length to turbulence_closure_mod; consider walls in calculation of ml in rans-mode (check_parameters, init_grid, model_1d_mod, modules, turbulence_closure_mod)

r2906

2018/03/19

Giersch

5.0

C,B

SVN commit message: new procedure for reading/writing svf data, initialization of local variable ids (palm.iofiles, palmrun, check_open, init_3d_model, modules, parin, radiation_model_mod, urban_surface_mod)

r2903

2018/03/16

hellstea

5.0

B

SVN commit message: Nesting-related calls to pmci_ensure_nest_mass_conservation and pres after the nest initialization are removed as they may create unwanted initial perturbation in some cases (palm)

r2899

2018/03/15

hellstea

5.0

C

SVN commit message: Control logics improved to allow nesting also in cases with constant_flux_layer = .F. or constant_diffusion = .T. (pmc_interface_mod)

r2898

2018/03/15

suehring

5.0

C

SVN commit message: Check dimensions in static input files, further checks for building type. (netcdf_data_input_mod)

r2897

2018/03/15

suehring

5.0

C

SVN commit message: Relax restrictions for topography input via static input file, terrain and building heights, as well as building IDs can be input separately and are not mandatory any more. (init_grid, netcdf_data_input_mod)

r2895

2018/03/15

hellstea

5.0

C

SVN commit message: Change in the nest initialization (pmci_interp_tril_all). Bottom wall BC is no longer overwritten (pmc_interface_mod)

r2894

2018/03/15

Giersch

5.0

C,N

SVN commit message: Reading/Writing data in case of restart runs revised (Makefile, chemistry_model_mod, init_3d_model, land_surface_model_mod, modules, palm, parin, radiation_model_mod, read_3d_binary, read_restart_data_mod, read_var_list, sum_up_3d_data, surface_mod, synthetic_turbulence_generator_mod, urban_surface_mod, user_last_actions, user_module, user_read_restart_data, user_read_restart_data_mod, uv_exposure_model_mod, virtual_flight_mod, wind_turbine_model_mod, wrd_write_string, write_3d_binary, write_restart_data_mod, write_var_list)

Changed:

  • Structure of reading/writing restart data was changed to make it more clearly.
  • Subroutine names with respect to reading/writing restart data has been renamed.
  • Redundant skipping functions that skip module related global parameters have been removed.
  • Arising mistakes that could occur during reading/writing new restart data have been prevented (e.g. the order of subroutine calls in case of reading/writing module related restart data does not matter).

New:

  • Strings and their respective lengths are written out (wrd_write_string) and read now in case of restart runs to get rid of prescribed character lengths.
  • New module read_restart_data_mod contains modified content of read_3d_binary and read_var_list which have been deleted.
  • New module write_restart_data_mod contains modified content of write_3d_binary and write_var_list which have been deleted.
  • Introduction of modules that read/write user specific restart data (user_read_restart_data_mod, user_write_restart_data_mod) and deletion of the old user_read_restart_data file.

r2893

2018/03/14

suehring

5.0

C

SVN commit message: Revise informative message concerning filtered topography. (init_grid)

r2892

2018/03/14

suehring

5.0

B

SVN commit message: Bugfixes, missing coupling_char for child-domain ASCII file; uninitialized array in single_building setup (init_grid, plant_canopy_model_mod)

r2886

2018/03/14

thiele

5.0

B

SVN commit message: Bugfix in passive particle SGS Model (lpm_advec.f90)

Sometimes the added SGS velocities would lead to a violation of the CFL criterion for single particles. For this a check was added after the calculation of SGS velocities.

r2884

2018/03/14

scharf

5.0

B

SVN commit message: Bugfix: corrected KIND of variable "parsize" for some MPI calls (pmc_particle_interface.f90)

r2883

2018/03/14

Giersch

5.0

C

SVN commit message: Format 325 of header output has been changed, dt_dopr_listing is not set to the default value zero anymore (check_parameters.f90, header.f90)

r2881

2018/03/13

maronga

5.0

B,C

SVN commit message: bugfix in land surface model and new option in spinup (land_surface_model_mod, modules, parin, time_integration_spinuo)

Bugfix: Loop syntax led to wrong settings of hydraulic conductivity and capacity in water transport equation in soil model

Changed: Added steering parameter calc_soil_moisture_during_spinup to switch on/off water transport equation in soil model during spinup. Default setting is .FALSE..

r2868

2018/03/09

hellstea

5.0

B

SVN commit message: Local conditional Neumann conditions for one-way coupling removed (pmc_interface_mod)

r2867

2018/03/09

suehring

5.0

B

SVN commit message: Revise mapping of 3D-buildings onto orography; further bugfix concering call of user_init (see commit -r 2865)

Please see commit 2864, not 2865.

r2865

2018/03/08

kanani

5.0

N

SVN commit message: Add file connection for sky view factors (SVF) binaries (.palm.iofiles)

r2864

2018/03/08

suehring

5.0

B

SVN commit message: Bugfix, move call of user_init in front of initialization of grid-point arrays. (init_3d_model)

(Usually, array 'rmask' used to set-up statistic regions is initialized in routine 'user_init'. To correctly set-up grid-point arrays used for horizontal averaging, it is necessary to call 'user_init' before doing this.)

r2853

2018/03/05

suehring

5.0

B

SVN commit message: Bugfix in init log-law correction. (pmc_interface_mod)

r2851

2018/03/05

maronga

5.0

B

SVN commit message: bugfix: calculation of output time levels for restart runs (parallel NetCDF). (check_parameters)

r2845

2018/03/01

raasch

5.0

B

SVN commit message: bugfix: set kinematic viscosity for sea water. (init_ocean)

r2841

2018/02/27

knoop

5.0

B

SVN commit message: Bugfix: wrong placement of include 'mpif.h' corrected. (lpm_write_exchange_statistics, pmc_child_mod, pmc_general_mod, pmc_handle_communicator_mod, pmc_interface_mod, pmc_mpi_wrapper_mod, pmc_parent_mod, pmc_particle_interface, spectra_mod, synthetic_turbulence_generator_mod)

r2839

2018/02/27

schwenkel

5.0

B

SVN commit message: Bugfix for Kessler microphysics. (diagnostic_quantities_mod)

r2837

2018/02/26

gronemeier

5.0

C

SVN commit message: palmplot: config file of ncl scripts can be chosen in shell command.

With the command-line paramater file_config, an alternative NCL configuration file can be chosen to be loaded with the NCL scripts of palmplot.

r2836

2018/02/26

Giersch

5.0

B,C,N

SVN commit message: Bugfix in interpolation of lift and drag coefficients during initialization, default value of dt_dopr_listing is set to zero to allow header output.

Bugfixes:

  • Corrected interpolation of lift and drag coefficients on fine grid of radius segments and angles of attack. (wind_turbine_model_mod)

Changes:

  • Speed-up of the initialization of the wind turbine model through restricting radius specific calculations to the loop over the radius. (wind_turbine_model_mod)

New:

  • dt_dopr_listing is set to the default value zero to allow header output. (check_parameters)

r2834

2018/02/23

raasch

5.0

C

SVN commit message: fname renamed jobname. (palmbuild, palmrun, .palm.iofiles, .palm.config.*)

r2826

2018/02/21

hellstea

5.0

B

SVN commit message: Bugfix in setting the default boundary conditions for nest domains. (parin.f90)

r2825

2018/02/20

maronga

5.0

C

SVN commit message: adjustments in gui tools. (palm_gf, palm_jm, palm_wd, palm_wdd, palmrungui, palmrungui_files/mainwindow.ui)

r2818

2018/02/19

maronga

5.0

C

SVN commit message: improvements in spinup mechanism. (time_integration_spinup, read_var_list, write_var_list)

r2815

2018/02/19

kanani

5.0

B,N

SVN commit message: Enable restarts and vector optimization for chemistry model. (chemistry_model_mod, prognostic_equations)

r2813

2018/02/16

suehring

5.0

B

SVN commit message: Further bugfixes concering restart runs. (surface_mod)

r2812

2018/02/16

hellstea

5.0

B

SVN commit message: Bugfixes in computation of the interpolation loglaw-correction parameters. (pmc_interface_mod, surface_mod)

r2809

2018/02/15

schwenkel

5.0

B

SVN commit message: Bugfix for gfortran: Replace the function C_SIZEOF with STORAGE_SIZE. (lpm_exchange_horiz, pmc_child_mod, pmc_interface_mod, pmc_mpi_wrapper_mod, pmc_parent_mod, pmc_particle_interface, radiation_model_mod)

r2805

2018/02/14

suehring

5.0

B

SVN commit message: Bugfix in re-mapping surface-element data in case of restarts; bugfix in initialization of water-surface roughness; bugfix - uninitialized resistance at urban-type surfaces. (land_surface_model_mod, surface_mod, urban_surface_mod)

r2801

2018/02/14

thiele

5.0

N

SVN commit message: Introduce particle transfer in nested models. (pmc_general_mod, lpm_pack_arrays, lpm_init, lpm_exchange_horiz, pmc_child_mod, lpm_write_exchange_statistics, pmc_interface_mod, lpm_boundary_conds, time_integration, pmc_handle_communicator, lpm, pmc_particle_interface, palm, pmc_parent_mod)

r2799

2018/02/12

raasch

5.0

N

SVN commit message: parameters are allowed in output commands (OC:). (palmrun)

r2798

2018/02/09

suehring

5.0

C

SVN commit message: Bugfix initialization of %pt_surface array; Output of surface temperature also for default-type surfaces. (check_parameters, data_output_2d, land_surface_model, modules, sum_up_3d_data, write_3d_binary)

r2797

2018/02/08

suehring

5.0

C

SVN commit message: Output of ground-heat flux at natural- and urban-type surfaces in one output variable; enable restart data of _av variables that belong to both land- and urban-surface model. (average_3d_data, check_parameters, data_output_2d, land_surface_model, modules, read_3d_binary, sum_up_3d_data, urban_surface_mod, write_3d_binary)

r2796

2018/02/08

suehring

5.0

B

SVN commit message: Bugfix in 3D building initialization. (init_grid)

r2795

2018/02/07

hellstea

5.0

B

SVN commit message: Bugfix in nesting anterpolation relaxation functions. (pmc_interface_mod)

r2792

2018/02/07

Giersch

5.0

B

SVN commit message: Bugfix for restart runs if the wind turbine model is used. (wind_turbine_model_mod)

r2790

2018/02/06

suehring

5.0

B

SVN commit message: Bugfix in summation of surface sensible and latent heat flux. (sum_up_3d_data)

r2789

2018/02/06

raasch

5.0

B

SVN commit message: bugfix: exit if no queue has been given neither with option -q nor in the configuration file (palmrun)

r2787

2018/02/05

suehring

5.0

N

SVN commit message: Check if 3D building input is consistent to numeric grid. (netcdf_data_input_mod)

r2782

2018/02/02

maronga

5.0

B

SVN commit message: bugfix/adjusment in spinup mechanism (time_integration_spinup)

r2776

2018/01/31

Giersch

5.0

N,C

SVN commit message: Skipping of module related restart data changed + adapting synthetic turbulence generator to current restart procedure.

New:

  • _prerun flags for skipping module related parameters if restart data was outputted at the end of the precursor run. (modules, read_var_list, synthetic_turbulence_generator_mod, virtual_flight_mod, wind_turbine_model_mod)

Changes:

  • The variables synthetic_turbulence_generator and use_synthetic_turbulence_generator have been abbreviated to restrict the character length to 30. (check_parameters, header, init_3d_model, init_pegrid, modules, read_var_list, synthetic_turbulence_generator, time_integration, write_var_list)

r2773

2018/01/30

suehring

5.0

N,C,B

SVN commit message: Nesting for chemical species implemented; Bugfix passive scalar boundary condition after anterpolation; Timeseries output of surface temperature; Enable initialization of 3D topography (was commented out so far).

Bugfixes:

  • Passive scalar boundary condition after anterpolation. (flow_statistics)

New:

  • Nesting for chemical species. (chemistry_model_mod, Makefile, parin, pmc_interface_mod, time_integration)
  • Timeseries output of surface temperature pt(0). (flow_statistics)

Changes:

  • Checks for correct initialization with Inifor in nesting mode moved. (check_parameters, netcdf_data_input_mod)

r2772

2018/01/29

suehring

5.0

C,B

SVN commit message: Enable initialization via inifor without running land-surface model; small bugfix in chemistry model string treatment. (chemistry_model_mod, netcdf_data_input_mod)

r2770

2018/01/25

kanani

5.0

B

SVN commit message: Correction of parameter check. (plant_canopy_model_mod)

r2769

2018/01/25

raasch

5.0

B

SVN commit message: bugfix for calculating number of required output time levels in case of output at the beginning of a restart run. (netcdf_interface_mod)

r2768

2018/01/24

kanani

5.0

B,C

SVN commit message: Added parameter check, reduced line length, some formatting.

Bugfixes:

  • Reduced line length to meet Fortran standard of max. 132 characters per line. (chemistry_model_mod)

Changes:

  • Added parameter check forpcm_heatrate, some formatting (plant_canopy_model)

r2766

2018/01/22

kanani

5.0

B,C

SVN commit message: Removal of __chem directive, plus minor changes.

Bugfixes:

  • Removed redundant commas in argument lists of some CALLs. (urban_surface_mod)

Changes:

  • Removed __chem preprocessor directive (average_3d_data, boundary_conds, check_parameters, chem_gasphase_mod, chem_modules, chem_photolysis_mod, chemistry_model_mod, data_output_3d, init_3d_model, netcdf_interface_mod, palm, parin, prognostic_equations, read_3d_binary, sum_up_3d_data, surface_layer_fluxes_mod, surface_mod, swap_timelevel, time_integration)
  • Increased LEN of canopy_mode to 30. (plant_canopy_model)

r2765

2018/01/22

maronga

5.0

B,C

SVN commit message: major bugfix in calculation of aerodynamic resistance for vertical surface elements.

Bugfixes:

  • Major bugfix in application of Krayenhoff & Voogt parameterization of the aerodynamic resistance for vertical surfaces. (land_surface_model_mod.f90, urban_surface_mod.f90)
  • Initial value of time_since_reference point was missing. (modules.f90)

Changes:

  • Renamed simulation_time_since_reference to time_to_be_simulated_from_reference_point. (check_parameters.f90)

r2764

2018/01/22

gronemeier

5.0

B

SVN commit message: Bugfix: remove duplicate SAVE statements. (turbulence_closure_mod)

r2762

2018/01/18

raasch

5.0

C

SVN commit message: file connection file is taken by default from trunk/SCRIPTS. (palmrun)

r2759

2018/01/17

suehring

5.0

B

SVN commit message: Major bugfix in horizontal diffusion of all scalar quantities at vertical surfaces; further bugfix: density is considered for vertical fluxes of passive scalar and salinity. (diffusion_s, surface_mod)

r2758

2018/01/17

suehring

5.0

B

SVN commit message: Bugfix, no initial masking of wind velocity at first prognostic grid level in case of land- or urban-surface spin-up.. (init_3d_model, time_integration_spinup)

r2756

2018/01/16

suehring

5.0

N

SVN commit message: Fill values for 3D data output of chemical species introduced. (chemistry_model_mod, data_output_3d)

r2753

2018/01/16

suehring

5.0

N

SVN commit message: Tile approach for spectral albedo implemented.. (flow_statistics, radiation_model_mod, surface_mod)

r2749

2018/01/15

raasch

5.0

B

SVN commit message: bugfix for BININ file connection statement. (.palm.iofiles)

r2747

2018/01/15

suehring

5.0

B

SVN commit message: Bugfix, topography is rounded to the nearest discrete grid level. (init_grid)

r2746

2018/01/15

suehring

5.0

C

SVN commit message: Read information from statitic driver for resolved vegetation independently from land- or urban-surface model. (check_parameters, data_output_3d, header, init_3d_model, modules, netcdf_data_input_mod, netcdf_interface_mod, plant_canopy_model_mod, prognostic_equations, radiation_model_mod, turbulence_closure_mod, urban_surface_mod)

r2743

2018/01/12

suehring

5.0

C

SVN commit message: In case of natural- and urban-type surfaces output surfaces fluxes in W/m2. (check_parameters, data_output_2d, sum_up_3d_data)

r2742

2018/01/12

suehring

5.0

N

SVN commit message: Output of surface temperature tsurf* at urban- and natural-type surfaces. (average_3d_data, check_parameters, data_output_2d, modules, sum_up_3d_data)

r2737

2018/01/11

kanani

5.0

C

SVN commit message: Removed unused variables t_surf_whole.... (urban_surface_mod)

r2735

2018/01/11

suehring

5.0

C

SVN commit message: Output of resistance also urban-type surfaces. (average_3d_data, check_parameters, data_output_2d, land_surface_model_mod, modules, sum_up_3d_data, surface_mod, urban_surface_mod)

r2732

2018/01/10

raasch

5.0

B

SVN commit message: bugfix: keyword Rev set for scrpts palmrun and palmbuild. (palmrun, palmbuild)

r2731

2018/01/09

suehring

5.0

C

SVN commit message: Enable vectorization by splitting the k-loop. (advec_ws)

r2729

2018/01/09

maronga

5.0

C

SVN commit message: input of deep soil temperature separated from prognostic soil temperature

The lsmpar array soil_temperature must be of the same size as dz_soil and soil_moisture, which appears to be more intuitive to the user. The bottom boundary condition for the soil temperature is now a separate parameter called deep_soil_temperature. (land_surface_model_mod.f90, ex_lsm_clearksy_p3d) (land_surface_model_mod)

r2728

2018/01/09

maronga

5.0

C

SVN commit message: adjustments in spinup mechanism

Set spatially homogeneous velocity fields during spinup periops. (time_integration_spinup.f90)

r2726

2018/01/08

kanani

5.0

B

SVN commit message: Exclude spinup time from progress bar (progress_bar_mod)

r2725

2018/01/05

kanani

5.0

B

SVN commit message: Exclude spinup time from progress bar

Updated ex_lsm_clearsky_rc due to change of default value to average_radiation = .FALSE. in previous commit.

r2724

2018/01/05

maronga

5.0

C

SVN commit message: some changes in spinup mechanism and additional check in land surface model

  • Further adjustments for spinup mechanism(time_integration_spinup.f90).
  • Additional security check for soil_temperature to match the number of soil layers (land_surface_model_mod.f90).
  • Set default value of average_radiation = .FALSE. (radiation_model_mod.f90)

r2723

2018/01/05

maronga

5.0

B

SVN commit message: bugfixes for spinup mechanism to work with lsm+usm+radiation

Bugfixes for spinup mechanism to work with land surface model, urban surface model and radiation model (land_surface_model_mod.f90, radiation_model_mod.f90, time_integration_spinup.f90, urban_surface_mod.f90).

r2720

2018/01/02

kanani

5.0

C

SVN commit message: update of palm version

Updated PALM version number. (palm)
Corrected comment. (urban_surface_mod)

r2718

2018/01/02

maronga

5.0

C

SVN commit message: deleting of deprecated files; headers updated where needed