chombo-discharge
Loading...
Searching...
No Matches
CD_BrownianWalkerSpecies.H
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021-2026 SINTEF Energy Research
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
13#ifndef CD_BROWNIANWALKERSPECIES_H
14#define CD_BROWNIANWALKERSPECIES_H
15
16// Std includes
17#include <random>
18
19// Our includes
20#include <CD_ItoSpecies.H>
21#include <CD_NamespaceHeader.H>
22
23namespace Physics {
24 namespace BrownianWalker {
25
34 {
35 public:
40
45
46 protected:
51
56
60 RealVect m_blobCenter;
61
65 void
67 };
68 } // namespace BrownianWalker
69} // namespace Physics
70
71#include <CD_NamespaceFooter.H>
72
73#endif
Declaration of an ItoSpecies class that passes in names and initial data to ItoSolvers.
Class that acts as user interface for parsing initial data and mobility/diffusion kernels into ItoSol...
Definition CD_ItoSpecies.H:29
Concrete ItoSpecies for the Brownian walker physics module.
Definition CD_BrownianWalkerSpecies.H:34
int m_numParticles
Number of initial computational particles to draw.
Definition CD_BrownianWalkerSpecies.H:50
Real m_blobRadius
Standard deviation of the initial Gaussian particle distribution.
Definition CD_BrownianWalkerSpecies.H:55
~BrownianWalkerSpecies()
Destructor.
Definition CD_BrownianWalkerSpecies.cpp:50
BrownianWalkerSpecies()
Constructor. Reads input parameters and draws the initial particle distribution.
Definition CD_BrownianWalkerSpecies.cpp:24
RealVect m_blobCenter
Center of the initial Gaussian particle distribution.
Definition CD_BrownianWalkerSpecies.H:60
void drawInitParticles()
Draw the initial particle positions from a Gaussian distribution and assign unit weights.
Definition CD_BrownianWalkerSpecies.cpp:56
Namespace containing physics models for use with chombo-discharge.
Definition CD_AdvectionDiffusion.H:16