1#ifndef RPC_CONCENTRATION_DERIVATIVE_H 
    2#define RPC_CONCENTRATION_DERIVATIVE_H 
   11#include "AverageAnalyzer.h" 
   12#include <rpc/system/System.h> 
   13#include <rpc/fts/simulator/Simulator.h> 
   19   template <
int D> 
class System;
 
AverageAnalyzer(Simulator< D > &simulator, System< D > &system)
Constructor.
virtual void setup()
Setup before loop.
virtual void sample(long iStep)
Compute a sampled value and update the accumulator.
int nSamplePerOutput() const
Get value of nSamplePerOutput.
Simulator< D > & simulator()
Return reference to parent simulator.
virtual void output()
Write final results to file after a simulation.
System< D > & system()
Return reference to parent system.
virtual void readParameters(std::istream &in)
Read interval, outputFileName and (optionally) nSamplePerOutput.
Evaluate the derivative of H with respect to concentration.
virtual void outputValue(int step, double value)
Output a sampled or block average value.
ConcentrationDerivative(Simulator< D > &simulator, System< D > &system)
Constructor.
virtual ~ConcentrationDerivative()
Destructor.
virtual double compute()
Compute and return the derivative of H w/ respect to concentration.
Field theoretic simulator (base class).
Main class, representing a complete physical system.
void setClassName(const char *className)
Set class name string.
Real periodic fields, SCFT and PS-FTS (CPU).
PSCF package top-level namespace.