| 111 |
|
/** Sets the H-Matrix */ |
| 112 |
|
void setHmat(const Mat3x3d& m); |
| 113 |
|
|
| 114 |
< |
double getVolume() { |
| 114 |
> |
RealType getVolume() { |
| 115 |
|
return hmat_.determinant(); |
| 116 |
|
} |
| 117 |
|
|
| 124 |
|
void wrapVector(Vector3d& v); |
| 125 |
|
|
| 126 |
|
|
| 127 |
< |
double getTime() { |
| 127 |
> |
RealType getTime() { |
| 128 |
|
return currentTime_; |
| 129 |
|
} |
| 130 |
|
|
| 131 |
< |
void increaseTime(double dt) { |
| 131 |
> |
void increaseTime(RealType dt) { |
| 132 |
|
setTime(getTime() + dt); |
| 133 |
|
} |
| 134 |
|
|
| 135 |
< |
void setTime(double time) { |
| 135 |
> |
void setTime(RealType time) { |
| 136 |
|
currentTime_ =time; |
| 137 |
|
//time at statData is redundant |
| 138 |
|
statData[Stats::TIME] = currentTime_; |
| 139 |
|
} |
| 140 |
|
|
| 141 |
< |
double getChi() { |
| 141 |
> |
RealType getChi() { |
| 142 |
|
return chi_; |
| 143 |
|
} |
| 144 |
|
|
| 145 |
< |
void setChi(double chi) { |
| 145 |
> |
void setChi(RealType chi) { |
| 146 |
|
chi_ = chi; |
| 147 |
|
} |
| 148 |
|
|
| 149 |
< |
double getIntegralOfChiDt() { |
| 149 |
> |
RealType getIntegralOfChiDt() { |
| 150 |
|
return integralOfChiDt_; |
| 151 |
|
} |
| 152 |
|
|
| 153 |
< |
void setIntegralOfChiDt(double integralOfChiDt) { |
| 153 |
> |
void setIntegralOfChiDt(RealType integralOfChiDt) { |
| 154 |
|
integralOfChiDt_ = integralOfChiDt; |
| 155 |
|
} |
| 156 |
|
|
| 167 |
|
Stats statData; |
| 168 |
|
|
| 169 |
|
private: |
| 170 |
< |
double currentTime_; |
| 170 |
> |
RealType currentTime_; |
| 171 |
|
|
| 172 |
|
Mat3x3d hmat_; |
| 173 |
|
Mat3x3d invHmat_; |
| 174 |
|
int orthoRhombic_; |
| 175 |
|
|
| 176 |
< |
double chi_; |
| 177 |
< |
double integralOfChiDt_; |
| 176 |
> |
RealType chi_; |
| 177 |
> |
RealType integralOfChiDt_; |
| 178 |
|
Mat3x3d eta_; |
| 179 |
|
|
| 180 |
|
int id_; /**< identification number of the snapshot */ |