Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
core
ExchangePatterns.h
Go to the documentation of this file.
1
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2
Copyright (c) 2013 The plumed team
3
(see the PEOPLE file at the root of the distribution for a list of names)
4
5
See http://www.plumed-code.org for more information.
6
7
This file is part of plumed, version 2.0.
8
9
plumed is free software: you can redistribute it and/or modify
10
it under the terms of the GNU Lesser General Public License as published by
11
the Free Software Foundation, either version 3 of the License, or
12
(at your option) any later version.
13
14
plumed is distributed in the hope that it will be useful,
15
but WITHOUT ANY WARRANTY; without even the implied warranty of
16
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
GNU Lesser General Public License for more details.
18
19
You should have received a copy of the GNU Lesser General Public License
20
along with plumed. If not, see <http://www.gnu.org/licenses/>.
21
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
22
#ifndef __PLUMED_core_ExchangePatterns_h
23
#define __PLUMED_core_ExchangePatterns_h
24
25
namespace
PLMD
{
26
class
Random;
27
28
class
ExchangePatterns
{
29
int
PatternFlag
;
30
int
NumberOfReplicas
;
31
Random
&
random
;
32
public
:
33
ExchangePatterns
();
34
~ExchangePatterns
();
35
enum
PatternFlags
{
NONE
,
RANDOM
,
NEIGHBOR
,
TOTAL
};
36
void
setNofR
(
const
int
);
37
void
setSeed
(
const
int
);
38
void
setFlag
(
const
int
);
39
void
getList
(
int
*ind);
40
void
getFlag
(
int
&);
41
};
42
}
43
#endif
PLMD::ExchangePatterns::NumberOfReplicas
int NumberOfReplicas
Definition:
ExchangePatterns.h:30
PLMD::ExchangePatterns
Definition:
ExchangePatterns.h:28
PLMD::ExchangePatterns::NEIGHBOR
Definition:
ExchangePatterns.h:35
PLMD::Random
Definition:
Random.h:31
PLMD::ExchangePatterns::setFlag
void setFlag(const int)
Definition:
ExchangePatterns.cpp:44
PLMD::ExchangePatterns::PatternFlags
PatternFlags
Definition:
ExchangePatterns.h:35
PLMD::ExchangePatterns::setNofR
void setNofR(const int)
Definition:
ExchangePatterns.cpp:40
PLMD::ExchangePatterns::ExchangePatterns
ExchangePatterns()
Definition:
ExchangePatterns.cpp:29
PLMD::ExchangePatterns::RANDOM
Definition:
ExchangePatterns.h:35
PLMD::ExchangePatterns::setSeed
void setSeed(const int)
Definition:
ExchangePatterns.cpp:52
PLMD::ExchangePatterns::NONE
Definition:
ExchangePatterns.h:35
PLMD::ExchangePatterns::random
Random & random
Definition:
ExchangePatterns.h:31
PLMD
Definition:
Analysis.cpp:30
PLMD::ExchangePatterns::getList
void getList(int *ind)
Definition:
ExchangePatterns.cpp:57
PLMD::ExchangePatterns::TOTAL
Definition:
ExchangePatterns.h:35
PLMD::ExchangePatterns::getFlag
void getFlag(int &)
Definition:
ExchangePatterns.cpp:48
PLMD::ExchangePatterns::PatternFlag
int PatternFlag
Definition:
ExchangePatterns.h:29
PLMD::ExchangePatterns::~ExchangePatterns
~ExchangePatterns()
Definition:
ExchangePatterns.cpp:35
Hosted by GitHub
1.8.8