![]()  | 
  
    Langmuir
    
   Simulation 
   | 
 
Classes | |
| class | Agent | 
| A class that abstractly represents an object that can occupy grid sites.  More... | |
| class | CarrierWriter | 
| A class to output carrier stats (lifetime and pathlength)  More... | |
| class | ChargeAgent | 
| A class to represent moving charged particles.  More... | |
| class | CheckPointer | 
| A class to read and write checkpoint files.  More... | |
| class | CommandLineParser | 
| A class to parse command line arguments.  More... | |
| struct | ConfigurationInfo | 
| A struct to temporarily store site IDs.  More... | |
| class | DrainAgent | 
| A class to remove charges.  More... | |
| class | ElectronAgent | 
| A class to represent moving negative charges.  More... | |
| class | ElectronDrainAgent | 
| A class to remove ElectronAgents.  More... | |
| class | ElectronSourceAgent | 
| A class to inject ElectronAgents.  More... | |
| class | ExcitonSourceAgent | 
| A class to inject Excitons.  More... | |
| class | ExcitonWriter | 
| A class to output exciton stats (lifetime and pathlength)  More... | |
| class | FluxAgent | 
| A class to change the number of carriers in the system.  More... | |
| class | FluxWriter | 
| A class to output source and drain info.  More... | |
| class | Grid | 
| A class to hold Agents, calculate their positions, and store the background potential.  More... | |
| class | GridImage | 
| A class to draw images of the grid.  More... | |
| class | HoleAgent | 
| A class to represent moving positive charges.  More... | |
| class | HoleDrainAgent | 
| A class to remove HoleAgents.  More... | |
| class | HoleSourceAgent | 
| A class to inject HoleAgents.  More... | |
| class | KeyValueParser | 
| A class to read the parameters and store them in the correct place.  More... | |
| class | Logger | 
| A class that organizes output.  More... | |
| class | NodeFileParser | 
| A class to parse the PBS_NODEFILE and PBS_GPUFILE.  More... | |
| class | OpenClHelper | 
| A class to run OpenCL calculations.  More... | |
| class | OutputInfo | 
| brief A class to generate file names using the SimulationParameters  More... | |
| class | OutputStream | 
| A class to combine QFile, QTextStream and OutputInfo (QFileInfo).  More... | |
| class | Potential | 
| A class to calculate the potential.  More... | |
| class | Random | 
| A class to generate random numbers.  More... | |
| class | RecombinationAgent | 
| A class to remove Excitons.  More... | |
| class | Simulation | 
| A class to orchestrate the calculation.  More... | |
| struct | SimulationParameters | 
| A struct to store all simulation options.  More... | |
| class | SourceAgent | 
| A class to inject charges.  More... | |
| class | TypedVariable | 
| A template class to map between variable names (keys) and locations (references)  More... | |
| class | Variable | 
| A class to map between variable names (keys) and locations (references)  More... | |
| class | World | 
| A class to hold all objects in a simulation.  More... | |
| class | XYZWriter | 
| A class to output xyz files.  More... | |
Functions | |
| QTextStream & | operator<< (QTextStream &stream, const Agent::Type e) | 
| Output Agent type enum to stream.  More... | |
| QDebug | operator<< (QDebug dbg, const Agent::Type e) | 
| Output Agent type enum to debug information.  More... | |
| static std::ostream & | operator<< (std::ostream &stream, QString &string) | 
| static std::istream & | operator>> (std::istream &stream, QString &string) | 
| QTextStream & | operator<< (QTextStream &stream, const Grid::CubeFace e) | 
| Overload QTextStream for the Grid::CubeFace Enum.  More... | |
| QDebug | operator<< (QDebug dbg, const Grid::CubeFace e) | 
| Overload QDebug for the Grid::CubeFace Enum.  More... | |
| void | backupFile (const QString &name) | 
| Back up a file.  More... | |
| void | setCalculatedValues (SimulationParameters &par) | 
| sets parameters that depend upon other parameters  More... | |
| void | checkSimulationParameters (SimulationParameters &par) | 
| check the parameters, making sure they are valid  More... | |
| QTextStream & | operator<< (QTextStream &stream, const QDateTime &datetime) | 
| output QDateTime as qint64 mSecsSinceEpoch  More... | |
| QTextStream & | operator<< (QTextStream &stream, const Variable &variable) | 
| overload operator to write keyValue() to a stream  More... | |
| QDebug | operator<< (QDebug dbg, const Variable &variable) | 
| overload operator to write keyValue() to a QDebug  More... | |
| std::ostream & | operator<< (std::ostream &stream, Variable &variable) | 
| Operator overload to output to output 'key = value' to std::ostream.  More... | |
| void LangmuirCore::backupFile | ( | const QString & | name | ) | 
Back up a file.
| name | a relative or absolute file name path | 
Back up the file using the current time and a revision number. The file is backed up as path/file.date.num, where num is determined by examing existing files in path with a similiar form (path/file.current_date.a_number). The file is renamed, not copied.
      
  | 
  inline | 
check the parameters, making sure they are valid
      
  | 
  inline | 
output QDateTime as qint64 mSecsSinceEpoch
      
  | 
  inline | 
Output Agent type enum to stream.
      
  | 
  inline | 
Output Agent type enum to debug information.
      
  | 
  inlinestatic | 
      
  | 
  inline | 
overload operator to write keyValue() to a stream
Operator overload to output 'key = value' to QTextStream.
      
  | 
  inline | 
overload operator to write keyValue() to a QDebug
Operator overload to output 'key = value' to QDebug.
      
  | 
  inline | 
Operator overload to output to output 'key = value' to std::ostream.
Operator overload to output to output 'key = value' to std::ofstream.
| QTextStream& LangmuirCore::operator<< | ( | QTextStream & | stream, | 
| const Grid::CubeFace | e | ||
| ) | 
Overload QTextStream for the Grid::CubeFace Enum.
| QDebug LangmuirCore::operator<< | ( | QDebug | dbg, | 
| const Grid::CubeFace | e | ||
| ) | 
Overload QDebug for the Grid::CubeFace Enum.
      
  | 
  inlinestatic | 
      
  | 
  inline | 
sets parameters that depend upon other parameters