ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/flucq/FluctuatingChargePropagator.hpp
(Generate patch)

Comparing:
branches/development/src/integrators/FluctuatingChargePropagator.hpp (file contents), Revision 1718 by gezelter, Thu May 24 01:29:59 2012 UTC vs.
branches/development/src/flucq/FluctuatingChargePropagator.hpp (file contents), Revision 1761 by gezelter, Fri Jun 22 20:01:37 2012 UTC

# Line 43 | Line 43
43   #ifndef INTEGRATORS_FLUCTUATINGCHARGEPROPAGATOR_HPP
44   #define INTEGRATORS_FLUCTUATINGCHARGEPROPAGATOR_HPP
45  
46 #include "primitives/StuntDouble.hpp"
46   #include "brains/SimInfo.hpp"
47 + #include "brains/ForceManager.hpp"
48 + #include "brains/Thermo.hpp"
49 + #include "flucq/FluctuatingChargeConstraints.hpp"
50  
51   namespace OpenMD {
52  
# Line 54 | Line 56 | namespace OpenMD {
56     */
57    class FluctuatingChargePropagator {
58    public:
59 <    FluctuatingChargePropagator(SimInfo* info) : info_(info), hasFlucQ_(false) {};
59 >    FluctuatingChargePropagator(SimInfo* info);
60      virtual ~FluctuatingChargePropagator(){ }
61 <    virtual void initialize() = 0;
61 >    virtual void initialize();
62      virtual void updateSizes() = 0;
63      virtual void moveA() = 0;
64      virtual void applyConstraints();
65      virtual void moveB() = 0;
66 +    virtual void setForceManager(ForceManager* forceMan);
67  
68    protected:
69 +    FluctuatingChargeParameters* fqParams_;
70 +    FluctuatingChargeConstraints* fqConstraints_;
71      SimInfo* info_;
72 +    ForceManager* forceMan_;
73      bool hasFlucQ_;
74 +    
75    };
76   }
77   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines