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
Classes | Typedefs
task.h File Reference
#include "stlpwrapper.h"
#include <list>
#include <vector>
#include <map>
#include <string>
#include <iostream>

Go to the source code of this file.

Classes

class  Task
 The Task class is the fundamental class from which all the classes that carry out simulation calculations are derived. The Task contains information of when it is to be executed. Also every object instantiating Task has a name. A Task can also include subtasks which are executed whenever the 'parent' Task is executed. More...
class  Process
 A specialized Task which organizes all the other Tasks in a Process and allows reading the Tasks from a setup file. This class is designed for running as the parent of all other classes in a process. It keeps track of the current time step in nCycle and has a special method Run that Runs the process. More...

Typedefs

typedef std::list< PtrWrapper
< Task > > 
TASKLIST
typedef PtrWrapper< ParameterWParameter
typedef std::map< std::string,
WParameter
PARAMETERMAP
typedef PtrWrapper< TaskTASK
typedef std::vector< TASKTASKVECTOR

Detailed Description

Contains the declarations of the fundamental Task class and the also important Process class.