lagrangian: Removed unnecessary patch argument from hit methods
The patch can be determined from the particle when it is needed. Most of the time it is not.
This commit is contained in:
@ -126,12 +126,7 @@ bool Foam::findCellParticle::move
|
||||
}
|
||||
|
||||
|
||||
bool Foam::findCellParticle::hitPatch
|
||||
(
|
||||
const polyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
trackingData& td
|
||||
)
|
||||
bool Foam::findCellParticle::hitPatch(Cloud<findCellParticle>&, trackingData&)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@ -139,8 +134,7 @@ bool Foam::findCellParticle::hitPatch
|
||||
|
||||
void Foam::findCellParticle::hitWedgePatch
|
||||
(
|
||||
const wedgePolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -151,8 +145,7 @@ void Foam::findCellParticle::hitWedgePatch
|
||||
|
||||
void Foam::findCellParticle::hitSymmetryPlanePatch
|
||||
(
|
||||
const symmetryPlanePolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -163,8 +156,7 @@ void Foam::findCellParticle::hitSymmetryPlanePatch
|
||||
|
||||
void Foam::findCellParticle::hitSymmetryPatch
|
||||
(
|
||||
const symmetryPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -175,8 +167,7 @@ void Foam::findCellParticle::hitSymmetryPatch
|
||||
|
||||
void Foam::findCellParticle::hitCyclicPatch
|
||||
(
|
||||
const cyclicPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -187,8 +178,7 @@ void Foam::findCellParticle::hitCyclicPatch
|
||||
|
||||
void Foam::findCellParticle::hitCyclicAMIPatch
|
||||
(
|
||||
const cyclicAMIPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td,
|
||||
const vector&
|
||||
)
|
||||
@ -200,8 +190,7 @@ void Foam::findCellParticle::hitCyclicAMIPatch
|
||||
|
||||
void Foam::findCellParticle::hitCyclicACMIPatch
|
||||
(
|
||||
const cyclicACMIPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td,
|
||||
const vector&
|
||||
)
|
||||
@ -213,8 +202,7 @@ void Foam::findCellParticle::hitCyclicACMIPatch
|
||||
|
||||
void Foam::findCellParticle::hitProcessorPatch
|
||||
(
|
||||
const processorPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -225,8 +213,7 @@ void Foam::findCellParticle::hitProcessorPatch
|
||||
|
||||
void Foam::findCellParticle::hitWallPatch
|
||||
(
|
||||
const wallPolyPatch& wpp,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
|
||||
@ -222,84 +222,46 @@ public:
|
||||
//- Track all particles to their end point
|
||||
bool move(Cloud<findCellParticle>&, trackingData&, const scalar);
|
||||
|
||||
|
||||
//- Overridable function to handle the particle hitting a patch
|
||||
// Executed before other patch-hitting functions
|
||||
bool hitPatch
|
||||
(
|
||||
const polyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
bool hitPatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a wedge
|
||||
void hitWedgePatch
|
||||
(
|
||||
const wedgePolyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
void hitWedgePatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
// symmetry plane
|
||||
void hitSymmetryPlanePatch
|
||||
(
|
||||
const symmetryPlanePolyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
void hitSymmetryPlanePatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
// symmetry patch
|
||||
void hitSymmetryPatch
|
||||
(
|
||||
const symmetryPolyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
void hitSymmetryPatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a cyclic
|
||||
void hitCyclicPatch
|
||||
(
|
||||
const cyclicPolyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
void hitCyclicPatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a cyclicAMI
|
||||
void hitCyclicAMIPatch
|
||||
(
|
||||
const cyclicAMIPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
trackingData& td,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData&,
|
||||
const vector&
|
||||
);
|
||||
|
||||
//- Overridable function to handle the particle hitting a cyclicACMI
|
||||
void hitCyclicACMIPatch
|
||||
(
|
||||
const cyclicACMIPolyPatch&,
|
||||
Cloud<findCellParticle>& cloud,
|
||||
trackingData& td,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData&,
|
||||
const vector&
|
||||
);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
//- processorPatch
|
||||
void hitProcessorPatch
|
||||
(
|
||||
const processorPolyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
void hitProcessorPatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a wallPatch
|
||||
void hitWallPatch
|
||||
(
|
||||
const wallPolyPatch&,
|
||||
Cloud<findCellParticle>&,
|
||||
trackingData& td
|
||||
);
|
||||
void hitWallPatch(Cloud<findCellParticle>&, trackingData&);
|
||||
|
||||
|
||||
// Ostream Operator
|
||||
|
||||
@ -270,12 +270,7 @@ bool Foam::streamLineParticle::move
|
||||
}
|
||||
|
||||
|
||||
bool Foam::streamLineParticle::hitPatch
|
||||
(
|
||||
const polyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
)
|
||||
bool Foam::streamLineParticle::hitPatch(streamLineParticleCloud&, trackingData&)
|
||||
{
|
||||
// Disable generic patch interaction
|
||||
return false;
|
||||
@ -284,8 +279,7 @@ bool Foam::streamLineParticle::hitPatch
|
||||
|
||||
void Foam::streamLineParticle::hitWedgePatch
|
||||
(
|
||||
const wedgePolyPatch& pp,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -296,8 +290,7 @@ void Foam::streamLineParticle::hitWedgePatch
|
||||
|
||||
void Foam::streamLineParticle::hitSymmetryPlanePatch
|
||||
(
|
||||
const symmetryPlanePolyPatch& pp,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -308,8 +301,7 @@ void Foam::streamLineParticle::hitSymmetryPlanePatch
|
||||
|
||||
void Foam::streamLineParticle::hitSymmetryPatch
|
||||
(
|
||||
const symmetryPolyPatch& pp,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -320,8 +312,7 @@ void Foam::streamLineParticle::hitSymmetryPatch
|
||||
|
||||
void Foam::streamLineParticle::hitCyclicPatch
|
||||
(
|
||||
const cyclicPolyPatch& pp,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -332,8 +323,7 @@ void Foam::streamLineParticle::hitCyclicPatch
|
||||
|
||||
void Foam::streamLineParticle::hitCyclicAMIPatch
|
||||
(
|
||||
const cyclicAMIPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td,
|
||||
const vector&
|
||||
)
|
||||
@ -345,8 +335,7 @@ void Foam::streamLineParticle::hitCyclicAMIPatch
|
||||
|
||||
void Foam::streamLineParticle::hitCyclicACMIPatch
|
||||
(
|
||||
const cyclicACMIPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td,
|
||||
const vector&
|
||||
)
|
||||
@ -358,8 +347,7 @@ void Foam::streamLineParticle::hitCyclicACMIPatch
|
||||
|
||||
void Foam::streamLineParticle::hitProcessorPatch
|
||||
(
|
||||
const processorPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
@ -370,8 +358,7 @@ void Foam::streamLineParticle::hitProcessorPatch
|
||||
|
||||
void Foam::streamLineParticle::hitWallPatch
|
||||
(
|
||||
const wallPolyPatch& wpp,
|
||||
streamLineParticleCloud& cloud,
|
||||
streamLineParticleCloud&,
|
||||
trackingData& td
|
||||
)
|
||||
{
|
||||
|
||||
@ -207,63 +207,32 @@ public:
|
||||
// Tracking
|
||||
|
||||
//- Track all particles to their end point
|
||||
bool move
|
||||
(
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData&,
|
||||
const scalar
|
||||
);
|
||||
bool move(streamLineParticleCloud&, trackingData&, const scalar);
|
||||
|
||||
//- Overridable function to handle the particle hitting a patch
|
||||
// Executed before other patch-hitting functions
|
||||
bool hitPatch
|
||||
(
|
||||
const polyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
bool hitPatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a wedge
|
||||
void hitWedgePatch
|
||||
(
|
||||
const wedgePolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
void hitWedgePatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
// symmetry plane
|
||||
void hitSymmetryPlanePatch
|
||||
(
|
||||
const symmetryPlanePolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
void hitSymmetryPlanePatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
// symmetry patch
|
||||
void hitSymmetryPatch
|
||||
(
|
||||
const symmetryPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
void hitSymmetryPatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a cyclic
|
||||
void hitCyclicPatch
|
||||
(
|
||||
const cyclicPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
void hitCyclicPatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
// cyclicAMIPatch
|
||||
void hitCyclicAMIPatch
|
||||
(
|
||||
const cyclicAMIPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td,
|
||||
streamLineParticleCloud&,
|
||||
trackingData&,
|
||||
const vector& direction
|
||||
);
|
||||
|
||||
@ -271,28 +240,17 @@ public:
|
||||
// cyclicACMIPatch
|
||||
void hitCyclicACMIPatch
|
||||
(
|
||||
const cyclicACMIPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td,
|
||||
streamLineParticleCloud&,
|
||||
trackingData&,
|
||||
const vector& direction
|
||||
);
|
||||
|
||||
//- Overridable function to handle the particle hitting a
|
||||
//- processorPatch
|
||||
void hitProcessorPatch
|
||||
(
|
||||
const processorPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
void hitProcessorPatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
//- Overridable function to handle the particle hitting a wallPatch
|
||||
void hitWallPatch
|
||||
(
|
||||
const wallPolyPatch&,
|
||||
streamLineParticleCloud& cloud,
|
||||
trackingData& td
|
||||
);
|
||||
void hitWallPatch(streamLineParticleCloud&, trackingData&);
|
||||
|
||||
|
||||
// I-O
|
||||
|
||||
Reference in New Issue
Block a user