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

Comparing trunk/OOPSE-4/src/applications/staticProps/Hxy.hpp (file contents):
Revision 2751 by xsun, Fri May 12 21:34:43 2006 UTC vs.
Revision 2753 by gezelter, Tue May 16 20:38:23 2006 UTC

# Line 44 | Line 44
44   *
45   *  Created by Xiuquan Sun on 05/09/06.
46   *  @author  Xiuquan Sun
47 < *  @version $Id: Hxy.hpp,v 1.1 2006-05-12 21:34:43 xsun Exp $
47 > *  @version $Id: Hxy.hpp,v 1.3 2006-05-16 20:38:23 gezelter Exp $
48   *
49   */
50   #ifndef APPLICATIONS_STATICPROPS_HXY_HPP
51   #define APPLICATIONS_STATICPROPS_HXY_HPP
52  
53 + #include "config.h"
54 +
55 + #if defined(HAVE_FFTW_H) || defined(HAVE_DFFTW_H) || defined(HAVE_FFTW3_H)
56 +
57 + #ifdef HAVE_FFTW_H
58 + #include <fftw.h>
59 + #endif
60 +
61 + #ifdef HAVE_DFFTW_H
62 + #include <dfftw.h>
63 + #endif
64 +
65 + #ifdef HAVE_FFTW3_H
66 + #include <fftw3.h>
67   #define c_re(c) ((c)[0])
68   #define c_im(c) ((c)[1])
69 + #endif
70 + #endif
71  
72   #include "applications/staticProps/RadialDistrFunc.hpp"
73   namespace oopse {
74    
75    class Hxy : public StaticAnalyser {
76      
77 < public:
77 >  public:
78      Hxy(SimInfo* info, const std::string& filename, const std::string& sele, int nbins_x, int nbins_y, int nrbins);
79      
80      int getnbins() {
81 <      return nbins;
81 >      return nbins_;
82      }
83      
84      int getnBinsX() {
85        return nBinsX_;
86      }
87 <
87 >    
88      int getnBinsY() {
89        return nBinsY_;
90      }
91 <
91 >    
92      virtual void process();
93      
94 < private:
94 >  private:
95      
96      virtual void printSpectrum();
97 <
82 <
97 >        
98      Snapshot* currentSnapshot_;
99 <
99 >    
100      int nProcessed_;
101      std::string selectionScript_;
102      SelectionEvaluator evaluator_;
103      SelectionManager seleMan_;
104 <
104 >    
105      double nBinsX_;
106      double nBinsY_;
107 <    int nbins;
107 >    int nbins_;
108      double dfreq;
109 <
109 >    
110      std::vector<double> gridZ_;
111      std::vector<int> gridsample_;
112      std::vector< std::vector<double> > bin;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines