2 const pointZoneMesh& pZones = pointZones();
4 label constraintSize = 0;
6 forAll(valves_, valveI)
10 valves_[valveI].curVelocity()*valves_[valveI].cs().axis();
12 if(valves_[valveI].curLift() > valves_[valveI].deformationLift())
14 valveVel = vector::zero;
18 label movingPtsIndex =
19 pZones.findZoneID("movingPointsV"+Foam::name(valveI + 1));
21 const labelList& movingPointsV = pZones[movingPtsIndex];
23 forAll(movingPointsV, mpI)
25 constrainedPoints.append(movingPointsV[mpI]);
26 constrainedVelocity.append(valveVel);
33 label staticPtsIndex =
34 pZones.findZoneID("staticPointsV"+Foam::name(valveI + 1));
36 const labelList& staticPointsV = pZones[staticPtsIndex];
38 forAll(staticPointsV, spI)
40 constrainedPoints.append(staticPointsV[spI]);
41 constrainedVelocity.append(vector::zero);
49 label movingBottomPtsIndex =
52 "movingPointsBottomZoneV"
53 + Foam::name(valveI + 1)
56 const labelList& movingBottomPointsV =
57 pZones[movingBottomPtsIndex];
59 forAll(movingBottomPointsV, mbpI)
61 constrainedPoints.append(movingBottomPointsV[mbpI]);
62 constrainedVelocity.append(valveVel);