chombo-discharge
CD_BrownianWalkerSpecies.H
Go to the documentation of this file.
1 /* chombo-discharge
2  * Copyright © 2021 SINTEF Energy Research.
3  * Please refer to Copyright.txt and LICENSE in the chombo-discharge root directory.
4  */
5 
12 #ifndef CD_BrownianWalkerSpecies_H
13 #define CD_BrownianWalkerSpecies_H
14 
15 // Std includes
16 #include <random>
17 
18 // Our includes
19 #include <CD_ItoSpecies.H>
20 #include <CD_NamespaceHeader.H>
21 
22 namespace Physics {
23  namespace BrownianWalker {
24 
30  {
31  public:
36 
41 
42  protected:
47 
52 
56  RealVect m_blobCenter;
57 
61  void
63  };
64  } // namespace BrownianWalker
65 } // namespace Physics
66 
67 #include <CD_NamespaceFooter.H>
68 
69 #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:28
Species which is advected/diffused in Brownian walker code.
Definition: CD_BrownianWalkerSpecies.H:30
int m_numParticles
Number of initial particles.
Definition: CD_BrownianWalkerSpecies.H:46
Real m_blobRadius
Radius for the initial Gaussian distribution of particles.
Definition: CD_BrownianWalkerSpecies.H:51
~BrownianWalkerSpecies()
Destructor (does nothing)
Definition: CD_BrownianWalkerSpecies.cpp:49
BrownianWalkerSpecies()
Constructor – reads in input parameters.
Definition: CD_BrownianWalkerSpecies.cpp:23
RealVect m_blobCenter
Center-point for the Gaussian particle distribution.
Definition: CD_BrownianWalkerSpecies.H:56
void drawInitParticles()
Draw initial particles.
Definition: CD_BrownianWalkerSpecies.cpp:55
Name containing various physics models for running chombo-discharge code.
Definition: CD_AdvectionDiffusion.H:15