22 const std::string& polyFile
30 std::cout<<
"this->sID="<<this->sID<<std::endl;
31 std::cout<<
"region.regionID="<<region.regionID<<std::endl;
32 throw std::runtime_error(
"grain.sID!=region.regionID.");
34 std::cout<<
" # planeNormals="<<this->planeNormals().size()<<std::endl;
35 std::cout<<
" # slipSystems="<<this->slipSystems().size()<<std::endl;
36 std::cout<<
" # secondPhases="<<this->secondPhases().size()<<std::endl;
53 const ReciprocalLatticeDirectionType&
N)
const
55 std::deque<const GlidePlaneBase*>
temp;
60 if(
B.dot(*planeNormal.second)==0 &&
N.cross(*planeNormal.second).base().squaredNorm()>0)
62 temp.push_back(planeNormal.second.get());