1#ifndef RPC_HAMILTONIAN_ANALYZER_H
2#define RPC_HAMILTONIAN_ANALYZER_H
11#include "AverageListAnalyzer.h"
16 template <
int D>
class System;
83 #ifndef RPC_HAMILTONIAN_ANALYZER_TPP
85 extern template class HamiltonianAnalyzer<1>;
86 extern template class HamiltonianAnalyzer<2>;
87 extern template class HamiltonianAnalyzer<3>;
Analyze averages and block averages of several real variables.
AverageListAnalyzer(Simulator< D > &simulator, System< D > &system)
Constructor.
System< D > & system()
Return reference to parent system.
void setName(int i, std::string name)
Set name of variable.
void setValue(int i, double value)
Set current value, used by compute function.
Simulator< D > & simulator()
Return reference to parent Simulator.
virtual ~HamiltonianAnalyzer()
Destructor.
void compute()
Compute and store values of Hamiltonian components.
virtual void readParameters(std::istream &in)
Read interval and output file name.
HamiltonianAnalyzer(Simulator< D > &simulator, System< D > &system)
Constructor.
Field theoretic simulator (base class).
Main class, representing one complete system.
void setClassName(const char *className)
Set class name string.
Real periodic fields, SCFT and PS-FTS (CPU).
PSCF package top-level namespace.