| 
Public Member Functions | 
|  | Potential () | 
|  | Default constructor. 
 | 
| virtual | ~Potential () | 
|  | Destructor. 
 | 
| virtual std::string | GetClassName () const | 
|  | Returns the name of the class, here "potential". 
 | 
| virtual grid< double > * | GetGrid () | 
|  | Retruns a pointer to the Pot grid containing the potential. 
 | 
| virtual Position | GetSpaceQuant () const | 
|  | Returns the grid spacing. 
 | 
| virtual double & | operator[] (GridPosition i) | 
|  | Retruns the potential at a grid point. 
 | 
| virtual GridPosition | GetNx () const | 
|  | Returns the grid size. 
 | 
| virtual void | Init () | 
|  | The Init method of a Task is called before the Task is executed. It should contain all the necessary initialization. The basic Init method calls the Init of all the sub-Tasks and sorts them according to their predecessor list. Also the Pointer to the Normalization object is retrieved from the Process. A derived class should always call the Task::Init in its own Init method. 
 | 
|  | 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 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 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. 
 | 
A base class for potential classes. 
- Parameters:
- 
  
    | geometry | Name of the reference Geometry |  | density | The charge density from which to calculate the potential |  | n0 | Additional density (be careful with this parameter!!!) |  | diagnostic | Allows the output of the potantial grid |  | Outstep | Time step size for output of the surface potential of the dust particle, if no value is given, t=10 is set |