Version 446 (modified by raasch, 4 years ago) (diff)

--

PALM source code change log

Current revision:

r4901


Current fixed release: 6.0 (r3477)

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

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

r4474

2020/03/26

raasch

6.0

B

SVN commit message: bugfix for correct usage of alternative communicators in case of 1d-decompositions and in non-parallel mode (exchange_horiz_mod)

r4473

2020/03/25

gronemeier

6.0

C

SVN commit message: revised naming of mixing length and some further cleaning of mixing-length calculation (turbulence_closure_mod, header, modules)

The changes do not lead to any differences within the simulation results but lead to a re-definition of the grid-size based threshold for the mixing length (Delta). Eq. 14 and 15 from Maronga et al. (2015) change so that (Delta) is now defined as Delta = MIN( 1.8z, (dx*dy*dz)1/3 ).

r4470

2020/03/24

maronga

6.0

N

SVN commit message: funtionality improvements in palmrungui (palmrungui, palmrungui_files/mainwindow.ui, palmrungui_files/about.ui, palmrungui_files/history.ui)

r4468

2020/03/23

suehring

6.0

C

SVN commit message: bugfix for last commit in openacc branch; some loop bounds revised (only to be consistent with cache version, no effect on solution); setting of nzb_max_l for advection of the w-component revised (no effect on the solution) (advec_ws)

r4467

2020/03/20

maronga

6.0

B

SVN commit message: cleanup for last wind turbine model commit (wind_turbine_model_mod)

r4466

2020/03/20

suehring

6.0

C

SVN commit message: Vector branch in advec_ws optimized, symmetric boundary conditions implemented in vector branch (advec_ws, Makefile, time_integration)

r4465

2020/03/20

maronga

6.0

C

SVN commit message: added output of rotor and tower diameters and removed ASCII output in wind turbine model (wind_turbine_model_mod, .palm.iofiles)

r4464

2020/03/17

Giersch

6.0

C

SVN commit message: Reset last change (r4463) (flow_statistics)

r4463

2020/03/17

Giersch

6.0

C

SVN commit message: Calculation of horizontally averaged w profile moved to the calculations for the other horizontally averaged velocity profiles (flow_statistics)

r4462

2020/03/13

Giersch

6.0

C

SVN commit message: Test case topo_from_ASCII_file revised: 3d output removed, simulation time reduced (topo_from_ASCII_file_p3d, topo_from_ASCII_file_rc.000, topo_from_ASCII_file_pr.000.nc, topo_from_ASCII_file_ts.000.nc)

r4461

2020/03/12

raasch

6.0

N

SVN commit message: extensions to allow usage of alternative communicators in exchange_horiz (exchange_horiz_mod, modules, init_pegrid)

r4459

2020/03/12

oliver.maas

6.0

B

SVN commit message: avoid division by zero in tip loss correction factor calculation (wind_turbine_model_mod)

r4458

2020/03/11

raasch

6.0

B

SVN commit message: bugfix for r4457: missing dependency added (Makefile)

r4457

2020/03/11

raasch

6.0

C, B

SVN commit message: ghost point exchange modularized, bugfix for wrong 2d-exchange (Makefile, advec_ws, average_3d_data, bulk_cloud_model_mod, chemistry_model_mod, data_output_2d, data_output_3d, data_output_mask, diagnostic_output_quantities_mod, disturb_field, init_grid, init_pt_anomaly, init_rankine, lagrangian_particle_model_mod, nesting_offl_mod, netcdf_data_input_mod, palm, plant_canopy_model_mod, poismg_mod, poismg_noopt_mod, pres, radiation_model_mod, salsa_mod, sor, synthetic_turbulence_generator_mod, time_integration, time_integration_spinup, turbulence_closure_mod, urban_surface_mod, vertical_nesting_mod, wind_turbine_model_mod, deleted: exchange_horiz, exchange_horiz_2d, new: exchange_horiz_mod)

r4455

2020/03/11

Giersch

6.0

N

SVN commit message: Axis attribute added to netcdf output (netcdf_interface_mod)

r4453

2020/03/11

raasch

6.0

C

SVN commit message: obsolete IF check about nesting removed (Makefile, exchange_horiz_2d)

r4452

2020/03/10

suehring

6.0

B

SVN commit message: Bugfix in calc_albedo (radiation_model_mod)

r4451

2020/03/10

raasch

6.0

C

SVN commit message: kpp4 scripts converted from ksh to bash, default mechanism changed from smog to phstatp (run_kpp4palm, kpp4palm)

r4450

2020/03/09

suehring

6.0

B

SVN commit message: Bugfix, missing from_file check for a variable from static input file (land_surface_model_mod)

r4449

2020/03/09

suehring

6.0

B

SVN commit message: Bugfix in 1D model: Set intermediate_timestep_count back to zero after 1D-model integration. This is required e.g. for initial calls of calc_mean_profile. (model_1d_mod)

r4447

2020/03/06

oliver.maas

6.0

C

SVN commit message: renamed wind_turbine_parameters namelist variables (wind_turbine_model_mod, wind_turbine_model test case input file)

r4446

2020/03/06

raasch

6.0

B

SVN commit message: bugfix for r4443: cycle number zero added to all monitoring and output file in TESTS and TUTORIALS folders (all monitoring and output files in TESTS and TUTORIALS folders)

r4444

2020/03/05

raasch

6.0

B

SVN commit message: bugfix: cpp-directives for serial mode added (check_open, check_parameters, data_output_2d, data_output_3d, data_output_mask, exchange_horiz_2d, flow_statistics, header, init_coupling, init_grid, init_masks, init_pegrid, lagrangian_particle_model_mod, land_surface_model_mod, local_stop, multi_agent_system_mod, palm, pmc_interface_mod, pmc_particle_interface, surface_data_output_mod, synthetic_turbulence_generator_mod, time_integration, time_integration_spinup, timestep, vertical_nesting_mod, virtual_measurement_mod)

r4443

2020/03/05

raasch

6.0

N

SVN commit message: add cycle number to initial files too (000), remove compatibility for cycle numbers which are less than three digits wide (batch_scp, palmrun)

r4441

2020/03/04

suehring

6.0

C, B

SVN commit message: Change order of dimension in surface arrays %frac, %emissivity and %albedo to allow for better vectorization in the radiation interactions; Set back turbulent length scale to 8 x grid spacing in the parametrized mode for the synthetic turbulence generator (was accidentally changed in last commit) (chemistry_model_mod, data_output_2d, flow_statistics, indoor_model_mod, land_surface_model_mod, radiation_model_mod, salsa_mod, sum_up_3d_data, synthetic_turbulence_generator_mod, urban_surface_mod)

r4439

2020/03/04

Giersch

6.0

N

SVN commit message: Config files for Berlin/Lise added (.palm.config.atosb, .palm.config.atosb_debug)

r4438

2020/03/03

suehring

6.0

C

SVN commit message: Synthetic turbulence: performance optimizations - random numbers only defined and computed locally, option to compute velocity seeds locally without need of global communication; paralell random number generator: new routine to initialize 1D random number arrays; virtual measurements: CPU-log points added (random_generator_parallel_mod, synthetic_turbulence_generator_mod, virtual_measurement_mod)

r4436

2020/03/03

oliver.maas

6.0

B

SVN commit message: Bugfix: shifted netcdf preprocessor directive to correct position (wind_turbine_model_mod)

r4435

2020/03/03

raasch

6.0

B

SVN commit message: bugfix for message that reports about files that are read from in case that the virtual PE grid has chenged (in case of large number of files format was exceeded), detailed messages about the files are now output to the debug file, temporary bugfix to avoid compile problems with older NetCDFD libraries on IMUK machines (netcdf_data_input_mod, read_restart_data_mod)

r4434

2020/03/03

oliver.maas

6.0

N

SVN commit message: added optional netcdf data input for wtm array input parameters (netcdf_data_input_mod, wind_turbine_model_mod, .palm.iofiles, Makefile)

r4433

2020/02/28

gronemeier

6.0

C

SVN commit message: remove warning for newly implemented RANS mode (turbulence_closure_mod)

r4432

2020/02/28

raasch

6.0

B

SVN commit message: bugfix for previous revision (vector directive was changed by mistake) (poismg_mod)

r4431

2020/02/27

gronemeier

6.0

B, N

SVN commit message: diagnostic_output_quantities: added wspeed and wdir output; bugfix: set fill_value in case of masked output

r4430

2020/02/27

suehring

6.0

B, C

SVN commit message: Lagrangian particle model: Bugfix in logarithmic interpolation of near-ground particle speed (density was not considered); Revise CFL-check when SGS particle speeds are considered; .palm.iofiles: missing output file connection for child particle statistics (lagrangian_particle_model_mod, .palm.iofiles)

r4429

2020/02/27

raasch

6.0

N, B

SVN commit message: serial (non-MPI) test case added, several bugfixes for the serial mode (TESTS/builds/gfortran_serial_default, TESTS/cases/example_cbl_serial, advec_s_bc, cpulog_mod, data_output_netcdf4_module, exchange_horiz, global_min_max, inflow_turbulence, land_surface_model_mod, poisfft_mod, poismg_mod, poismg_noopt_mod, radiation_model_mod, spectra_mod, surface_coupler, transpose)

r4427

2020/02/27

maronga

6.0

C

SVN commit message: small adjustments in palmrungui, bugfix for last commit. fix in .palm.iofiles (palmrungui, .palm.iofiles)

r4425

2020/02/26

raasch

6.0

C

SVN commit message: hard coded path to the fileconnection file replaced by a path that is based on the source path which has been given in the configuration file (palmrun)

r4423

2020/02/25

maronga

6.0

B

SVN commit message: Switched back to serial NetCDF output for wind turbine output (wind_turbine_model_mod)

r4421

2020/02/24

suehring

6.0

B,N

SVN commit message: Output of character station_name (required for UC2 standard); bugfix - missing coupling_char for opening NetCDF file (virtual_measurement_mod)

r4420

2020/02/24

maronga

6.0

B,C

SVN commit message: added steering for NetCDF output for wind turbine model; minor fix in palmrungui (palmrungui, Makefile, time_integration, wind_turbine_model_mod)

r4418

2020/02/21

raasch

6.0

B

SVN commit message: bugfix for raindrop number adjustment (bulk_cloud_model_mod)

r4416

2020/02/20

monakurppa

6.0

B, C

SVN commit message: Bug fixes in restart and reformatting av data output - add missing arrays (averaged data output) in salsa_wrd_local and salsa_rrd_local - set write_binary_salsa and read_restart_data_salsa to .T. by default - restructure the average arrays for gases and total mass concentrations of chemical components: set to 4d arrays instead of separate arrays - add allocation checks for averaged data output arrays (transpose, vdi_internal_controls)

r4415

2020/02/20

raasch

6.0

B

SVN commit message: bugfix for misplaced/missing preprocessor directives (transpose, vdi_internal_controls)

r4414

2020/02/19

suehring

6.0

C

SVN commit message: Remove deprecated topography arrays; Move basic initialization of numerics into an extra module interface (Makefile, advec_ws, init_grid, module_interface, modules, palm, poismg_noopt_mod)

r4413

2020/02/19

hellstea

6.0

C

SVN commit message: All the USE-statements within subroutines moved to the module declaration section (pmc_interface_mod)

r4411

2020/02/18

maronga

6.0

N

SVN commit message: Added NetCDf output for wind turbine model. Added new features to palmrungui (Makefile, palmrungui, module_interface, wind_turbine_model)

r4410

2020/02/17

Giersch

6.0

C, N

SVN commit message: config files for Göttingen/Emmy updated (.palm.config.atosg, palm.config.atosg_debug)

r4409

2020/02/14

Giersch

6.0

C, N

SVN commit message: Tutorials updated, all tested with revision 4402 (TUTORIALS)

r4405

2020/02/12

maronga

6.0

C

SVN commit message: revisions in palmrungui, merged with palm_jm (palmrungui)

r4404

2020/02/12

suehring

6.0

B

SVN commit message: Fix misplaced preprocessor directives in netcdf data input (netcdf_data_input_mod)

r4402

2020/02/11

suehring

6.0

B

SVN commit message: Indoor model: major bugfix in calculation of energy demand - floor-area-per-facade was wrongly calculated leading to unrealistically high energy demands and thus to unreallistically high waste-heat fluxes. (indoor_model_mod)

r4401

2020/02/11

suehring

6.0

B, C

SVN commit message: Define a default list of coordinate reference system variables used when no static driver input is available

r4400

2020/02/10

suehring

6.0

N

SVN commit message: Revision of the virtual-measurement module: data input from NetCDF file; removed binary output - instead parallel NetCDF output using the new data-output module; variable attributes added; further variables added that can be sampled, file connections added; Functions for coordinate transformation moved to basic_constants_and_equations; netcdf_data_input_mod: unused routines netcdf_data_input_att and netcdf_data_input_var removed; new routines to inquire fill values added; Preprocessing script (palm_cvd) to setup virtual-measurement input files provided; postprocessor combine_virtual_measurements deleted

r4399

2020/02/10

monakurppa

6.0

B

SVN commit message: salsa_mod: time index error in salsa_emission_setup, lod=2

r4398

2020/02/08

gronemeier

6.0

C

SVN commit message: updated tutorials flow_around_cube_cyclic flow_around_cube_noncyclic flow_around_cube_precursor

r4394

2020/02/04

maronga

6.0

C

SVN commit message: Bugfix: harmonized config file naming in palmrungui (palmrungui).

r4393

2020/02/04

maronga

6.0

C

SVN commit message: removed PALM_BIN dependencies in GUI tools (palm_gf, palm_jm, palmrungui, palm_gf_tools, palm_wd).

r4389

2020/01/29

raasch

6.0

C

SVN commit message: Error messages refined for reading ASCII topo file, also reading of topo file revised so that statement labels and goto statements are not required any more (netcdf_data_input_mod)

r4388

2020/01/28

raasch

6.0

B

SVN commit message: bugfix for error messages while reading ASCII topo file (netcdf_data_input_mod)

r4386

2020/01/27

Giersch

6.0

C

SVN commit message: Allocation statements, comments, naming of variables revised and _wp added to real type values (init_grid)

r4385

2020/01/27

hellstea

6.0

C

SVN commit message: Nesting-related error messages PA0425 and PA0426 made more specific (pmc_interface_mod)

r4384

2020/01/22

Giersch

6.0

C

SVN commit message: Header corrected (check_parameters)

r4383

2020/01/22

Giersch

6.0

C

SVN commit message: Error numbers related to closed channel flow revised to prevent double usage (check_parameters)

r4382

2020/01/21

suehring

6.0

C

SVN commit message: Revise bad formatting of namelist (biomet) (biometeorology_mod)

r4381

2020/01/20

suehring

6.0

B, C

SVN commit message: Land-surface model: Bugfix in nested soil initialization in case no dynamic input file is present; give local error messages only onces (land_surface_model_mod, plant_canopy_model_mod)

r4378

2020/01/16

Giersch

6.0

C

SVN commit message: Format of rms output in cpu measurements changed to allow values >= 100 (cpulog_mod)

r4377

2020/01/15

gronemeier

6.0

B

SVN commit message: bugfix: set fill value for output according to wall_flags_total_0 for non-terrain following output (data_output_mask)

r4372

2020/01/14

banzhafs

6.0

C

SVN commit message: added namelist flag 'emiss_read_legacy_mode' to allow concurrent functioning of new emission read mode under development (chemistry_model_mod, chem_modules)

r4370

2020/01/10

raasch

6.0

B, N

SVN commit message: bugfixes for previous commit: unused variables removed, Temperton-fft usage on GPU, openacc porting of vector version of Obukhov length calculation, collective read switched off on NEC to avoid hanging; some vector directives added in prognostic equations to force vectorization on Intel19 compiler, configuration files for NEC Aurora added (bulk_cloud_model_mod, chemistry_model_mod, fft_xy_mod, netcdf_data_input_mod, ocean_mod, prognostic_equations, surface_layer_fluxes_mod, temperton_fft_mod, transpose, turbulence_closure_mod, new: .palm.config.aurora, .palm.config.aurora_debug)

r4366

2020/01/09

raasch

6.0

N

SVN commit message: code vectorization for NEC Aurora: vectorized version of Temperton FFT, vectorization of Newtor iteration for calculating the Obukhov length (Makefile, fft_xy_mod, poisfft_mod, surface_layer_fluxes_mod, surface_mod, temperton_fft_mod, transpose)

r4365

2020/01/08

oliver.maas

6.0

C

SVN commit message: Since revision 4185 all init-profiles (u_init, v_init, pt_init, q_init and s_init) are overwritten by the horizontally (and temporally) averaged profiles of the end of the precursor run, for initializing_actions == 'cyclic_fill' and turbulent_inflow = .TRUE.. This commit extends this functionality to all cyclic_fill-cases. (init_3d_model)

r4362

2020/01/07

suehring

6.0

C

SVN commit message: Input of plant-canopy variables from static driver moved from netcdf_data_input_mod to plant-canopy model (netcdf_data_input_mod, plant_canopy_model_mod)

r4360

2020/01/07

suehring

6.0

B, C

SVN commit message: Bugfix in output of time-averaged plant-canopy quanities; Output of plant-canopy data only where tall canopy is defined; land-surface model: fix wrong location strings; tests: update urban test case; all source code files: copyright update (land_surface_model_mod, module_interface, plant_canopy_model_mod, urban_environment_p3d, urban_environment_p3dr, + all *.f90 files for copyright update)