Face-intersections along a line. More...


Public Member Functions | |
| TypeName ("lineFace") | |
| Runtime type information. More... | |
| lineFace (const word &name, const polyMesh &mesh, const dictionary &dict) | |
| Construct from dictionary. More... | |
| virtual | ~lineFace () |
| Destructor. More... | |
Public Member Functions inherited from sampledSet | |
| TypeName ("sampledSet") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, sampledSet, word,(const word &name, const polyMesh &mesh, const dictionary &dict),(name, mesh, dict)) | |
| sampledSet (const word &name, const polyMesh &mesh, const word &axis) | |
| Construct from components. More... | |
| sampledSet (const word &name, const polyMesh &mesh, const dictionary &dict) | |
| Construct from dictionary. More... | |
| autoPtr< sampledSet > | clone () const |
| Clone. More... | |
| virtual | ~sampledSet () |
| Destructor. More... | |
| const word & | name () const |
| Access the name. More... | |
| const polyMesh & | mesh () const |
| Access the mesh. More... | |
| const coordSet & | coords () const |
| Access the coordinate set. More... | |
| label | size () const |
| Return the size. More... | |
| const labelList & | segments () const |
| Return the size. More... | |
| const pointField & | positions () const |
| Access the positions. More... | |
| const labelList & | cells () const |
| Access the cells. More... | |
| const labelList & | faces () const |
| Access the faces. More... | |
| virtual void | movePoints () |
| Update for mesh point-motion. More... | |
| virtual void | topoChange (const polyTopoChangeMap &) |
| Update topology using the given map. More... | |
| virtual void | mapMesh (const polyMeshMap &) |
| Update from another mesh using the given map. More... | |
| virtual void | distribute (const polyDistributionMap &) |
| Redistribute or update using the given distribution map. More... | |
| operator const coordSet & () const | |
| Cast to the coordinate set. More... | |
Static Public Member Functions | |
| static void | calcSamples (const polyMesh &mesh, const vector &start, const vector &end, const label storeFaces, const bool storeCells, DynamicList< point > &samplingPositions, DynamicList< scalar > &samplingDistances, DynamicList< label > &samplingSegments, DynamicList< label > &samplingCells, DynamicList< label > &samplingFaces) |
| Calculate all the sampling points. More... | |
Static Public Member Functions inherited from sampledSet | |
| static autoPtr< sampledSet > | New (const word &name, const polyMesh &mesh, const dictionary &dict) |
| Return a reference to the selected sampledSet. More... | |
Face-intersections along a line.
| Property | Description | Req'd? | Default |
|---|---|---|---|
start | The start point of the line | yes | |
end | The end point of the line | yes | |
axis | The coordinate axis that is written | yes |
Example specification:
{
type lineFace;
start (0.6 0.6 0.5);
end (0.6 -0.3 -0.1);
axis x;
}Definition at line 89 of file lineFace.H.
| lineFace | ( | const word & | name, |
| const polyMesh & | mesh, | ||
| const dictionary & | dict | ||
| ) |
Construct from dictionary.
Definition at line 309 of file lineFace.C.
|
virtual |
Destructor.
Definition at line 324 of file lineFace.C.
| TypeName | ( | "lineFace" | ) |
Runtime type information.
|
static |
Calculate all the sampling points.
Definition at line 46 of file lineFace.C.
References Cloud< ParticleType >::addParticle(), DynamicList< T, SizeInc, SizeMult, SizeDiv >::append(), List< T >::append(), b, Cloud< ParticleType >::clear(), DynamicList< T, SizeInc, SizeMult, SizeDiv >::clear(), List< T >::clear(), meshSearch::findCell(), UILList< LListBase, T >::first(), Pair< Type >::first(), forAll, Pstream::gatherList(), meshBoundarySearch::intersections(), Foam::mag(), sampledSet::mesh(), Cloud< ParticleType >::move(), UPstream::myProcNo(), n, meshSearch::New(), DemandDrivenMeshObject< polyMesh, DeletableMeshObject, meshBoundarySearch >::New(), UPstream::nProcs(), particle::onFace(), p, particle::position(), DynamicList< T, SizeInc, SizeMult, SizeDiv >::resize(), Foam::returnReduce(), Foam::reverse(), Pstream::scatterList(), Pair< Type >::second(), Cloud< ParticleType >::size(), List< T >::size(), and particle::trackToFace().
