STORMM Source Documentation
Loading...
Searching...
No Matches
barostat.h
1// -*-c++-*-
2#ifndef STORMM_BAROSTAT_H
3#define STORMM_BAROSTAT_H
4
5#include <string>
6#include "copyright.h"
7
8namespace stormm {
9namespace trajectory {
10
12enum class BarostatKind {
13 NONE, MONTE_CARLO, BERENDSEN
14};
15
18class Barostat {
19public:
20
25 Barostat();
26 Barostat(BarostatKind kind);
28
30 BarostatKind getKind() const;
31
32private:
33 BarostatKind kind;
34};
35
39std::string getBarostatName(BarostatKind kind);
40
41} // namespace trajectory
42} // namespace stormm
43
44#endif
BarostatKind getKind() const
Get the kind of barostat.
Definition barostat.cpp:18
Barostat()
The constructor can be blank (implying a barostat of kind NONE), take a specific barostat kind (imply...
Definition barostat.cpp:8