Documentation change and testing examples
Documentation adapted to the new way to define geometry and pushers. Examples are currently being tested and small modifications are being done to include a reference output.
This commit is contained in:
parent
ae8aa9075e
commit
8dd3023bc0
12 changed files with 3075 additions and 64 deletions
Binary file not shown.
|
|
@ -405,28 +405,30 @@ make
|
|||
The object \textbf{geometry} contains information about the type of geometry, the mesh file format and the mesh filename.
|
||||
The accepted parameters are:
|
||||
\begin{itemize}
|
||||
\item \textbf{type}: Character.
|
||||
\item \textbf{dimension}: Integer.
|
||||
Number of spatial dimensions of the geometry.
|
||||
Current values are: $0$, $1$, $2$ or $3$.
|
||||
Zero dimension is a fictitious volume.
|
||||
Geometry used mostly to test collisional effects.
|
||||
No boundary or EM field is solved.
|
||||
No injection can be implemented.
|
||||
Initial state must be read from file.
|
||||
No mesh file is required.
|
||||
The optional argument \textbf{geometry.volume} can be used to set a value for the fictitious volume.
|
||||
Otherwise, the volume is set to 1 in non-dimensional units.
|
||||
\item \textbf{type}: Character.
|
||||
Type of geometry.
|
||||
Current accepted vaules are
|
||||
\begin{itemize}
|
||||
\item \textbf{3DCart}: Three-dimensional grid ($x \hyphen y \hyphen z$) in Cartesian coordinates..
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$, $y$ and $z$ correspond to $x$, $y$ and $z$ respectively.
|
||||
\item \textbf{2DCyl}: Two-dimensional grid ($z \hyphen r$) with symmetry axis at $r = 0$.
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$ and $y$ correspond to $z$ and $r$ respectively.
|
||||
\item \textbf{2DCart}: Two-dimensional grid ($x \hyphen y$) in Cartesian coordinates..
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$ and $y$ correspond to $x$ and $y$ respectively.
|
||||
\item \textbf{1DRad}: One-dimensional grid ($r$) in radial coordinates
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$ corresponds to $r$.
|
||||
\item \textbf{1DCart}: One-dimensional grid ($x$) in Cartesian coordinates
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$ corresponds to $x$.
|
||||
\item \textbf{0D}: Zero dimension ficticius volume.
|
||||
Geometry used mostly to test collisional effects.
|
||||
No boundary or EM field is solved.
|
||||
No injection can be implemented.
|
||||
Initial state must be read from file.
|
||||
No mesh file is required.
|
||||
The optional argument \textbf{geometry.volume} can be used to set a ficticius volume.
|
||||
Otherwise, the volume is set to 1 in non-dimensional units.
|
||||
\item \textbf{Cart}: Cartesian coordinates.
|
||||
Available for \textbf{geometry.dimension} $1$, $2$ and $3$.
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$, $y$ and $z$ correspond to $x$, $y$ and $z$ respectively.
|
||||
\item \textbf{Cyl}: Cylindrical coordinates ($z \hyphen r$) with symmetry axis at $r = 0$.
|
||||
Only available for \textbf{geometry.dimension} $2$.
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$ and $y$ correspond to $z$ and $r$ respectively.
|
||||
\item \textbf{Rad}: One-dimensional radial space ($r$).
|
||||
Only available for \textbf{geometry.dimension} $1$.
|
||||
For \Gls{gmsh} mesh format, the coordinates $x$ corresponds to $r$.
|
||||
\end{itemize}
|
||||
\item \textbf{meshType}: Character.
|
||||
Format of mesh file.
|
||||
|
|
@ -437,9 +439,9 @@ make
|
|||
\item \textbf{meshFile}: Character.
|
||||
Mesh filename.
|
||||
This file is searched in the path \textbf{output.path} and must contain the file extension.
|
||||
\item \textbf{volume}: Real
|
||||
\item \textbf{volume}: Real.
|
||||
Units of $\unit{m^-3}$.
|
||||
Used to set a ficticius volume for the \textbf{0D} geometry.
|
||||
Used to set a fictitious volume for the $0$ dimension.
|
||||
Ignored in the other cases.
|
||||
\end{itemize}
|
||||
|
||||
|
|
@ -624,11 +626,12 @@ make
|
|||
\end{itemize}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\subsection{case}
|
||||
This object determines the simulation time, time step, pushers, weighting scheme and solver for the electromagnetic field.
|
||||
\subsection{solver}
|
||||
This object determines the input parameters for the solvers used in the case, both for particle pushers and electromagnetic field.
|
||||
Accepted variables are:
|
||||
\begin{itemize}
|
||||
\item \textbf{tau}: Real.
|
||||
Units of $\unit{s}$.
|
||||
Array dimension 'number of species'.
|
||||
Defines the different time steps for each species.
|
||||
Even if all time steps are equal, they need to be defined as an array.
|
||||
|
|
@ -643,18 +646,9 @@ make
|
|||
Array dimension 'number of species'.
|
||||
Indicates the type of pusher used for each species:
|
||||
\begin{itemize}
|
||||
\item \textbf{3DCartNeutral}: Pushes particles in a 3D Cartesian space ($x \hyphen y \hyphen z$) without any external force.
|
||||
\item \textbf{3DCartCharged}: Pushes particles in a 3D Cartesian space ($x \hyphen y \hyphen z$) including the effect of the electrostatic field.
|
||||
\item \textbf{2DCylNeutral}: Pushes particles in a 2D cylindrical space ($z \hyphen r$) without any external force.
|
||||
\item \textbf{2DCylCharged}: Pushes particles in a 2D cylindrical space ($z \hyphen r$) including the effect of the electrostatic field.
|
||||
\item \textbf{2DCartNeutral}: Pushes particles in a 2D Cartesian space ($x \hyphen y$) without any external force.
|
||||
\item \textbf{2DCartCharged}: Pushes particles in a 2D Cartesian space ($x \hyphen y$) including the effect of the electrostatic field.
|
||||
\item \textbf{1DRadNeutral}: Pushes particles in a 1D cylindrical space ($r$) without any external force.
|
||||
\item \textbf{1DRadCharged}: Pushes particles in a 1D cylindrical space ($r$) accounting the the electrostatic field.
|
||||
\item \textbf{1DCartNeutral}: Pushes particles in a 1D Cartesian space ($x$) without any external force.
|
||||
\item \textbf{1DCartCharged}: Pushes particles in a 1D Cartesian space ($x$) accounting the the electrostatic field.
|
||||
\item \textbf{0D}: Dummy pusher for 0D geometry.
|
||||
No pushing is actually done.
|
||||
\item \textbf{Neutral}: Pushes a particle without any external force.
|
||||
\item \textbf{Electrostatic}: Pushes a particle including the effect of the electrostatic field.
|
||||
\item \textbf{Electromagnetic}: Pushes particles accounting for the electromagnetic field.
|
||||
\end{itemize}
|
||||
\item \textbf{WeightingScheme}: Character.
|
||||
Indicates the variable weighting scheme to be used in the simulation.
|
||||
|
|
@ -669,7 +663,13 @@ make
|
|||
If no value is supplied, no field is solved.
|
||||
\begin{itemize}
|
||||
\item \textbf{Electrostatic}: Solves the Poison equation to obtain the self-consistent electrostatic potential.
|
||||
\item \textbf{ConstantB}: Assumes a constant magnetic field in all the domain.
|
||||
It solves the Poisson equation as in the \textbf{solver.EMSolver} option.
|
||||
\end{itemize}
|
||||
\item \textbf{B}: Real.
|
||||
Units of $\unit{T}$.
|
||||
Array of dimension $3$.
|
||||
Provides the value of constant magnetic field for the option \textbf{solver.EMSolver} \textbf{ConstantB}.
|
||||
\item \textbf{initial}: Array of objects.
|
||||
Determines initial values for the species.
|
||||
Required values are:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue