Compute Particle Diffusion and Advection
AddiDict traces the movement of particles by advection and diffusion. Such a tracer experiment in a 3D structure starts by initially placing the particles, and then tracking the movement of those particles until they either leave the computational domain or arrive at a structure surface that collects those particles.
Advection is governed by an external pressure drop, and the flow field is computed using the solvers available in FlowDict. Diffusion is modeled by a random walk algorithm that can either describe the Brownian motion of large particles in a surrounding fluid, or the diffusive motion of the molecules themselves.
In post-processing, AddiDict computes break-through curves and time dependent particle concentrations. Using the GeoLab library, it is also possible to import and analyze all particle trajectories in Matlab.
AddiDict allows to:
- Place particles in arbitrary starting positions
- Model flow and diffusion through pores and porous voxels. A porous voxel is a grid cell that contains unresolved pores.
The computation of the flow field and the particle tracking is parallelized for shared memory workstations or distributed memory clusters.