Go to the documentation of this file.
61 bool postprocessingRequired =
false;
63 for (
auto m :
_measurements)
if (m->isDeferred()) postprocessingRequired =
true;
EffectiveAction * flowingFunctional() const
Retrieve the flowing functional.
Definition: FrgCore.hpp:93
virtual ~FrgCore()
Destroy the FrgCore object and delete any associated measurement protocols.
Definition: FrgCore.hpp:130
std::vector< Measurement * > measurements() const
Retrieve the list of measurements.
Definition: FrgCore.hpp:113
Virtual implementation of a pf-FRG numerics core.
Definition: FrgCore.hpp:29
@ Postprocessing
Task has finished, but measurements remain to be performed.
Principal object and interface for the solution of pf-FRG flow equations.
Definition: SpinParser.hpp:57
Pf-FRG solver implementation.
EffectiveAction * _flow
Representation of the RG flow associated with the current state of the effective action.
Definition: FrgCore.hpp:140
static SpinParser * spinParser()
Retrieve the SpinParser singleton.
Definition: SpinParser.cpp:21
Abstract measurement protocol definition for pf-FRG calculations.
ComputationStatus getComputationStatus() const
Get the current computation status.
Definition: SpinParser.cpp:101
EffectiveAction * flow() const
Retrieve the vertex flow.
Definition: FrgCore.hpp:103
std::vector< Measurement * > _measurements
List of measurement protocols to invoke throughout the solution of the flow equations.
Definition: FrgCore.hpp:141
CommandLineOptions * getCommandLineOptions() const
Retrieve the internal command line parser.
Definition: SpinParser.cpp:111
virtual void computeStep()=0
Virtual implementation of a single RG step in the solution of the flow equations.
Virtual implementation of a flowing effective action.
Definition: EffectiveAction.hpp:19
Representation of a spin model with two-spin interactions.
bool isMasterRank() const
Query wheter the current instance is the MPI master rank.
Definition: SpinParser.cpp:96
EffectiveAction * _flowingFunctional
Representation of the current state of the effective action.
Definition: FrgCore.hpp:139
FrgCore(const std::vector< Measurement * > &measurements)
Construct a new FrgCore, which takes ownership of the specified measurements.
Definition: FrgCore.hpp:125
virtual int writeCheckpoint(const std::string &dataFilePath, const bool append=false) const =0
Write all internal data to a checkpoint at the specified file path and return the identifier of the c...
float cutoff
Value of the RG cutoff.
Definition: EffectiveAction.hpp:59
Fileset getFileset() const
Get file names of output files.
Definition: SpinParser.cpp:106
Virtual implementation of a flowing effective action.
virtual void finalizeStep(float newCutoff)=0
Virtual implementation of the finalization of a single RG step in the solution of the flow equations.
void takeMeasurements() const
Invoke all associated measurement protocols.
Definition: FrgCore.hpp:36