PySDM_examples.utils.kinematic_2d

The 2D prescribed-flow framework used here can be traced back to the work of Kessler 1969 (section 3C), can be found also in Szumowski et al. 1998 (Atmos. Res.).

The setup mimics a stratiform cloud deck and features periodic horizontal boundary condition and vanishing flow at vertical boundaries. It was introduced in Morrison & Grabowski 2007 and later adopted for particle-based simulations in Arabas et al. 2015 It uses a non-devergent single-eddy flow field resulting in an updraft-downdraft pair in the domain. The flow field advects two scalar fields in an Eulerian way: water vapour mixing ratio and dry-air potential temperature.

 1# pylint: disable=invalid-name
 2"""
 3The 2D prescribed-flow framework used here can be traced back to the work
 4of [Kessler 1969 (section 3C)](https://doi.org/10.1007/978-1-935704-36-2_1), can be found also in
 5[Szumowski et al. 1998 (Atmos. Res.)](https://doi.org/10.1016/S0169-8095(97)00082-3).
 6
 7The setup mimics a stratiform cloud deck and features periodic horizontal boundary condition
 8and vanishing flow at vertical boundaries.
 9It was introduced in [Morrison & Grabowski 2007](https://doi.org/10.1175/JAS3980) and later adopted
10for particle-based simulations in [Arabas et al. 2015](https://doi.org/10.5194/gmd-8-1677-2015)
11It uses a non-devergent single-eddy flow field resulting in an updraft-downdraft pair in the domain.
12The flow field advects two scalar fields in an Eulerian way: water vapour mixing ratio
13and dry-air potential temperature.
14"""
15
16from .gui_settings import GUISettings
17from .mpdata_2d import MPDATA_2D
18from .simulation import Simulation
19from .storage import Storage