|
O P A R - Open Architecture Particle in Cell Simulation - Version 3.0
Plasma simulations with dust particles
|
Normalization used for electrodynamic simulations. Please note: This class can not be used together with dust particles, because no update has been done. E-Dynamic consideration was not yet planed. This class had to be completely reworked before using. More...
#include <normalization.h>
Public Member Functions | |
| virtual void | SetSpecies (Species *) |
| Some normalizations depend on the Species. | |
| virtual void | Init () |
| Un-normalize the argument according to the electrodynamic normalizations. | |
| virtual bool | Execute () |
| Executes the Task. This is the place where the algorithm for executing a Task it placed. The return value specifies, if the task is finished and can be removed. The basic Execute method executes all its sub-Tasks. The derived classes should call this member function, whenever there are subtasks to be executed. | |
| virtual void | length (double &) |
| virtual void | time (double &) |
| virtual void | frequency (double &) |
| virtual void | mass (double &) |
| virtual void | charge (double &) |
| virtual void | potential (double &) |
| virtual void | density (double &) |
| virtual void | temperature (double &) |
| virtual double | GetTe () const |
| virtual double | GetTi () const |
| virtual double | Getdebye () const |
| virtual double | Getdebye_i () const |
| virtual double | Getdebye_d () const |
| virtual double | GetLaRadius () const |
| virtual double | GetBfield () const |
Public Member Functions inherited from Normalization | |
| virtual std::string | GetClassName () const |
| Returns the name of the class, here "Normalization". | |
Public Member Functions inherited from Task | |
| Task () | |
| Default constructor sets the running number nNr of the Task. | |
| virtual | ~Task () |
| When destructing a Task is has to be detatched from the parents Task list. | |
| int | GetStep () const |
| Return the interval between execution in timesteps. | |
| int | GetEnd () const |
| Return the timestep when the Task ends execution. | |
| bool | DoNow () |
| Returns true if the Task is to be executed now. | |
| std::string | GetName () const |
| Returns the name given to the Task object. | |
| virtual bool | IsInteractive () const |
| If not specified otherwise, a Task is not interactive. | |
| void | AttachTask (Task *pTask) |
| Insert Task into Task list and registers it with the Process. | |
| void | DetachTask (Task *pTask) |
| DetachTask from Task list. | |
| virtual std::string | Rebuild (std::istream &in) |
| Rebuilds the task from the setup. This normally does not need to be overwritten. Rebuild always returns the next token that does not belong to the object setup. | |
| virtual void | DumpTaskList (std::ostream &o, int nDepth=0) |
| Recursively dumps the complete Task list into a stream. | |
Protected Member Functions | |
| virtual PARAMETERMAP * | MakeParamMap (PARAMETERMAP *pm=NULL) |
| Register the parameters needed for the Task. A derived class should overwrite this whenever it needs additional parameters from the setup file. It should then ALWAYS call the MakeParamMap of its superclass. | |
Protected Attributes | |
| double | debye |
: Debyelength | |
| double | debye_i |
| double | debye_d |
| double | courantfactor |
: Courant factor | |
| double | n |
| The non normalized density. | |
| double | qoverm |
| |
| double | massfactor |
| Mass double | Mass |
|
The temperature of the electrons in eV double | Te |
| double | Ti |
| double | Bz |
| double | omega_l |
| double | rg |
Normalization used for electrodynamic simulations. Please note: This class can not be used together with dust particles, because no update has been done. E-Dynamic consideration was not yet planed. This class had to be completely reworked before using.
Quantities:
: Courant factor
: Mass factor
: plasma frequency The quantities
, Mass and
are calculated individually for each species
|
virtual |
Un-Normalization methods for length, time, frequency, mass, charge, potential, density and temperature
Implements Normalization.
1.8.1.1