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

Comparing trunk/OOPSE-4/src/UseTheForce/SHAPES_FF.cpp (file contents):
Revision 2211 by chrisfen, Thu Apr 21 14:12:19 2005 UTC vs.
Revision 2501 by chuckv, Thu Dec 8 15:38:49 2005 UTC

# Line 43 | Line 43
43   #include "UseTheForce/DarkSide/lj_interface.h"
44   #include "UseTheForce/DarkSide/sticky_interface.h"
45   #include "UseTheForce/ForceFieldFactory.hpp"
46 + #include "io/OptionSectionParser.hpp"
47   #include "io/DirectionalAtomTypesSectionParser.hpp"
48   #include "io/AtomTypesSectionParser.hpp"
49   #include "io/LennardJonesAtomTypesSectionParser.hpp"
# Line 63 | Line 64 | namespace oopse {
64      //set default force field filename
65      setForceFieldFileName("Shapes.frc");
66      
67 <    //The ordering of section parsers is important
67 >    //The ordering of section parsers is important...
68 >    //OptionSectionParser must come first to set options for other parsers
69      //DirectionalAtomTypesSectionParser should be before
70      //AtomTypesSectionParser since these two section parsers will actually
71      //create "real" AtomTypes (AtomTypesSectionParser will create AtomType
# Line 76 | Line 78 | namespace oopse {
78      //DirectionalAtomTypesSectionParser and AtomTypesSectionParser. The order
79      //of BondTypesSectionParser, BendTypesSectionParser and
80      //TorsionTypesSectionParser are not important.
81 <
82 <    spMan_.push_back(new ShapeAtomTypesSectionParser());
83 <    spMan_.push_back(new DirectionalAtomTypesSectionParser());
81 >    spMan_.push_back(new OptionSectionParser(forceFieldOptions_));
82 >    spMan_.push_back(new ShapeAtomTypesSectionParser(forceFieldOptions_));
83 >    spMan_.push_back(new DirectionalAtomTypesSectionParser(forceFieldOptions_));
84      spMan_.push_back(new AtomTypesSectionParser());
85 <    spMan_.push_back(new LennardJonesAtomTypesSectionParser());
86 <    spMan_.push_back(new ChargeAtomTypesSectionParser());
87 <    spMan_.push_back(new MultipoleAtomTypesSectionParser());
88 <    spMan_.push_back(new StickyAtomTypesSectionParser());
89 <    spMan_.push_back(new BondTypesSectionParser());
90 <    spMan_.push_back(new BendTypesSectionParser());
91 <    spMan_.push_back(new TorsionTypesSectionParser());
85 >    spMan_.push_back(new LennardJonesAtomTypesSectionParser(forceFieldOptions_));
86 >    spMan_.push_back(new ChargeAtomTypesSectionParser(forceFieldOptions_));
87 >    spMan_.push_back(new MultipoleAtomTypesSectionParser(forceFieldOptions_));
88 >    spMan_.push_back(new StickyAtomTypesSectionParser(forceFieldOptions_));
89 >    spMan_.push_back(new BondTypesSectionParser(forceFieldOptions_));
90 >    spMan_.push_back(new BendTypesSectionParser(forceFieldOptions_));
91 >    spMan_.push_back(new TorsionTypesSectionParser(forceFieldOptions_));
92      
93    }
94    

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines