Identifier statusIdentifier
Computation status identfier;.
Definition: SpinParser.hpp:36
TaskFileParser * getTaskFileParser() const
Retrieve the internal task file parser.
Definition: SpinParser.cpp:116
Definition: SpinParser.hpp:42
TaskFileParser * _taskFileParser
Internal task file parser.
Definition: SpinParser.hpp:150
FrgCore * getFrgCore() const
Retrieve the internal numerics core.
Definition: SpinParser.cpp:27
HMP::LoadManager * _loadManager
Internal load manager.
Definition: SpinParser.hpp:151
Timestamp::Time checkpointTime
Calculation last checkpoint time.
Definition: SpinParser.hpp:38
std::string dataFile
Path to the data file used for deferred measurements.
Definition: SpinParser.hpp:46
SpinParser()
Construct a new SpinParser object.
Definition: SpinParser.cpp:32
int run(int argc, char **argv)
Launch the SpinParser.
Definition: SpinParser.cpp:53
std::string checkpointFile
Path to the checkpoint file.
Definition: SpinParser.hpp:47
Virtual implementation of a pf-FRG numerics core.
Definition: FrgCore.hpp:29
@ Postprocessing
Task has finished, but measurements remain to be performed.
Hub for central objects in pf-FRG calculations.
Principal object and interface for the solution of pf-FRG flow equations.
Definition: SpinParser.hpp:57
Timestamp::Time startTime
Calculation start time.
Definition: SpinParser.hpp:37
Parser object, which can be fed with argc/argv information and which then holds the parsed values in ...
Definition: CommandLineOptions.hpp:15
Computation status descriptor.
Definition: SpinParser.hpp:23
Task file parser routine.
static SpinParser * spinParser()
Retrieve the SpinParser singleton.
Definition: SpinParser.cpp:21
~SpinParser()
Destroy the SpinParser object.
Definition: SpinParser.cpp:46
@ Finished
Task has finished.
ComputationStatus getComputationStatus() const
Get the current computation status.
Definition: SpinParser.cpp:101
Parser for command line arguments.
Implementation of an automatic hybrid OpenMP / MPI load balancer.
CommandLineOptions * getCommandLineOptions() const
Retrieve the internal command line parser.
Definition: SpinParser.cpp:111
static SpinParser * _spinParserInstance
Singleton instance of the SpinParser.
Definition: SpinParser.hpp:144
Identifier
Computation status identifier.
Definition: SpinParser.hpp:28
std::string obsFile
Path to the observable file.
Definition: SpinParser.hpp:45
void runCore()
Run the numerics core and apply the differential equation solver.
Definition: SpinParser.cpp:126
bool isMasterRank() const
Query wheter the current instance is the MPI master rank.
Definition: SpinParser.cpp:96
HMP::LoadManager * getLoadManager() const
Retrieve the internal load manager.
Definition: SpinParser.cpp:121
@ New
The current task is a new calculation.
@ Running
Calculation of task is in progress, and a checkpoint has been written.
CommandLineOptions * _commandLineOptions
Internal command line parser.
Definition: SpinParser.hpp:149
Descriptor object for exceptions.
Task file parser routine. The object is bound to a single task file, which it initially reads and par...
Definition: TaskFileParser.hpp:23
Lightweight logging interface with output filtering.
Provide formatted timestamp strings.
Fileset getFileset() const
Get file names of output files.
Definition: SpinParser.cpp:106
ComputationStatus _computationStatus
Computation status.
Definition: SpinParser.hpp:146
Common load manager interface for both, the MPI server rank and slave ranks.
Definition: LoadManager.hpp:66
boost::posix_time::ptime Time
Data structure to jold time and date information.
Definition: Timestamp.hpp:17
std::string taskFile
Path to the task file.
Definition: SpinParser.hpp:44
Fileset _fileset
Output file names.
Definition: SpinParser.hpp:147
Timestamp::Time endTime
Calculation end time.
Definition: SpinParser.hpp:39
FrgCore * _frgCore
Internal numerics core.
Definition: SpinParser.hpp:152
void writeCheckpoint()
Write current state to checkpoint file.
Definition: SpinParser.cpp:212
bool _isMasterRank
True, if the current instance is the MPI master rank, false otherwise.
Definition: SpinParser.hpp:145