| 72 | 
  | 
  bool ApproximationModel::calcHydroProps(Shape* shape, RealType viscosity, RealType temperature) { | 
| 73 | 
  | 
     | 
| 74 | 
  | 
    bool ret = true; | 
| 75 | 
< | 
    HydroProp* cr; | 
| 76 | 
< | 
    HydroProp* cd; | 
| 75 | 
> | 
    HydroProp* cr = new HydroProp(); | 
| 76 | 
> | 
    HydroProp* cd = new HydroProp(); | 
| 77 | 
  | 
    calcHydroPropsAtCR(beads_, viscosity, temperature, cr); | 
| 78 | 
< | 
    //calcHydroPropsAtCD(beads_, viscosity, temperature, cd); | 
| 78 | 
> | 
    calcHydroPropsAtCD(beads_, viscosity, temperature, cd); | 
| 79 | 
  | 
    setCR(cr); | 
| 80 | 
  | 
    setCD(cd); | 
| 81 | 
– | 
     | 
| 81 | 
  | 
    return true;     | 
| 82 | 
  | 
  } | 
| 83 | 
  | 
   | 
| 254 | 
  | 
    return true; | 
| 255 | 
  | 
} | 
| 256 | 
  | 
   | 
| 257 | 
< | 
  bool ApproximationModel::calcHydroPropsAtCD(std::vector<BeadParam>& beads, RealType viscosity, RealType temperature, HydroProp* cr) { | 
| 257 | 
> | 
  bool ApproximationModel::calcHydroPropsAtCD(std::vector<BeadParam>& beads, RealType viscosity, RealType temperature, HydroProp* cd) { | 
| 258 | 
  | 
     | 
| 259 | 
  | 
    int nbeads = beads.size(); | 
| 260 | 
  | 
    DynamicRectMatrix<RealType> B(3*nbeads, 3*nbeads); | 
| 406 | 
  | 
 | 
| 407 | 
  | 
    Mat6x6d Xi, D; | 
| 408 | 
  | 
 | 
| 409 | 
< | 
    cr->setCOR(rod); | 
| 409 | 
> | 
    cd->setCOR(rod); | 
| 410 | 
  | 
 | 
| 411 | 
< | 
    cr->setXi(Xid); | 
| 411 | 
> | 
    cd->setXi(Xid); | 
| 412 | 
  | 
 | 
| 413 | 
  | 
    D.setSubMatrix(0, 0, Ddtt); | 
| 414 | 
  | 
    D.setSubMatrix(0, 3, Ddtr); | 
| 415 | 
  | 
    D.setSubMatrix(3, 0, Ddtr); | 
| 416 | 
  | 
    D.setSubMatrix(3, 3, Ddrr); | 
| 417 | 
  | 
 | 
| 418 | 
< | 
    cr->setD(D); | 
| 418 | 
> | 
    cd->setD(D); | 
| 419 | 
  | 
 | 
| 420 | 
  | 
    std::cout << "viscosity = " << viscosity << std::endl; | 
| 421 | 
  | 
    std::cout << "temperature = " << temperature << std::endl; |