PSCF v1.4.0
Pscf::Rpc::McSimulator< D > Class Template Reference

Monte Carlo simulator for PS-FTS. More...

#include <McSimulator.h>

Inheritance diagram for Pscf::Rpc::McSimulator< D >:
Pscf::Rp::McSimulator< D, Types< D > >

Public Member Functions

 McSimulator (System< D > &system)
 Constructor.
Public Member Functions inherited from Pscf::Rp::McSimulator< D, Types< D > >
virtual void readParameters (std::istream &in)
 Read parameter file block.
void simulate (int nStep)
 Perform a field theoretic Monte-Carlo simulation.
virtual void analyze (int min, int max, std::string classname, std::string filename)
 Read and analyze a trajectory file.
virtual void outputTimers (std::ostream &out) const
 Output timing results.
virtual void clearTimers ()
 Clear timers.
Types< D >::McMoveManager const & mcMoveManager () const
 Get the McMoveManager (const).
Types< D >::AnalyzerManager const & analyzerManager () const
 Get the AnalyzerManager (const).
Factory< typename Types< D >::TrajectoryReader > & trajectoryReaderFactory ()
 Get the trajectory reader factory by reference.
bool hasMcMoves () const
 Have any MC moves been defined?
bool needsCc ()
 Does the stored state need to include Cc fields?
bool needsDc ()
 Does the stored state need to include Dc fields?

Additional Inherited Members

Protected Types inherited from Pscf::Rp::McSimulator< D, Types< D > >
using SystemT
 Alias for System class in program-level namespace.
using SimulatorT
 Alias for Simulator class in program-level namespace.
using McSimulatorT
 Alias for McSimulator class in program-level namespace.
Protected Member Functions inherited from Pscf::Rp::McSimulator< D, Types< D > >
 McSimulator (SystemT &system, McSimulatorT &mcSimulator)
 Constructor.
 ~McSimulator ()
 Destructor.

Detailed Description

template<int D>
class Pscf::Rpc::McSimulator< D >

Monte Carlo simulator for PS-FTS.

Specializations of this template with D=1, 2, and 3 are derived from specializations of the base class template Rp::McSimulator , and inherit their public interface and almost all of their source code from this base class. See the documentation of this base class template for details.

See also
Manual Page
McSimulator (manual page)

Definition at line 35 of file /fts/montecarlo/McSimulator.h.

Constructor & Destructor Documentation

◆ McSimulator()

template<int D>
Pscf::Rpc::McSimulator< D >::McSimulator ( System< D > & system)

Constructor.

Parameters
systemparent System

Definition at line 37 of file McSimulator.cpp.

References McSimulator().

Referenced by McSimulator().


The documentation for this class was generated from the following files: