Gromacs
2024.4
|
#include <gromacs/energyanalysis/ienergyanalysis.h>
Interface class overloaded by the separate energy modules.
Public Member Functions | |
virtual | ~IEnergyAnalysis () |
Obligatory virtual destructor. | |
virtual void | initOptions (IOptionsContainer *options, ICommandLineOptionsModuleSettings *settings)=0 |
Initiate the command line options. | |
virtual void | initAnalysis (ArrayRef< const EnergyNameUnit > energyNamesAndUnits, const gmx_output_env_t &oenv)=0 |
Does the initiation of the analysis of the file. More... | |
virtual void | analyzeFrame (t_enxframe *fr, const gmx_output_env_t &oenv)=0 |
Analyse one frame and stores the results in memory. More... | |
virtual void | finalizeAnalysis (const gmx_output_env_t &oenv)=0 |
Finalize reading and write output files. More... | |
virtual void | viewOutput (const gmx_output_env_t &oenv)=0 |
View the output file(s) More... | |
|
pure virtual |
Analyse one frame and stores the results in memory.
[in] | fr | The energy data frame |
[in] | oenv | GROMACS output environment. This is needed in some cases where the output to be written depends on the content of the energy file. |
|
pure virtual |
Finalize reading and write output files.
[in] | oenv | GROMACS output environment. |
|
pure virtual |
Does the initiation of the analysis of the file.
[in] | energyNamesAndUnits | Names and units of the energy terms. |
[in] | oenv | GROMACS output environment |
|
pure virtual |
View the output file(s)
[in] | oenv | GROMACS output environment. |