Simpatico  v1.10
McConfigIo.h
1 #ifndef MCMD_MC_CONFIG_IO_H
2 #define MCMD_MC_CONFIG_IO_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/configIos/McMdConfigIo.h>
12 #include <util/global.h>
13 
14 #include <iostream>
15 
16 namespace McMd
17 {
18 
19  using namespace Util;
20 
21  class System;
22  class Atom;
23 
29  class McConfigIo : public McMdConfigIo
30  {
31 
32  public:
33 
35  McConfigIo(System& system);
36 
38  virtual ~McConfigIo();
39 
40  protected:
41 
43  virtual void readAtom(std::istream& out, Atom& atom);
44 
46  virtual void writeAtom(std::ostream& out, const Atom& atom);
47 
48  };
49 
50 }
51 #endif
A set of interacting Molecules enclosed by a Boundary.
Definition: System.h:115
File containing preprocessor macros for error handling.
Base class for default Mc and Md configIos.
Definition: McMdConfigIo.h:31
A point particle within a Molecule.
Utility classes for scientific computation.
Definition: accumulators.mod:1
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
ConfigIo for MC simulations (no atom velocities).
Definition: McConfigIo.h:29