|
|
|
distributedTriSurfaceMesh Class ReferenceIOoject and searching on distributed triSurface. All processor hold (possibly overlapping) part of the overall surface. All queries are distributed to the processor that can answer it and the result sent back. More...
Inheritance diagram for distributedTriSurfaceMesh:
![]()
Collaboration diagram for distributedTriSurfaceMesh:
![]()
Detailed DescriptionIOoject and searching on distributed triSurface. All processor hold (possibly overlapping) part of the overall surface. All queries are distributed to the processor that can answer it and the result sent back.
Definition at line 69 of file distributedTriSurfaceMesh.H. Member Enumeration Documentation
Constructor & Destructor Documentation
Construct read. Does findInstance to find io.local().
Definition at line 1355 of file distributedTriSurfaceMesh.C. References Foam::Info.
Construct from dictionary (used by searchableSurface). Does read. Does findInstance to find io.local(). Definition at line 1410 of file distributedTriSurfaceMesh.C.
Definition at line 1470 of file distributedTriSurfaceMesh.C.
Member Function Documentation
Runtime type information.
Clear storage.
Reimplemented from triSurfaceMesh. Definition at line 1476 of file distributedTriSurfaceMesh.C. Referenced by distributedTriSurfaceMesh::globalTris().
Here is the caller graph for this function:
![]()
Triangle indexing (demand driven).
Definition at line 1485 of file distributedTriSurfaceMesh.C. References autoPtr< T >::clear(), and distributedTriSurfaceMesh::clearOut(). Referenced by distributedTriSurfaceMesh::hasVolumeType().
Here is the call graph for this function:
![]()
Here is the caller graph for this function:
![]()
Whether supports volume type below. I.e. whether is closed. Not supported. Reimplemented from triSurfaceMesh. Definition at line 355 of file distributedTriSurfaceMesh.H. References distributedTriSurfaceMesh::globalTris(), and globalIndex::size().
Here is the call graph for this function:
![]()
Range of global indices that can be returned.
Reimplemented from searchableSurface. Definition at line 361 of file distributedTriSurfaceMesh.H.
Reimplemented from triSurfaceMesh. Definition at line 1496 of file distributedTriSurfaceMesh.C. References autoPtr< T >::reset(), and List< labelledTri >::size().
Here is the call graph for this function:
![]()
Find first intersection on segment from start to end. Note: searchableSurfacesQueries expects no intersection to be found if start==end. Is problem? Reimplemented from triSurfaceMesh. Definition at line 1687 of file distributedTriSurfaceMesh.C.
Return any intersection on segment from start to end.
Reimplemented from triSurfaceMesh. Definition at line 1704 of file distributedTriSurfaceMesh.C.
Get all intersections in order from start to end.
Reimplemented from triSurfaceMesh. Definition at line 1721 of file distributedTriSurfaceMesh.C.
From a set of points and indices get the region.
Reimplemented from triSurfaceMesh. Definition at line 1835 of file distributedTriSurfaceMesh.C.
From a set of points and indices get the normal.
Reimplemented from triSurfaceMesh. Definition at line 1909 of file distributedTriSurfaceMesh.C.
Determine type (inside/outside/mixed) for point. unknown if. cannot be determined (e.g. non-manifold surface) Reimplemented from triSurfaceMesh. Definition at line 2055 of file distributedTriSurfaceMesh.C.
Set bounds of surface. Bounds currently set as list of. bounding boxes. Will do redistribution of surface to locally have all triangles overlapping bounds. Larger bounds: more triangles (memory), more fully local tests (quick). keepNonLocal = true : keep triangles that do not overlap any processor bounds. Should really be split into a routine to determine decomposition and one that does actual distribution but determining decomposition with duplicate triangle merging requires same amoun as work as actual distribution. Reimplemented from triSurfaceMesh. Definition at line 2112 of file distributedTriSurfaceMesh.C.
Specific to triSurfaceMesh: from a set of hits (points and. indices) get the specified field. Misses do not get set. Reimplemented from triSurfaceMesh. Definition at line 1986 of file distributedTriSurfaceMesh.C.
Subset the part of surface that is overlapping bounds.
Definition at line 2071 of file distributedTriSurfaceMesh.C.
Print some stats. Parallel aware version of. Reimplemented from triSurface. Definition at line 2462 of file distributedTriSurfaceMesh.C.
Write using given format, version and compression.
Reimplemented from triSurfaceMesh. Definition at line 2446 of file distributedTriSurfaceMesh.C.
Member Data Documentation
Definition at line 84 of file distributedTriSurfaceMesh.H.
The documentation for this class was generated from the following files:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||