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

Class FaceCellWave

src/meshTools/algorithms/MeshWave/FaceCellWave.H:76–381  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74
75template<class Type, class TrackingData = int>
76class FaceCellWave
77:
78 public FaceCellWaveName
79{
80 // Private Member Functions
81
82 //- Disallow default bitwise copy construct
83 FaceCellWave(const FaceCellWave&);
84
85 //- Disallow default bitwise assignment
86 void operator=(const FaceCellWave&);
87
88
89protected:
90
91 // Protected data
92
93 //- Reference to mesh
94 const polyMesh& mesh_;
95
96 //- Optional boundary faces that information should travel through
97 const labelPairList explicitConnections_;
98
99 //- Information for all faces
100 UList<Type>& allFaceInfo_;
101
102 //- Information for all cells
103 UList<Type>& allCellInfo_;
104
105 //- Additional data to be passed into container
106 TrackingData& td_;
107
108 //- Has face changed
109 PackedBoolList changedFace_;
110
111 //- List of changed faces
112 DynamicList<label> changedFaces_;
113
114 //- Has cell changed
115 PackedBoolList changedCell_;
116
117 // Cells that have changed
118 DynamicList<label> changedCells_;
119
120
121 //- Contains cyclics
122 const bool hasCyclicPatches_;
123
124 //- Contains cyclicAMI
125 const bool hasCyclicAMIPatches_;
126
127 //- Number of evaluations
128 label nEvals_;
129
130 //- Number of unvisited cells/faces
131 label nUnvisitedCells_;
132 label nUnvisitedFaces_;
133

Callers 1

FaceCellWave.CFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected