O P A R - Open Architecture Particle in Cell Simulation - Version 3.0
Plasma simulations with dust particles
 All Classes Files Functions Variables Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes
ElDynamicNorm Class Reference

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>

Inheritance diagram for ElDynamicNorm:
Normalization Task

List of all members.

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
 $\lambda_D$ : Debyelength
double debye_i
double debye_d
double courantfactor
 $f_c$ : Courant factor
double n
 The non normalized density.
double qoverm
 $q/m$
double massfactor
 
Mass double Mass
The temperature of the
electrons in eV double 
Te
double Ti
double Bz
double omega_l
double rg

Detailed Description

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:


Member Function Documentation

double ElDynamicNorm::GetBfield ( ) const
virtual

Un-Normalization methods for length, time, frequency, mass, charge, potential, density and temperature

Implements Normalization.


The documentation for this class was generated from the following files: