SpinParser
1.0
|
Implementation of a flowing effective action for time reversal invariant models.
More...
#include <TRIEffectiveAction.hpp>
Public Member Functions | |
TRIEffectiveAction () | |
Construct a new TRIEffectiveAction object. | |
TRIEffectiveAction (const float cutoff, const SpinModel &spinModel, const TRIFrgCore *core) | |
Construct a new effective action and initialize values at given cutoff for a given spin model. More... | |
~TRIEffectiveAction () | |
Destroy the TRIEffectiveAction object. | |
int | writeCheckpoint (const std::string &dataFilePath, const bool append=false) const override |
Write checkpoint file. More... | |
bool | readCheckpoint (const std::string &dataFilePath, const int checkpointId) override |
Read checkpoint from file. More... | |
bool | isDiverged () const override |
Indicate whether the vertex has diverged to NaN. More... | |
![]() | |
EffectiveAction () | |
Construct a new EffectiveAction object. | |
virtual | ~EffectiveAction () |
Virtual destructor. | |
Public Attributes | |
TRIVertexSingleParticle * | vertexSingleParticle |
Single-particle vertex data. | |
TRIVertexTwoParticle * | vertexTwoParticle |
Two-particle vertex data. | |
![]() | |
float | cutoff |
Value of the RG cutoff. | |
Implementation of a flowing effective action for time reversal invariant models.
|
inline |
Construct a new effective action and initialize values at given cutoff for a given spin model.
cutoff | Cutoff value to initialize. |
spinModel | Spin model to initialize. |
core | Reference to the FRGCore which creates the object. |
|
inlineoverridevirtual |
Indicate whether the vertex has diverged to NaN.
Implements EffectiveAction.
|
inlineoverridevirtual |
Read checkpoint from file.
dataFilePath | Checkpoint file path. |
checkpointId | Identifier of the checkpoint to read. |
Implements EffectiveAction.
|
inlineoverridevirtual |
Write checkpoint file.
dataFilePath | Checkpoint file path. |
append | Append flag. |
Implements EffectiveAction.