CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
MonteDefinitions.hh
Go to the documentation of this file.
1 #ifndef CASM_MonteDefinitions_HH
2 #define CASM_MonteDefinitions_HH
3 
4 #include "casm/casm_io/EnumIO.hh"
5 
6 namespace CASM {
7 
8  namespace Monte {
9 
11  enum class ENSEMBLE {
13  Canonical
14  };
15 
17 
18 
19 
20  enum class METHOD {
22  };
23 
25 
26 
27 
28  enum class SAMPLE_MODE {
29  STEP, PASS
30  };
31 
33 
34 
35 
36  enum class DRIVE_MODE {
38  };
39 
41 
42 
43  enum class ENUM_SAMPLE_MODE {
45  };
46 
48 
49  }
50 
52 
53  ENUM_TRAITS(Monte::METHOD)
54 
55  ENUM_TRAITS(Monte::SAMPLE_MODE)
56 
57  ENUM_TRAITS(Monte::DRIVE_MODE)
58 
60 
61 
62 }
63 #endif
64 
65 
#define ENUM_TRAITS(ENUM)
Definition: EnumIO.hh:105
ENSEMBLE
Monte Carlo ensemble type.
Main CASM namespace.
Definition: complete.cpp:8
DRIVE_MODE
How to change conditions.
#define ENUM_IO(ENUM)
Definition: EnumIO.hh:115
METHOD
Monte Carlo method type.
SAMPLE_MODE
How often to sample runs.
ENUM_SAMPLE_MODE
How often to sample runs.