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

Comparing trunk/OOPSE-4/src/applications/dump2Xyz/Dump2XYZ.cpp (file contents):
Revision 2163 by tim, Mon Apr 11 20:54:53 2005 UTC vs.
Revision 2749 by tim, Wed May 10 01:44:48 2006 UTC

# Line 1 | Line 1
1 < /*
1 > /*
2   * Copyright (c) 2005 The University of Notre Dame. All Rights Reserved.
3   *
4   * The University of Notre Dame grants you ("Licensee") a
# Line 57 | Line 57
57   #include "selection/SelectionEvaluator.hpp"
58   #include "selection/SelectionManager.hpp"
59   #include "visitors/LipidTransVisitor.hpp"
60 + #include "visitors/AtomNameVisitor.hpp"
61  
62   using namespace oopse;
63  
# Line 99 | Line 100 | int main(int argc, char* argv[]){
100    
101    
102    
103 <  //creat visitor list
103 >  //create visitor list
104    CompositeVisitor* compositeVisitor = new CompositeVisitor();
105      
106 <  //creat RigidBody Visitor
106 >  //create RigidBody Visitor
107    if(args_info.rigidbody_flag){
108      RBCOMVisitor* rbCOMVisitor = new RBCOMVisitor(info);
109      compositeVisitor->addVisitor(rbCOMVisitor, 900);
110    }
111    
112 <  //creat SSD atom visitor
112 >  //create SSD atom visitor
113    SSDAtomVisitor* ssdVisitor = new SSDAtomVisitor(info);
114    compositeVisitor->addVisitor(ssdVisitor, 800);
115    
116    LinearAtomVisitor* linearVisitor = new LinearAtomVisitor(info);
117    compositeVisitor->addVisitor(linearVisitor, 750);
118 +  if (args_info.gb_given) {
119 +    linearVisitor->addGayBerneAtomType(args_info.gb_arg);
120 +  }
121    
122 <  //creat default atom visitor
122 >  GBLipidAtomVisitor* gbLipidVisitor = new GBLipidAtomVisitor(info);
123 >  compositeVisitor->addVisitor(gbLipidVisitor, 740);
124 >
125 >  //create default atom visitor
126    DefaultAtomVisitor* defaultAtomVisitor = new DefaultAtomVisitor(info);
127    compositeVisitor->addVisitor(defaultAtomVisitor, 700);
128    
129 <  //creat waterType visitor
129 >  //create waterType visitor
130    if(args_info.watertype_flag){
131      WaterTypeVisitor* waterTypeVisitor = new WaterTypeVisitor;
132      compositeVisitor->addVisitor(waterTypeVisitor, 600);
133    }
134 +
135 +  if (args_info.basetype_flag) {
136 +      AtomNameVisitor* atomNameVisitor = new AtomNameVisitor(info);
137 +      compositeVisitor->addVisitor(atomNameVisitor, 550);
138 +
139 +  }
140    
141    //create ZconsVisitor
142    if(args_info.zconstraint_flag){
# Line 137 | Line 150 | int main(int argc, char* argv[]){
150      }
151    }
152    
153 <  //creat wrapping visitor
153 >  //create wrapping visitor
154    
155    if(args_info.periodicBox_flag){
156      WrappingVisitor* wrappingVisitor = new WrappingVisitor(info);
157      compositeVisitor->addVisitor(wrappingVisitor, 400);
158    }
159  
160 <  //creat replicate visitor
160 >  //create replicate visitor
161    if(args_info.repeatX_given > 0 || args_info.repeatY_given > 0 ||args_info.repeatY_given > 0){
162      Vector3i replicateOpt(args_info.repeatX_arg, args_info.repeatY_arg, args_info.repeatZ_arg);
163      ReplicateVisitor* replicateVisitor = new ReplicateVisitor(info, replicateOpt);
# Line 160 | Line 173 | int main(int argc, char* argv[]){
173      exit(1);
174    }
175      
176 <  //creat xyzVisitor
176 >  //create xyzVisitor
177    XYZVisitor* xyzVisitor;
178    if (args_info.selection_given) {
179      xyzVisitor = new XYZVisitor(info, args_info.selection_arg);
# Line 171 | Line 184 | int main(int argc, char* argv[]){
184    
185    std::cout << compositeVisitor->toString();
186    
187 <  //creat prepareVisitor
187 >  //create prepareVisitor
188    PrepareVisitor* prepareVisitor = new PrepareVisitor();
189    
190    //open dump file

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines