|
| void | stationaryTetReverseTransform (const polyMesh &mesh, const label celli, const label facei, const label faceTrii, vector ¢re, scalar &detA, barycentricTensor &T) |
| | Get the reverse transform associated with the current tet. The. More...
|
| |
| void | movingTetReverseTransform (const polyMesh &mesh, const label celli, const label facei, const label faceTrii, const scalar startStepFraction, const scalar endStepFraction, Pair< vector > ¢re, FixedList< scalar, 4 > &detA, FixedList< barycentricTensor, 3 > &T) |
| | Get the reverse transformation associated with the current,. More...
|
| |
| Tuple2< label, scalar > | toStationaryTri (const polyMesh &mesh, const vector &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix=NullObjectRef< string >()) |
| | See toTri. For a stationary mesh. More...
|
| |
| Tuple2< label, scalar > | toStationaryTri (const polyMesh &mesh, const Pair< vector > &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix=NullObjectRef< string >()) |
| | See toTri. Second order. For a stationary mesh. More...
|
| |
| Tuple2< label, scalar > | toMovingTri (const polyMesh &mesh, const vector &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix=NullObjectRef< string >()) |
| | See toTri. For a moving mesh. More...
|
| |
| Tuple2< label, scalar > | toMovingTri (const polyMesh &mesh, const Pair< vector > &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix=NullObjectRef< string >()) |
| | See toTri. Second order. For a moving mesh. Not implemented. More...
|
| |
| template<class Displacement > |
| Tuple2< label, scalar > | toTri (const polyMesh &mesh, const Displacement &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix=NullObjectRef< string >()) |
| | Track along the displacement for a given fraction of the overall. More...
|
| |
| Pair< vector > | operator* (const scalar f, const Pair< vector > &displacement) |
| | Scale a second-order displacement. More...
|
| |
| void | reflect (barycentric &coordinates) |
| | Reflection transform. Corrects the coordinates when the track moves. More...
|
| |
| void | rotate (const bool reverse, barycentric &coordinates) |
| | Rotation transform. Corrects the coordinates when the track moves. More...
|
| |
| void | changeFaceTri (const polyMesh &mesh, const label tetTrii, barycentric &coordinates, const label celli, label &facei, label &faceTrii) |
| | Change face-triangle within a cell. Called after a tet-triangle is hit. More...
|
| |
| void | changeFace (const polyMesh &mesh, const label tetTrii, barycentric &coordinates, const label celli, label &facei, label &faceTrii) |
| | Change face within a cell. Called (if necessary) by changeFaceTri. More...
|
| |
| template Foam::Tuple2< bool, Foam::scalar > | Foam::tracking::toFace< Foam::vector > (const polyMesh &mesh, const vector &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix) |
| |
| template Foam::Tuple2< bool, Foam::scalar > | Foam::tracking::toFace< Foam::Pair< Foam::vector > > (const polyMesh &mesh, const Pair< vector > &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix) |
| |
| template Foam::Tuple2< bool, Foam::scalar > | Foam::tracking::toCell< Foam::vector > (const polyMesh &mesh, const vector &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix) |
| |
| template Foam::Tuple2< bool, Foam::scalar > | Foam::tracking::toCell< Foam::Pair< Foam::vector > > (const polyMesh &mesh, const Pair< vector > &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix) |
| |
| template Foam::Tuple2< bool, Foam::scalar > | Foam::tracking::toBoundary< Foam::vector > (const polyMesh &mesh, const vector &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix) |
| |
| template Foam::Tuple2< bool, Foam::scalar > | Foam::tracking::toBoundary< Foam::Pair< Foam::vector > > (const polyMesh &mesh, const Pair< vector > &displacement, const scalar fraction, barycentric &coordinates, label &celli, label &facei, label &faceTrii, scalar &stepFraction, scalar &stepFractionBehind, label &nTracksBehind, const string &debugPrefix) |
| |