45 directionMixedFvPatchVectorField(p, iF),
63 directionMixedFvPatchVectorField(ptf, p, iF, mapper),
64 phiName_(ptf.phiName_)
66 if (ptf.tangentialVelocity_.
size())
68 tangentialVelocity_ = mapper(ptf.tangentialVelocity_);
81 directionMixedFvPatchVectorField(p, iF),
86 if (dict.
found(
"tangentialVelocity"))
109 directionMixedFvPatchVectorField(pivpvf),
110 phiName_(pivpvf.phiName_),
111 tangentialVelocity_(pivpvf.tangentialVelocity_)
122 directionMixedFvPatchVectorField(pivpvf, iF),
123 phiName_(pivpvf.phiName_),
124 tangentialVelocity_(pivpvf.tangentialVelocity_)
135 refValue() = tangentialVelocity_ - n*(n & tangentialVelocity_);
144 directionMixedFvPatchVectorField::autoMap(m);
145 if (tangentialVelocity_.size())
147 tangentialVelocity_.autoMap(m);
158 directionMixedFvPatchVectorField::rmap(ptf, addr);
160 if (tangentialVelocity_.size())
163 refCast<const pressureInletOutletVelocityFvPatchVectorField>(ptf);
165 tangentialVelocity_.
rmap(tiptf.tangentialVelocity_, addr);
180 valueFraction() =
neg(phip)*(
I -
sqr(patch().nf()));
183 directionMixedFvPatchVectorField::evaluate();
190 if (phiName_ !=
"phi")
194 if (tangentialVelocity_.
size())
196 tangentialVelocity_.
writeEntry(
"tangentialVelocity", os);
198 writeEntry(
"value", os);
204 void pressureInletOutletVelocityFvPatchVectorField::operator=