1 /*  -*- c++ -*-  */
2 #ifndef XSC_H
3 #define XSC_H
4 
5 #include "Real.h"
6 #include <string>
7 
8 namespace ProtoMol {
9   //_________________________________________________________________XSC
10   struct XSC{
11     //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12     // New methods of class XSC
13     //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14     void clear();
15 
16     //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17     // My data members
18     //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19     // XSC container
20     std::string simType;
21 
22     // for chemostat
23     Real Lambda, Lambda_vel;
24     unsigned int myMolecule, old_type, new_type;
25 
26     // for thermostat
27     Real Eta, EtaVol, Eta_vel, EtaVol_vel;
28 
29     // for barostat
30     Real Vol, Epsilon_vel;
31   };
32 
33   //____________________________________________________________________________INLINES
34 
35 }
36 #endif /* XSC_H */
37