Simpatico  v1.10
McAnalyzerManager.h
1 #ifndef MCMD_MC_ANALYZER_MANAGER_H
2 #define MCMD_MC_ANALYZER_MANAGER_H
3 
4 /*
5 * Simpatico - Simulation Package for Polymeric and Molecular Liquids
6 *
7 * Copyright 2010 - 2017, The Regents of the University of Minnesota
8 * Distributed under the terms of the GNU General Public License.
9 */
10 
11 #include <mcMd/analyzers/AnalyzerManager.h> // base class
12 
13 namespace McMd
14 {
15 
16  using namespace Util;
17 
18  class Simulation;
19  class McSimulation;
20  class McSystem;
21 
29  {
30 
31  public:
32 
38  McAnalyzerManager(McSimulation& simulation);
39 
46  McAnalyzerManager(McSimulation& simulation, McSystem& system);
47 
48  protected:
49 
53  virtual Factory<Analyzer>* newDefaultFactory() const;
54 
55  private:
56 
58  McSimulation* simulationPtr_;
59 
61  McSystem* systemPtr_;
62 
63  };
64 
65 }
66 #endif
A System for use in a Markov chain Monte Carlo simulation.
Definition: McSystem.h:52
Manager for Analyzer objects in an McSimulation.
A Monte-Carlo simulation of one McSystem.
Definition: McSimulation.h:32
Utility classes for scientific computation.
Definition: accumulators.mod:1
Manager for a list of Analyzer objects.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).