milank.δe

On the road to realitγ.

January 5, 2019

Juls - The first 16bit Atmosphere/Ocean Model

Juls - The first 16bit Atmosphere/Ocean Model

Juls is great. No probably it's not, at least not yet. But, it can simulate geostrophic turbulence typical for either atmospheric or oceanic flow with 16bit numbers. Indeed 16bit. Usually climate models use 64bit numbers. Why?

January 5, 2019

How does a running mean affect correlation?

How does a running mean affect correlation?

In many climate science studies a running mean filter is used as a low-pass filter. Authors then usually claim to find some large scale (e.g. decadal) co-variability based on running mean-filtered time series. What's the problem with that?

January 5, 2019

Visualization of 2D turbulence

Visualization of 2D turbulence

Taking the curl of the 2D Euler equations yields an equation with relative vorticity as prognostic variable. A numerical model can solve these equations and provides a wonderful insight into the vorticity dynamics in 2D turbulence. In

January 5, 2019

Shallow water model

Shallow water model

For my Masters thesis I used a shallow water model in order to investigate energy-budget based backscatter parametrization for unresolved eddies. I wrote the numerical model in Python in 2016 and although idealized, it involves some features to mention,

January 5, 2019

Implementing level set methods into a 2D Boussinesq model

Implementing level set methods into a 2D Boussinesq model

Tracking surfaces is a challenging issue for a realistic simulation of fluids in interaction with other fluids or solid objects. Level set methods is the state of the art methodology to discretize the movement of a surface in any kind of flow field

January 5, 2019

Brownian motion

Brownian motion

Simulating Brownian motion was a self-chosen mini-project at the beginning of my PhD. You can find the model on github. An adaptive time stepping scheme is used, where the particles trajectories to collision are predicted