ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/parallel/ForceMatrixDecomposition.hpp
Revision: 1538
Committed: Tue Jan 11 18:58:12 2011 UTC (14 years, 3 months ago) by chuckv
Original Path: branches/development/src/parallel/ForceDecomposition.hpp
File size: 2637 byte(s)
Log Message:
Adding parallel classes...

File Contents

# User Rev Content
1 chuckv 1538 /**
2     * @file ForceDecomposition.cpp
3     * @author Charles Vardeman <cvardema.at.nd.edu>
4     * @date 08/18/2010
5     * @time 11:56am
6     * @version 1.0
7     *
8     * @section LICENSE
9     * Copyright (c) 2010 The University of Notre Dame. All Rights Reserved.
10     *
11     * The University of Notre Dame grants you ("Licensee") a
12     * non-exclusive, royalty free, license to use, modify and
13     * redistribute this software in source and binary code form, provided
14     * that the following conditions are met:
15     *
16     * 1. Redistributions of source code must retain the above copyright
17     * notice, this list of conditions and the following disclaimer.
18     *
19     * 2. Redistributions in binary form must reproduce the above copyright
20     * notice, this list of conditions and the following disclaimer in the
21     * documentation and/or other materials provided with the
22     * distribution.
23     *
24     * This software is provided "AS IS," without a warranty of any
25     * kind. All express or implied conditions, representations and
26     * warranties, including any implied warranty of merchantability,
27     * fitness for a particular purpose or non-infringement, are hereby
28     * excluded. The University of Notre Dame and its licensors shall not
29     * be liable for any damages suffered by licensee as a result of
30     * using, modifying or distributing the software or its
31     * derivatives. In no event will the University of Notre Dame or its
32     * licensors be liable for any lost revenue, profit or data, or for
33     * direct, indirect, special, consequential, incidental or punitive
34     * damages, however caused and regardless of the theory of liability,
35     * arising out of the use of or inability to use software, even if the
36     * University of Notre Dame has been advised of the possibility of
37     * such damages.
38     *
39     * SUPPORT OPEN SCIENCE! If you use OpenMD or its source code in your
40     * research, please cite the appropriate papers when you publish your
41     * work. Good starting points are:
42     *
43     * [1] Meineke, et al., J. Comp. Chem. 26, 252-271 (2005).
44     * [2] Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006).
45     * [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 24107 (2008).
46     * [4] Vardeman & Gezelter, in progress (2009).
47     */
48    
49    
50     /* -*- c++ -*- */
51     #ifndef FORCEDECOMPOSITION_PARALLEL_HPP
52     #define FORCEDECOMPOSITION_PARALLEL_HPP
53    
54    
55     namespace OpenMD{
56    
57     class ForceDecomposition
58     {
59     public:
60     ForceDecomposition();
61     virtual ~ForceDecomposition();
62     void gather();
63     void scatter();
64    
65     protected:
66     private:
67     int myRank_;
68     static bool isColumn_;
69     static int myIndex_:
70     };
71    
72    
73    
74     }
75    
76    
77    
78    
79    
80    
81    
82    
83     #endif
84    
85