# sandbox/Antoonvh/README

# My Sandbox

Welcome to the `README`

of my sandbox. This page aims to provide an overview of the projects under /sandbox/Antoonvh/. The topics here reflect my interest in fluid-flow phenomena, numerical methods, popular maths and (Basilisk-)programming exercises. I hope you find something that sparks your interest.

-*Antoon van Hooft*-

## Physical Systems

#### Atmospheric Flows

- An Adaptive Single-Column Model for the Stable Atmospheric Boundary Layer
- Growth and decay of Convection into a Stratified Fluid over a Warm Surface
- Atmospheric waves induced by a mountain
- Shallow cumulus convection

- A rising moist bubble

- A convective boundary layer on a small planet
- A section of a subsiding shell
- The diurnal cycle of the atmosphere

#### 3D Turbulence

- LES of a Vortex Cannon
- LES of Isotropic Turbulence in a Triply Periodic Box
- A Kelvin-Helmholtz instability in 3D
- The collision of two vortex rings
- Untying a vortex knot

#### 2D Turbulence and Vortex Dynamics

- Hoek’s Ring-Vortex Generator
- The Collision of a Dipolar Vortex with a No-slip Wall
- The Structure of Dipolar Vortices
- A Kelvin-Helmholtz instability in 2D

- A Rayleigh-Taylor instability
- Vortex rebound from an opening
- Unstable flow around a Cylinder

#### Multiphase flows

- Four Droples in two binary Collisions
- Droplet splashes in a Pool
- The descent of Rain Droplets

- Liquid Planets and their Gravity Field
- A 2D Bouncing Droplet in Space
- An Axisymmetric Bouncing Droplet in Space
- Droplets resting on a hydrophobic material
- A bathtub vortex
- A plant’s capillary
- A Droplet water slide

#### Other

- Mixing Milk into Coffee
- Internal Waves and the Dispersion Relation
- Flow over a stress-free mountain (test)
- Laminar mixing of paint
- Flow in a toroidal geometry
- A particle-driven flow
- Liquid core convection

- Tesla’s valve
- Scalar mixing front in a tube flow

## Maths

- Root Finding of an Analytical Function using an Adaptive Grid
- The Fractal Dimension of the Koch Snowflake
- An example of a shape with a scale-dependent fractal dimension
- Visualization of the Mandelbrot set
- The distribution of the prime numbers along a Z-order space-filling curve:
- The locality of a Z-index curve and a regular Cartesian-style curve
- A Hilbert curve grid iterator
- Solitary Solutions for the Korteweg-De Vries Equation
- Solving an implicit integral equation
- The Helmholtz filter
- The source of errors for Gradient recovery from a Poisson-equation solution

## Methods

- A Header file for the Implementation of an Eddy Viscosity Closure
- The Vreman Eddy Viscosity model
- A function that finds the location and size of the(/a) critical CFL-limited-timestep cell
- Law of the wall for flows over a rough (
`bottom`

) surface - Read x-y-z formatted binary data
- Draw isolines in
`bview3D`

- Reconstruct geometries
- Distance to volume fraction fields
- Higher-order methods and definitions
- Solution diagnostics

- Generic Particle functions
- Ray-casting visualization
- A Robin/mixed boundary condition
- 5-point 8th-order accurate finite-difference derivatives
- A 4th-order accurate solver for the Navier-Stokes equations

## Documentation

I invested some time in reading the source code to get some additional information on how the tree-grid structure is implemented in Basilisk and how Adaptivity works. To organize my toughts I wrote it down.

## Other READMEs

- Overview of pages used in published articles

- Tests for numerical schemes

- Overview of pages for the Plantenna project

## Miscellaneous pages

- Playing games with Basilisk
- A cautionary note on the simulation of a sharp inversion layer
- A cautionary note on using the Navier-Stokes solver without a properly initialized/restored pressure field
- A cautionary note on using surface tension in combination with grid adaptivity
- Evaluating a line integral on a tree grid
- Experimental adaptivity pages
- Encode a movie on an octree
- Hilbert-order MPI-domain decomposition on trees
- Code your own flow-problem solver (external link)

## Contact

If you like to discuss a specific topic, feel free to e-mail me: j.a.v.hooft-{\mathcal{A}}-gmail.com. I also have a website.