| # | Line 92 | Line 92 | bool AnalyticalModel::calcHydroProps(Ellipsoid* ellips | |
|---|---|---|
| 92 | double S; | |
| 93 | if (p > 1.0) { //prolate | |
| 94 | S = 2.0/sqrt(a2 - b2) * log((a + sqrt(a2-b2))/b); | |
| 95 | < | } { //oblate | 
| 95 | > | } else { //oblate | 
| 96 | S = 2.0/sqrt(b2 - a2) * atan(sqrt(b2-a2)/a); | |
| 97 | } | |
| 98 | ||
| # | Line 133 | Line 133 | bool AnalyticalModel::calcHydroProps(CompositeShape* c | |
| 133 | return false; | |
| 134 | } | |
| 135 | ||
| 136 | + | void AnalyticalModel::writeBeads(std::ostream& os) { | 
| 137 | + | os << "1\n"; | 
| 138 | + | os << "Generated by Hydro\n"; | 
| 139 | + | Vector3d pos = sd_->getPos(); | 
| 140 | + | os << sd_->getType() << "\t" << pos[0] << "\t" << pos[1] << "\t" << pos[2] << std::endl; | 
| 141 | + | } | 
| 142 | ||
| 143 | ||
| 144 | } | |
| – | Removed lines | 
| + | Added lines | 
| < | Changed lines | 
| > | Changed lines |