Fri 05 August 2022

Investigating incomplete solves on a LES benchmark case
I ran an experiment that was prepared by Richard.Maier, namely run offline radiative transfer computations of a high resolution cumulus cloud field with high temporal resolution. The experiment is run with a 25m horizontal resolution at timesteps of 10sec output. The solar zenith is changing from 41 deg to …

Thu 30 June 2022

Incomplete solves runtime comparison on KCS cluster
To assess the runtime performance gain from incomplete solves, I ran a 256 x 256 pixel LES cloud field with dx=25m for 100 timesteps at dt=10 sec. The simulations use 512 cores, i.e. 16 nodes with 32 processes each. Compared are shortwave and longwave solve times for …

Tue 01 March 2022

Ideal hill example in WRF
Presented are some results with 3D radiation (TenStream) in an idealized gaussian hill simulation in WRF-LES. The results show the capability to run with terrain following sigma coordinate meshes and highlight the importance of 3D radiative transfer effects beyond just using a slope correction of surface irradiances Setup terrain …

Mon 10 May 2021

Performance Testing of various pprts solvers
As it turns out, the PETSc preconditioner performance is quite dependent on the direction of the sun. We find that the normal SOR sweeps are okayisch for the south west quadrant but deteriorates quite strongly if the sun is in the north east. The suspicion is that the loop structure …

Tue 29 September 2020

Implementation of Buildings into PPRTS
The main task for us in the Mosaik-2 project is to implement immersive buildings into the TenStream and think about how to handle resolved canopies. This article is status report on the first task and is a follow up on Solar Reflection of a Diagonal vs a Zigzagged Street. The …

Mon 22 June 2020

RayLi wrapper in pprts
Today finished the work on a new external solver for PPRTS, namely a wrapper for the MonteCarlo Raytracer RayLi from Tobi. This allows to compute irradiances and absorption in the cartesian mesh solvers (PPRTS) aswell as take virtual photographs of the simulations. The main reason to implement the raytracer was …

Tue 11 February 2020

Solar Reflection of a Diagonal vs a Zigzagged Street
A question that came up with the way that Palm-LES handles buildings in urban environments is related to diffuse reflection of radiation. Palm uses a structured rectangular mesh and therefore can only represent grid aligned edges. So instead of having a diagonal wall fassade as in a), the buildings …

Wed 13 November 2019

Benchmarking Tenstream in DALES
Recent runs of Menno on their cluster give tremendously bad runtime performance of the Tenstream solver in his DALES simulations. So to check what is going on, I tried to run his benchmark setup here in Munich on our linux machines. The setup is as follows: Running 64x64 pixel simulations …

Tue 12 November 2019

Comparison Plexrt Longwave Radiation in ICON
Felix found a weird discrepancy in fluxes between the RRTMG solver and the Tenstream solvers which he used in his WRF experiments. For his purposes, it was not really necessary to have the solver to be perfectly tuned so, after we couldnt immediately find the reason behind it, we just …

Mon 11 November 2019

Studying the partitioning between direct and diffuse components (Menno`s work)
Menno gave me some DALES cloud fields that he is working with with a request to compute the the partitioning of diffuse and direct radiation in comparison to 3D MonteCarlo results (MYSTIC). The simulations assume a constant surface albedo of 0.15 and solar zenith angle of \(60^\circ\). Next …

Tue 14 May 2019

Effective emission of thermal radiation of a single layer
I recently changed the emission of thermal radiation. It used to be the planck emission of the mean temperature of a layer and use that in all directions, i.e. upward and downward emission have been the same. To be more consistent with DISORT and RRTMG calculations I opted to …

Sat 04 May 2019

Tag der offenen Tuer der Physik, LMU
For the Tag der offenen Tuer der Physik we collected a couple of animations from scientists at the meteorological institute and stitched em up to present our groups research efforts. So, here you go, enjoy: Download .mp4 (297M)

Wed 10 April 2019

Comparing 1D solvers in the TenStream lib vs the new DISORT implementation
Experiment setup: We run a small simulations for the solar and thermal spectral range and compare the results to various 1D solvers in the TenStream lib. There is a cloud with LWC=\(0.01\ [g / kg]\) between 800 and 700 hPa. The dynamics grid extends up to 250 hPa and …

Tue 09 April 2019

Howto Generate LibRadtran Cloud files in NetCDF format
Generating a test cloud field The following snippet generates a netcdf cloud field with xarray so that it can be handled by libRadtran 3D def create_librad_netcdf_cldfile(fname, lwc, reff, hhl, dx, dy, reff_min=2.51, reff_max=55): """ Creates a netcdf cloud file for libRadtran calculations Provide: lwc and reff arrays …

Thu 04 April 2019

Influence of the initial guess on the number iterations
Testing the influence of the initial guess on the number of iterations needed The setup is as follows: Start a ex_plex_rrtmg_fish simulation with a fish (torus) mesh with 553 columns and 65 levels and solve for direct radiation. The spectral integration goes over the 112 solar and 140 thermal spectral …

Tue 02 April 2019

Profiling with Perf and HotSpot
Profiling with Perf and HotSpot For years I used the valgrind tool suite to find memory bugs but also for profiling with toolboxes like callgrind and cachegrind. And while those are indeed super powerful and I wouldnt want to miss em they are really slow and not particularly well suited …

Thu 14 March 2019

Phase Diagram of param_phi and param_theta
The current implementation / handling of critical azimuth and zenith angles for ICON wedges: For a given Wedge Element out of an ICON Mesh, we define the side face which is most illuminated by the sun as the Base-face. In clockwise rotation we then have a left and right face. E …

Thu 28 February 2019

Conference in Berlin, Poster Presentation on PlexRT, UCP2019
On this years international conference, the UCP2019 in Berlin I presented a poster with latest news and developments on the radiative transfer solver for the next generation numerical weather prediciton model, ICON. UCP stands for Understanding Clouds and Precitipation and it was the de-facto wrap up conference for the HDCP2 …

Fri 14 December 2018

Introducing new solvers into pprts
This document briefly introduces ongoing work to enhance the 3D radiative transfer solver which is coupled to the DALES model. It turns out that strong aspect ratios lead to an enhanced downward direction of radiation propagation in the Tenstream radiative transfer solver. To overcome this, at least partially, I played …

Sun 26 August 2018

Implementation, validation and use of the TenStream Solver coupled to the Dutch Atmospheric Large-Eddy Simulation (Menno`s Internship)
n the course of Menno Veeermans Internship at LMU Munich, he prepared a repot with the following abstract: Althought radiative transfer is an important atmospheric process, it is often solved in one dimension only. While the use of 1D radiative transferwq schemes results in considerable savings of computational time, it …

Fri 10 August 2018

1D vs. 3D Solar Upwelling Radiation Comparison for an ICON HDCP2 Simulation
For the Added Value paper of Bjorn Stevens I did a 1D and a 3D simulation with MYSTIC for an ICON HDCP2 simulation output field. The scene is from 20140729T120230Z, i.e. file 3d_fine_day_DOM03_ML_20140729T120230Z at 156m horizontal resolution. This day starts with precipitation in the morning followed by small thunderstorms …

Fri 09 March 2018

Penetration Depth of Thermal Radiation into Clouds
The following graph depicts the thermal cooling rates at the top of a homogeneous cloud with varying liquid water content. Notably, thermal cooling rates can be found up to 100m inside a cloud counting from the top. However, for thicker clouds the mean penetration depth is more like 25 to …

Fri 09 February 2018

Radiative Cloud Streets Feedback and its Influence on Model Evolution
In The role of 1-D and 3-D radiative heating in the organization of shallow cumulus convection and the formation of cloud streets I simulated plenty of shallow cumulus convection with varying solar zenith angles, wind speeds and surface properties to investigate how radiation might interfere with the organization of convection …