![]() |
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