MCPcopy Create free account
hub / github.com/OpenFOAM/OpenFOAM-dev / PointEdgeWave

Class PointEdgeWave

src/meshTools/algorithms/PointEdgeWave/PointEdgeWave.H:86–316  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84
85template<class Type, class TrackingData = int>
86class PointEdgeWave
87:
88 public PointEdgeWaveName
89{
90 // Private static data
91
92 //- Relative tolerance. Stop propagation if relative changes
93 // less than this tolerance (responsability for checking this is
94 // up to Type implementation)
95 static scalar propagationTol_;
96
97 //- Used as default trackdata value to satisfy default template
98 // argument.
99 static int dummyTrackData_;
100
101
102 // Private data
103
104 //- Reference to mesh
105 const polyMesh& mesh_;
106
107 //- Wall information for all points
108 UList<Type>& allPointInfo_;
109
110 //- Information on all mesh edges
111 UList<Type>& allEdgeInfo_;
112
113 //- Additional data to be passed into container
114 TrackingData& td_;
115
116 //- Has point changed
117 boolList changedPoint_;
118
119 //- List of changed points
120 labelList changedPoints_;
121
122 //- Number of changed points
123 label nChangedPoints_;
124
125 //- Edges that have changed
126 boolList changedEdge_;
127 labelList changedEdges_;
128 label nChangedEdges_;
129
130 //- Number of cyclic patches
131 label nCyclicPatches_;
132
133 //- Number of evaluations
134 label nEvals_;
135
136 //- Number of unvisited edges/points
137 label nUnvisitedPoints_;
138 label nUnvisitedEdges_;
139
140
141 // Private Member Functions
142
143 //- Adapt pointInfo for leaving domain

Callers 1

PointEdgeWave.CFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected