ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/UseTheForce/ForceField.hpp
(Generate patch)

Comparing trunk/OOPSE-4/src/UseTheForce/ForceField.hpp (file contents):
Revision 2759 by tim, Wed May 17 21:51:42 2006 UTC vs.
Revision 3153 by chuckv, Fri Jul 6 18:15:03 2007 UTC

# Line 61 | Line 61
61   #include "types/BondType.hpp"
62   #include "types/BendType.hpp"
63   #include "types/TorsionType.hpp"
64 + #include "types/NonBondedInteractionType.hpp"
65   #include "UseTheForce/fForceOptions.h"
66   namespace oopse {
67  
# Line 76 | Line 77 | namespace oopse {
77      typedef TypeContainer<BondType, 2> BondTypeContainer;
78      typedef TypeContainer<BendType, 3> BendTypeContainer;
79      typedef TypeContainer<TorsionType, 4> TorsionTypeContainer;
80 +                typedef TypeContainer<NonBondedInteractionType, 2> NonBondedInteractionTypeContainer;
81          
82      ForceField();
83  
# Line 97 | Line 99 | namespace oopse {
99                            const std::string &at3);
100      TorsionType* getTorsionType(const std::string &at1, const std::string &at2,
101                                  const std::string &at3, const std::string &at4);
102 <
102 >                NonBondedInteractionType* getNonBondedInteractionType(const std::string &at1, const std::string &at2);
103 >                                                                                                                        
104      BondType* getExactBondType(const std::string &at1, const std::string &at2);
105      BendType* getExactBendType(const std::string &at1, const std::string &at2,
106                                 const std::string &at3);
# Line 105 | Line 108 | namespace oopse {
108                                       const std::string &at2,
109                                       const std::string &at3,
110                                       const std::string &at4);
111 +                NonBondedInteractionType* getExactNonBondedInteractionType(const std::string &at1, const std::string &at2);
112  
113  
114      //avoid make virtual function public
# Line 135 | Line 139 | namespace oopse {
139      bool addTorsionType(const std::string &at1, const std::string &at2,
140                          const std::string &at3, const std::string &at4, TorsionType* torsionType);
141  
142 +    bool addNonBondedInteractionType(const std::string &at1, const std::string &at2,
143 +                        NonBondedInteractionType* nbiType);
144 +
145      ifstrstream* openForceFieldFile(const std::string& filename);
146  
147      ForceFieldOptions& getForceFieldOptions() {return forceFieldOptions_;}
# Line 146 | Line 153 | namespace oopse {
153      BondTypeContainer bondTypeCont_;
154      BendTypeContainer bendTypeCont_;
155      TorsionTypeContainer torsionTypeCont_;
156 +    NonBondedInteractionTypeContainer nonBondedInteractionTypeCont_;
157      ForceFieldOptions forceFieldOptions_;
158      
159    private:  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines