PALM source code change log

Current revision:

r3802


Current fixed release: 6.0 (r3477)

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

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

r3802

2019/03/17

raasch

6.0

B

SVN commit message: unused variables removed, unused subroutines commented out, type conversion added to avoid compiler warning about constant integer division truncation, script document_changes made bash compatible (random_function_mod, urban_surface_mod, vertical_nesting_mod, inifor_grid, document_changes)

r3800

2019/03/15

forkel

6.0

C

SVN commit message: added leading blanks to dummy statements (kpp4palm/bin/kpp4palm.ksh, and consequently all mechanisms/def_*/*.f90 and chem_gasphase_mod.f90)

r3799

2019/03/15

forkel

6.0

B

SVN commit message: editing in kpp4palm: add statements for avoiding unused variables, remove $Id (all .C and .h files in kpp4palm/src, and consequently all mechanisms/def_*/*.f90 and chem_gasphase_mod.f90)

r3798

2019/03/15

hellstea

6.0

B

SVN commit message: A bug fixed in lateral boundary interpolations (pmc_interface)

r3797

2019/03/15

forkel

6.0

C

SVN commit message: Modifications for OpenMP version by Klaus Ketelsen (prognostic_equations.f90, create_kpp_module.C, fortran_file.C)

r3794

2019/03/15

raasch

6.0

B

SVN commit message: unused variables removed (pmc_interface)

r3793

2019/03/15

raasch

6.0

B

SVN commit message: bugfix for suffix setting in utility makefile (Makefile_utilities)

r3792

2019/03/14

hellstea

6.0

C

SVN commit message: Interpolations improved. Large number of obsolete subroutines removed. All unused variables removed. (pmc_interface_mod)

r3789

2019/03/08

forkel

6.0

B

SVN commit message: Removed unused variables from chem_gasphase_mod.f90 (create_kpp_module.C, expand_decomp.C, fortran_file.C, fortran_file_vec.C, initialize_kpp_ctrl_template.f90, and consequently all mechanisms/def_*/*.f90 and chem_gasphase_mod.f90)

r3787

2019/03/07

raasch

6.0

B

SVN commit message: unused variables removed (salsa_mod, surface_layer_fluxes_mod)

r3786

2019/03/06

raasch

6.0

B

SVN commit message: unused variables removed, interoperable C datatypes introduced in particle type to avoid compiler warnings (bulk_cloud_model_mod, indoor_model_mod, land_surface_model_mod, mod_particle_attributes)

r3784

2019/03/05

forkel

6.0

B

SVN commit message: read from unit 10 now also removed from subroutine chem_header (chemistry_model_mod)

r3783

2019/03/05

forkel

6.0

B

SVN commit message: Removed forgotten write statements an some of the unused variables (chemistry_model_mod)

r3780

2019/03/05

forkel

6.0

C

SVN commit message: removed read from unit 10 in chemistry_model_mod.f90, added get_mechanismname (chemistry_model_mod, chem_modules, modifications in kpp4palm for altering chem_gasphase_mod)

Modifications in kpp4palm in order to create get_mechanismname (kpp4palm.ksh, module_header, create_kpp_module.C/.h) and removal of read from unit 10 in chemistry_model_mod.f90, adding call get_mechanismname instead to check for match whether mechanism name in namelist and chem_gasphase_mod.f90 are matching

r3774

2019/03/04

Salim

6.0

B,C

SVN commit message: rephrase if statement to avoid unallocated array in case of nesting_offline is false (crashing during debug mode)

r3773

2019/03/01

maronga

6.0

B,C

SVN commit message: added output of theta_2m_av and minor revisions in palm_csd (palm_csd, palm_csd_canopy_generator, palm_csd_tools, average_3d_data, sum_up_3d_data)

r3772

2019/02/28

suehring

6.0

B

SVN commit message: Assure that emissions are only at natural (pavement) surfaces in case of parametrized emission mode, not on urban surfaces (chem_emissions_mod, surface_mod)

r3771

2019/02/28

raasch

6.0

B

SVN commit message: rrtmg preprocessor for directives moved/added, save attribute added to temporary pointers to avoid compiler warnings about outlived pointer targets, statement added to avoid compiler warning about unused variable (prognostic_equations, radiation_model_mod)

r3768

2019/02/27

raasch

6.0

B

SVN commit message: variables commented out + statement added to avoid compiler warnings about unused variables (exchange_horiz_2d, user_data_output_dvrp, user_data_output_mask, user_dvrp_coltab, user_flight, user_init_3d_model, user_init_flight, user_init_grid, user_init_plant_canopy, user_init_radiation, user_init_urban_surface, user_lpm_advec, user_lpm_init, user_lpm_set_attributes, user_module, user_spectra)

r3767

2019/02/27

raasch

6.0

B

SVN commit message: unused variables removed from rrd-subroutines parameter list (bulk_cloud_model_mod, chemistry_model_mod, gust_mod, land_surface_model_mod, module_interface, ocean_mod, radiation_model_mod, read_restart_data_mod, salsa_mod, surface_mod, urban_surface_mod, user_module)

r3766

2019/02/26

raasch

6.0

B, C

SVN commit message: unused_variables removed, bugfix in im_define_netcdf_grid argument list, trim added to avoid truncation compiler warnings, save attribute added to local targets to avoid outlive pointer target warning, first argument removed from module_interface_rrd_*, file module_interface reformatted with respect to coding standards, bugfix in surface_data_output_rrd_local (variable k removed) (check_parameters, data_output_2d, data_output_3d, init_masks, module_interface, multi_agent_system_mod, netcdf_interface_mod, read_restart_data_mod, surface_data_output_mod, time_integration_spinup, user_init_land_surface, virtual_measurement_mod)

r3763

2019/02/25

suehring

6.0

C

SVN commit message: Replace work-around for ghost point exchange of 1-byte arrays with specific subroutine (init_grid)

r3762

2019/02/25

suehring

6.0

C

SVN commit message: remove unused variables in surface_data_output_mod and use compiler diretives to declare variables only if netcdf4-output is used (module_interface_mod, surface_data_output_mod)

r3761

2019/02/25

raasch

6.0

B

SVN commit message: unused variables removed, OpenACC directives re-formatted, statements added to avoid compiler warnings (advec_s_bc, check_parameters, diffusion_s, disturb_heatflux, exchange_horiz, exchange_horiz_2d, header, init_3d_model, init_grid, init_pegrid, palm, plant_canopy_model_mod, pmc_child_mod, prognostic_equations, set_slicer_attributes_dvrp, singleton_mod, sum_up_3d_data, surface_mod, swap_timelevel, time_integration, tridia_solver_mod)

r3759

2019/02/21

suehring

6.0

B, C

SVN commit message: Indoor model: provide total building volume; several bugfixes; calculation of building height in IM revised (indoor_model_mod)

r3754

2019/02/19

kanani

6.0

B

SVN commit message: Bugfixes for calculation and I/O of view factors (radiation_model_mod)

Bugfixes:
(from branch resler)

  • add further required MRT factors to read/write_svf,
  • fix for aggregating view factors to eliminate local noise in reflected irradiance at mutually close surfaces (corners, presence of trees) in the angular discretization scheme.

r3753

2019/02/19

dom_dwd_user

6.0

C

SVN commit message: biometeorology_mod.f90: (C) Added automatic setting of mrt_nlevels in case it was not part of radiation_parameters namelist (or set to 0 accidentially). (C) Minor speed improvoemnts in perceived temperature calculations. (C) Perceived temperature regression arrays now declared as PARAMETERs.

r3750

2019/02/19

dom_dwd_user

6.0

C

SVN commit message: biometeorology_mod.f90: (C) Fixed several ugly/bad style issues. Now compiles with -Wall and -pedantic without errors or notices.

r3749

2019/02/19

dom_dwd_user

6.0

B

SVN commit message: biometeorology_mod.f90: (B) Added addittional safety meassures to bio_calculate_thermal_index_maps. (B) Replaced several REAL (un-)equality comparisons.

r3748

2019/02/18

suehring

6.0

B

SVN commit message: Revise conversion of waste-heat flux (do not divide by air density, will be done in diffusion_s)

r3747

2019/02/16

gronemeier

6.0

B

SVN commit message: bugfix: set user-defined statistic regions within new routine user_init_arrays and initialize rmask before this routine is called. This ensures that the correct number of grid points is calculated for each statistic region within init_3d_model. (init_3d_model, module_interface, user_module) bugfix: update former revisions section (modules, parin)

r3746

2019/02/16

gronemeier

6.0

B

SVN commit message: bugfix: do not overwrite name of statistic regions set by namelist (modules, parin)

r3744

2019/02/15

suehring

6.0

B, C, N

SVN commit message: Coupling of indoor model to atmosphere; output of indoor temperatures and waste heat; enable restarts with indoor model; bugfix plant transpiration; bugfix - missing calculation of 10cm temperature (indoor_model_mod, Makefile, module_interface_mod, netcdf_data_input_mod, netcdf_interface_mod, plant_canopy_mod, surface_data_output_mod, surface_layer_fluxes_mod, surface_mod time_integration, urban_surface_mod)

r3742

2019/02/14

dom_dwd_user

6.0

B

SVN commit message: biometeorology_mod.f90: (C) Allocation of the input _av grids was moved to the "sum" section of bio_3d_data_averaging to make sure averaging is only done once! (B) Moved call of bio_calculate_thermal_index_maps from biometeorology module to time_integration (ll 1712) to make sure averaged input is updated before calculating. time_integration.f90: (B) Moved call of bio_calculate_thermal_index_maps from biometeorology module to time_integration (ll 1712) to make sure averaged input is updated before calculating. (biometeorology_mod, time_integration)

r3741

2019/02/13

hellstea

6.0

B

SVN commit message: Bugfix in nest initialization and interpolations (pmc_interface_mod)

r3740

2019/02/13

dom_dwd_user

6.0

B

SVN commit message: biometeorology_mod.f90: (B) Added safety-meassure to catch the case that 'bio_mrt_av' is stated after 'bio_' in the output section of the p3d file. This could lead to double-averaging and thus to silly results otherwise. (biometeorology_mod)

r3739

2019/02/13

dom_dwd_user

6.0

C

SVN commit message: biometeorology_mod.f90: (N) Auto-adjusting thermal_comfort flag if not set by user, but thermal_indices set as output quantities. (C) Renamed flags "bio_" to "do_calculate_" for better readability (C) Removed everything related to "time_bio_results" as this is never used. (C) Moved humidity warning to check_data_output so it will also be triggered if thermal_comofrt flag was auto-set later. (B) Fixed bug in mrt calculation introduced with my commit yesterday. time_integration.f90: (C) Removed everything related to "time_bio_results" as this is never used module_interface.f90: (C) Removed call to empty method bio_check_parameters. (biometeorology_mod, module_interface, time_integration)

r3737

2019/02/12

suehring

6.0

N

SVN commit message: Enable initialization of chemistry variables via dynamic input file; enable mesoscale offline nesting of chemistry variables if data is in dynamic input file (chemistry_model_mod, Makefile, nesting_offl_mod, netcdf_data_input_mod)

r3735

2019/02/12

dom_dwd_user

6.0

C

SVN commit message: biometeorology_mod.f90: (N) Fixed auto-setting of thermal index calculation flags by output as originally proposed by resler. (C) removed bio_pet and outher configuration variables. (C) Updated namelist. (B) Forcing initialization of tmrt_av_grid to avoid mysterious mrt values at i==0, j==0 module_interface_mod.f90: (C) Receiving parameter j (averaging 0==.F./1==.T.) in module_interface_check_data_output from check_parameters.f90. (C) Passing j to bio_check_parameters. check_parameters.f90: (C) Passing j to module_interface_check_data_output (biometeorology_mod, module_interface)

r3731

2019/02/11

suehring

6.0

C

SVN commit message: Consider restart data in time-averaged surface output; revise error message; split initialization of surface-output module (module_interface, surface_data_output_mod)

r3729

2019/02/08

gronemeier

6.0

B

SVN commit message: bugfix: initialize return values to ensure they are set before returning (routine define_geo_coordinates); change order of dimensions for some variables (netcdf_interface_mod)

r3728

2019/02/08

gronemeier

6.0

B

SVN commit message: bugfix: add missing cpp option to encapsule netcdf commands (surface_data_output_mod)

r3727

2019/02/08

gronemeier

6.0

N

SVN commit message: New: surface output available in NetCDF format (Makefile, netcdf_interface_mod, surface_data_output_mod)

r3726

2019/02/07

maronga

6.0

B

SVN commit message: bugfixes in palm_csd (palm_csd, palm_csd_tools)

r3725

2019/02/07

raasch

6.0

C

SVN commit message: modifications to avoid compiler warnings about unused variables, temperton-fft: GOTO statements replaced, file re-formatted corresponding to coding standards, ssh-calls for compilations on remote systems modified to avoid output of login messages on specific systems changed again (palmbuild, reverted as before r3549), error messages for failed restarts extended (palmrun) (buoyancy, data_log, gust_mod, poismg_mod, temperton_fft_mod, wind_turbine_model_mod, palmbuild, palmrun)

r3724

2019/02/06

kanani

6.0

B

SVN commit message: Correct double-used log_point_s units (bulk_cloud_model_mod, time_integration, turbulence_closure_mod)

r3719

2019/02/06

kanani

6.0

B, C

SVN commit message: Correct and clean-up cpu_logs, some overlapping counts (chemistry_model_mod, disturb_heatflux, large_scale_forcing_nudging_mod, ocean_mod, palm, prognostic_equations, synthetic_turbulence_generator_mod, time_integration, time_integration_spinup, turbulence_closure_mod)

r3718

2019/02/06

suehring

6.0

C

SVN commit message: Adjust variable name connections between UC2 and chemistry variables (virtual_measurements_mod)

r3717

2019/02/05

suehring

6.0

B, N

SVN commit message: Bugfix, do not set boundary conditions for pt in neutral runs; enable checks + additional checks for virtual measurements (boundary_conds, module_interface, virtual_measurements_mod)

r3715

2019/02/04

suehring

6.0

C

SVN commit message: Revise check for saturation moisture (land_surface_model_mod)

r3712

2019/02/01

kanani

6.0

C

SVN commit message: Formatting and clean-up (urban_surface_mod)

r3711

2019/01/31

knoop

6.0

N

SVN commit message: Introduced module_interface_init_checks for post-init checks

r3710

2019/01/30

suehring

6.0

N

SVN commit message: Check if building-, water-, pavement-, vegetation- and soil types are within a valid range (land_surface_model_mod, urban_surface_mod)

r3709

2019/01/30

suehring

6.0

B

SVN commit message: Undo bad commit in chemistry preprocessor (accidantly deleted files). (UTIL/chemistry)

r3708

2019/01/30

hellstea

6.0

N, C

SVN commit message: Checks for parent / child grid line matching introduced (pmc_interface_mod)

r3706

2019/01/29

suehring

6.0

C

SVN commit message: unused variables removed (virtual_measurement_mod)

r3704

2019/01/29

suehring

6.0

N, C

SVN commit message: Revision of virtual-measurement module and data output enabled. Further, post-processing tool added to merge distributed virtually sampled data and to output it into NetCDF files. (.palm.iofiles, check_open, module_interface, nesting_offl_mod, netcdf_data_input_mod, radiation_model_mod, time_integration, urban_surface_mod, virtual_measurement_mod, UTIL/combine_virtual_measurements)

r3701

2019/01/26

knoop

6.0

B

SVN commit message: Added module switch for user_module. User module is enabled as soon as the user_parameters namelist is found.

r3700

2019/01/26

knoop

6.0

B

SVN commit message: Moved user_define_netdf_grid into user_module.f90 Added module interface for the definition of additional timeseries

r3697

2019/01/24

hellstea

6.0

B

SVN commit message: bugfix in child initialization in pmc_interface_mod (pmc_interface_mod)

r3696

2019/01/24

suehring

6.0

B

SVN commit message: Bugfix in degrading the order of the advection scheme at non-cyclic lateral domain boundaries (advec_ws)

r3695

2019/01/23

knoop

6.0

C

SVN commit message: Added palmtest build setup and testcase for CUDA-aware-MPI.

r3694

2019/01/23

knoop

6.0

C

SVN commit message: Bugfix: moved OpenACC specific cpp #endif , so cpu_log call is not affected.

r3692

2019/01/23

suehring

6.0

C

SVN commit message: Add check for soil moisture higher than its saturation value (land_surface_model_mod)

r3691

2019/01/23

suehring

6.0

N

SVN commit message: Add output of surface-parallel flow speed (surface_output_mod)

r3688

2019/01/22

maronga

6.0

B

SVN commit message: bugfixes in palm_csd (palm_csd)

r3681

2019/01/18

hellstea

6.0

B,C,N

SVN commit message: Major update of pmc_interface_mod (pmc_interface_mod)

r3668

2019/01/14

maronga

6.0

B,C

SVN commit message: removed most_methods circular and lookup. added improved version of palm_csd (.csd.config.default, palm_csd, palm_csd_canopy_generator, palm_csd_netcdf_interface, palm_csd_tools, check_parameters, land_surface_model_mod, modules, parin, read_restart_data, surface_layer_fluxes_mod, write_restart_data_mod)

r3667

2019/01/10

schwenkel

6.0

B

SVN commit message: Modified rrtmg input files check (radiation_model_mod)

r3665

2019/01/10

raasch

6.0

B, C

SVN commit message: dummy statements added to avoid compiler warnings about unused variables, unused variables removed, ssh-call for submitting batch jobs on remote systems modified again to avoid output of login messages on specific systems (advec_s_pw, advec_s_up, data_output_mask, date_and_time_mod, gust_mod, init_masks, multi_agent_system_mod, netcdf_interface_mod, virtual_measurement_mod, palmrun)

r3664

2019/01/09

forkel

6.0

B

SVN commit message: Replaced misplaced location message by @todo (in chemistry_model_mod)

r3661

2019/01/08

suehring

6.0

B, C

SVN commit message: Split loops in advec_ws in order to reduce bit queries; Introduce new parameter to better control order degradation of advection scheme at non-cyclic boundaries; Remove setting of Neumann conditions for horizontal velocity variances; Minor bugfix in divergence correction in advection scheme (only has implications at downward-facing wall surfaces) (advec_ws, init_grid)

r3654

2019/01/07

suehring

6.0

B

SVN commit message: Disable misplaced location message in chemistry_model_mod (chemistry_model_mod)

r3653

2019/01/07

forkel

6.0

C

SVN commit message: parameter chem_mechanism added to &chemistry_parameters (adapted urban_environment_p3d and urban_environment_restart_p3dr to parameter check from rev 3652)

r3652

2019/01/07

forkel

6.0

C

SVN commit message: Checks added for chemistry mechanism, parameter chem_mechanism added (in chemistry_model_mod and chem_modules)

r3651

2019/01/07

suehring

6.0

B

SVN commit message: Bugfix, restore OMP END PARALLEL block (accidantly remove in -r 3637) (flow_statistics)

r3650

2019/01/04

kanani

6.0

B, N

SVN commit message: Bugfix/additions to enable restarts with biometeorology (biometeorology_mod, module_interface)

r3649

2019/01/02

suehring

6.0

B

SVN commit message: Bugfix, initialize strings with intent(out) attribute, delete debug prints (module_interface, parin)

r3648

2019/01/02

suehring

6.0

C

SVN commit message: Rename surface_output_mod into surface_data_output_mod, same with all corresponding subroutines (init_3d_model, Makefile, modules, module_interface, palm, surface_data_output_mod, time_integration)

r3647

2019/01/02

kanani

6.0

B, C

SVN commit message: Bugfix: add time_since_reference_point to IF clause for data_output calls (time_integration) (time_integration)

Bugfix: The query time_since_reference_point >= skip_time_* had to be added to the IF clauses around calls to data_output_* routines, otherwise the chosen values for skip_time_* parameters don't come into affect in case namelist parameters dt_do* = 0.0 (see ticket:798).

Change: Clean up indoor_model and biometeorology model calls.

Last modified 28 hours ago Last modified on Mar 17, 2019 1:38:52 PM