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

Comparing trunk/OOPSE-4/src/applications/staticProps/BondOrderParameter.hpp (file contents):
Revision 2925 by chuckv, Fri Jul 7 14:18:36 2006 UTC vs.
Revision 3018 by gezelter, Fri Sep 22 01:41:11 2006 UTC

# Line 44 | Line 44
44   #include "selection/SelectionManager.hpp"
45   #include "applications/staticProps/StaticAnalyser.hpp"
46   #include "math/Vector3.hpp"
47 + #include "math/Wigner3jm_interface.h"
48  
49   namespace oopse {
50 +  
51 +  class BondOrderParameter : public StaticAnalyser{
52 +  public:
53 +    BondOrderParameter(SimInfo* info, const std::string& filename,
54 +                       const std::string& sele, double rCut, int lNumber, int nbins);
55  
56 <    class BondOrderParameter : public StaticAnalyser{
57 <        public:
52 <            BondOrderParameter(SimInfo* info, const std::string& filename, const std::string& sele1,
53 <                 const std::string& sele2, double rCut, int lNumber );
54 <            virtual void process();
56 >    virtual ~BondOrderParameter();
57 >    virtual void process();
58  
59 <        private:
59 >  private:
60 >    
61 >    void writeOrderParameter(RealType Q_l, RealType W_l_hat);
62 >    virtual void initalizeHistogram();
63 >    virtual void collectHistogram(RealType q_l);
64  
65 +    Snapshot* currentSnapshot_;
66 +
67 +    std::string selectionScript_;
68 +    SelectionManager seleMan_;    
69 +    SelectionEvaluator evaluator_;          
70              
71 <            void writeOrderParameter();
72 <                    virtual void initalizeHistogram();
73 <                virtual void collectHistogram(StuntDouble* sd1, StuntDouble* sd2);
74 <                virtual void processHistogram();
71 >    RealType rCut_;
72 >    int lNumber_;
73 >    int mSize_;    
74 >    int frameCounter_;
75  
76 <            Snapshot* currentSnapshot_;
76 >    RealType MinQ_;
77 >    RealType MaxQ_;
78 >    RealType deltaQ_;
79 >    RealType sumQ_;
80 >    RealType sumQ2_;
81 >    int Qcount_;
82 >    std::vector<int> Q_histogram_;
83  
84 <            std::string selectionScript1_;
85 <            SelectionManager seleMan1_;    
86 <            SelectionEvaluator evaluator1_;
87 <            
88 <            std::vector<Vector3d> neighbors_;
89 <            std::vector<std::pair<StuntDouble*, StuntDouble*> > sdPairs_;  /**< each pair is used to define a vector, vector = first - second */
90 <            std::vector<OrderParam> orderParams_;
91 <            
74 <            RealType rCut_;
75 <            int lNumber_;
76 <            int mSize_;
77 <    };
84 >    RealType MinW_;
85 >    RealType MaxW_;
86 >    RealType deltaW_;
87 >    RealType sumW_;
88 >    RealType sumW2_;
89 >    int Wcount_;
90 >    std::vector<int> W_histogram_;
91 >  };
92   }
93  
94   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines