Sylwester Arabas
Sylwester Arabas
@tluettm, trying to implement this change, I've noticed that the condensation code is structured in a way that it takes a *copy* of the "current" moisture/theta var, modifies this copy...
probably, a "MoistBox" environment would make numerous tests more readable
a draft of `MoistBox` class is now part of https://github.com/open-atmos/PySDM/pull/1389
and since #1389 was merged, closing here
For the record, one way of workarounding it, would be to access `physics` sybmodules (also) directly in unit tests, rather than through `Formulae`?
Actually, accessing physics directly in unit tests (as done, e.g., here: #1565) makes the dimensional analysis checks work regardless of JIT settings. This makes it not necessary to repeat `@pytest.mark.skipif("numba.config.DISABLE_JIT")`for...
TODOs: - [ ] create a test that will fail without this change - [ ] make the new behaviour controllable from user scope
could be worth also to cite Mason's earlier work: [Mason, B. J. (1956). On the melting of hailstones](https://doi.org/10.1002/qj.49708235207)
perhaps a new submodule in `physics` with `diffusional_growth_thermal_inertia` (aka Howell Factor) and variants: - [ ] `Neglect` - [ ] `Howell` - [ ] `Mason 1958` - [ ] `Mason...