OpenMD
2.6
Molecular Dynamics in the Open
Perturbation.hpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2005 The University of Notre Dame. All Rights Reserved.
3
*
4
* The University of Notre Dame grants you ("Licensee") a
5
* non-exclusive, royalty free, license to use, modify and
6
* redistribute this software in source and binary code form, provided
7
* that the following conditions are met:
8
*
9
* 1. Redistributions of source code must retain the above copyright
10
* notice, this list of conditions and the following disclaimer.
11
*
12
* 2. Redistributions in binary form must reproduce the above copyright
13
* notice, this list of conditions and the following disclaimer in the
14
* documentation and/or other materials provided with the
15
* distribution.
16
*
17
* This software is provided "AS IS," without a warranty of any
18
* kind. All express or implied conditions, representations and
19
* warranties, including any implied warranty of merchantability,
20
* fitness for a particular purpose or non-infringement, are hereby
21
* excluded. The University of Notre Dame and its licensors shall not
22
* be liable for any damages suffered by licensee as a result of
23
* using, modifying or distributing the software or its
24
* derivatives. In no event will the University of Notre Dame or its
25
* licensors be liable for any lost revenue, profit or data, or for
26
* direct, indirect, special, consequential, incidental or punitive
27
* damages, however caused and regardless of the theory of liability,
28
* arising out of the use of or inability to use software, even if the
29
* University of Notre Dame has been advised of the possibility of
30
* such damages.
31
*
32
* SUPPORT OPEN SCIENCE! If you use OpenMD or its source code in your
33
* research, please cite the appropriate papers when you publish your
34
* work. Good starting points are:
35
*
36
* [1] Meineke, et al., J. Comp. Chem. 26, 252-271 (2005).
37
* [2] Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006).
38
* [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 234107 (2008).
39
* [4] Kuang & Gezelter, J. Chem. Phys. 133, 164101 (2010).
40
* [5] Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011).
41
*/
42
43
#ifndef PERTURBATIONS_PERTURBATION_HPP
44
#define PERTURBATIONS_PERTURBATION_HPP
45
46
namespace
OpenMD
{
47
49
class
Perturbation
{
50
public
:
51
virtual
~Perturbation
() {}
52
virtual
void
applyPerturbation
() = 0;
53
};
54
55
}
56
57
#endif
OpenMD
Definition:
ActionCorrFunc.cpp:49
OpenMD::Perturbation::applyPerturbation
virtual void applyPerturbation()=0
OpenMD::Perturbation
Abstract class for external perturbation classes.
Definition:
Perturbation.hpp:49
OpenMD::Perturbation::~Perturbation
virtual ~Perturbation()
Definition:
Perturbation.hpp:51
perturbations
Perturbation.hpp
Generated on Wed Aug 14 2019 17:01:21 for OpenMD by
1.8.15