31 auto db =
pStruct().thisDomain().domainBox();
37 realx3 minP = db.minPoint() + (db.maxPoint()-db.minPoint())* n1+(n2*l2);
38 realx3 maxP = db.maxPoint() + (n1*l1);
43 pFlow::periodicBoundaryContactSearch::periodicBoundaryContactSearch(
49 transferVec_(boundary.mirrorBoundary().displacementVectroToMirror()),
50 thisIndex_(thisBoundaryIndex()),
51 mirrorIndex_(mirrorBoundaryindex()),
52 diameter_(cSearch.Particles().boundingSphere())
63 cSearch.Particles().boundingSphereMinMax(minD, maxD);
69 const auto& geom =
cSearch.Geometry();
75 geom.points().deviceViewAll(),
76 geom.vertices().deviceViewAll(),
77 geom.normals().deviceViewAll());
100 auto thisDiams = diameter_.BoundaryField(thisIndex_).thisField();
101 auto mirrorP = mirrorBoundary().thisPoints();
102 auto mirrorDiams = diameter_.BoundaryField(mirrorIndex_).thisField();
104 ppContactSearch_().broadSearchPP(