62 class ChargeDensityZ :
public StaticAnalyser {
64 ChargeDensityZ(
SimInfo* info,
const std::string& filename,
65 const std::string& sele,
int nzbins, RealType vRadius,
66 std::string atomName =
"Au",
bool xyzGen =
false,
68 virtual void process();
71 virtual void writeDensity();
72 virtual void generateXYZForLastFrame();
76 std::string selectionScript_;
81 std::vector<RealType> zBox_;
82 std::vector<RealType> densityZAverageAllFrame_;
83 std::vector<RealType> averageDensityZ_;
84 std::vector<RealType> flucDensityZAverageAllFrame_;
85 std::vector<RealType> densityFlucZAverageAllFrame_;
86 std::vector<RealType> absDensityFlucZAverageAllFrame_;
87 std::vector<RealType> densityFlucZAverageFirstFrame_;
88 std::vector<RealType> absDensityFlucZAverageFirstFrame_;
92 std::string fileName_;
93 std::string atomFlucCharge_;
98 std::map<std::string, RealType> vander_waals_r;
99 std::map<std::string, RealType> averageChargeForEachType_;
100 std::map<std::string, int> SDCount_;
101 std::string axisLabel_;
103 std::map<int, RealType> averageChargeUsingGlobalIndex_;
104 std::map<int, std::vector<RealType>> totalChargeUsingGlobalIndex_;
105 std::map<int, RealType> totalChargeFluctationsUsingGlobalIndex_;
106 std::map<int, std::vector<RealType>> zPosUsingGlobalIndex_;
107 std::map<int, std::vector<RealType>> xPosUsingGlobalIndex_;
108 std::map<int, std::vector<RealType>> yPosUsingGlobalIndex_;
109 std::map<int, int> countUsingGlobalIndex_;
110 std::map<int, RealType> vanderRUsingGlobalIndex_;
111 std::map<int, std::string> atomNameGlobalIndex_;