Brownian walker

The Brownian walker model runs a single microscropic drift-diffusion using the ItoSolver, solving

\[\Delta\mathbf{X} = \mathbf{V}\Delta t + \sqrt{2D\Delta t}\mathbf{W}\]

where \(\mathbf{X}\) is the spatial position of a particle \(\mathbf{V}\) is the drift velocity and \(D\) is the diffusion coefficient in the continuum limit.

Tip

Source code is located in $DISCHARGE_HOME/Physics/BrownianWalker.

The model consists of the following implementation files:

  • CD_BrownianWalkerStepper.H/cpp which implements the integration routines.

  • CD_BrownianWalkerSpecies.H/cpp which implements initial conditions.

  • CD_BrownianWalkerTagger.H/cpp which implements mesh refinement and de-refinement criteria.

Solvers

This application uses the following solvers: