38 |
|
* University of Notre Dame has been advised of the possibility of |
39 |
|
* such damages. |
40 |
|
*/ |
41 |
< |
#ifndef APPLICATIONS_STATICPROPS_GOFANGLE_HPP |
42 |
< |
#define APPLICATIONS_STATICPROPS_GOFANGLE_HPP |
41 |
> |
#ifndef APPLICATIONS_STATICPROPS_GOFRANGLE_HPP |
42 |
> |
#define APPLICATIONS_STATICPROPS_GOFRANGLE_HPP |
43 |
|
|
44 |
< |
#include "application/staticProps/RadialDistrFunc.hpp" |
44 |
> |
#include "applications/staticProps/RadialDistrFunc.hpp" |
45 |
|
namespace oopse { |
46 |
|
|
47 |
|
class GofRAngle : public RadialDistrFunc { |
62 |
|
int getNRBins() { |
63 |
|
return nRBins_; |
64 |
|
} |
65 |
+ |
|
66 |
+ |
void setLength(double len) { |
67 |
+ |
len_ = len; |
68 |
+ |
deltaR_ = len_ /nRBins_; |
69 |
+ |
} |
70 |
+ |
|
71 |
+ |
double getLength() { |
72 |
+ |
return len_; |
73 |
+ |
} |
74 |
|
|
75 |
|
void setNAngleBins(int nbins) { |
76 |
|
assert(nbins >0); |
107 |
|
}; |
108 |
|
|
109 |
|
|
110 |
< |
class GofRTheta : GofRAngle { |
110 |
> |
class GofRTheta : public GofRAngle { |
111 |
|
public: |
112 |
< |
GofRTheta(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2, double len); |
113 |
< |
|
112 |
> |
GofRTheta(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2) |
113 |
> |
: GofRAngle (info, filename, sele1, sele2) { |
114 |
> |
setOutputName(getPrefix(filename) + ".gt"); |
115 |
> |
} |
116 |
> |
|
117 |
|
private: |
118 |
|
|
119 |
|
virtual double evaluateAngle(StuntDouble* sd1, StuntDouble* sd2); |
120 |
|
}; |
121 |
|
|
122 |
|
|
123 |
< |
class GofROmega : GofRAngle { |
123 |
> |
class GofROmega : public GofRAngle { |
124 |
|
public: |
125 |
< |
GofROmega(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2, double len); |
126 |
< |
|
125 |
> |
GofROmega(SimInfo* info, const std::string& filename, const std::string& sele1, const std::string& sele2) |
126 |
> |
: GofRAngle (info, filename, sele1, sele2) { |
127 |
> |
setOutputName(getPrefix(filename) + ".go"); |
128 |
> |
} |
129 |
> |
|
130 |
|
private: |
116 |
– |
|
131 |
|
virtual double evaluateAngle(StuntDouble* sd1, StuntDouble* sd2); |
132 |
|
}; |
133 |
|
|