cvControlsI.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration |
5  \\ / A nd | www.openfoam.com
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8  Copyright (C) 2012-2015 OpenFOAM Foundation
9 -------------------------------------------------------------------------------
10 License
11  This file is part of OpenFOAM.
12 
13  OpenFOAM is free software: you can redistribute it and/or modify it
14  under the terms of the GNU General Public License as published by
15  the Free Software Foundation, either version 3 of the License, or
16  (at your option) any later version.
17 
18  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21  for more details.
22 
23  You should have received a copy of the GNU General Public License
24  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25 
26 \*---------------------------------------------------------------------------*/
27 
28 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
29 
31 {
32  return foamyHexMeshDict_;
33 }
34 
35 
36 inline Foam::scalar Foam::cvControls::pointPairDistanceCoeff() const
37 {
38  return pointPairDistanceCoeff_;
39 }
40 
41 
43 {
44  return mixedFeaturePointPPDistanceCoeff_;
45 }
46 
47 
49 {
50  return featurePointExclusionDistanceCoeff_;
51 }
52 
53 
55 {
56  return featureEdgeExclusionDistanceCoeff_;
57 }
58 
59 
61 {
62  return guardFeaturePoints_;
63 }
64 
66 {
67  return edgeAiming_;
68 }
69 
71 {
72  return snapFeaturePoints_;
73 }
74 
76 {
77  return circulateEdges_;
78 }
79 
80 
81 inline Foam::scalar Foam::cvControls::surfacePtExclusionDistanceCoeff() const
82 {
83  return surfacePtExclusionDistanceCoeff_;
84 }
85 
87 {
88  return specialiseFeaturePoints_;
89 }
90 
91 inline Foam::scalar Foam::cvControls::surfaceSearchDistanceCoeff() const
92 {
93  return surfaceSearchDistanceCoeff_;
94 }
95 
96 
97 inline Foam::scalar Foam::cvControls::maxSurfaceProtrusionCoeff() const
98 {
99  return maxSurfaceProtrusionCoeff_;
100 }
101 
102 
103 inline Foam::scalar Foam::cvControls::maxQuadAngle() const
104 {
105  return maxQuadAngle_;
106 }
107 
108 
110 {
111  return surfaceConformationRebuildFrequency_;
112 }
113 
114 
115 inline Foam::scalar Foam::cvControls::edgeSearchDistCoeffSqr() const
116 {
117  return edgeSearchDistCoeffSqr_;
118 }
119 
120 
121 inline Foam::scalar Foam::cvControls::surfacePtReplaceDistCoeffSqr() const
122 {
123  return surfacePtReplaceDistCoeffSqr_;
124 }
125 
126 
127 inline Foam::label Foam::cvControls::maxConformationIterations() const
128 {
129  return maxConformationIterations_;
130 }
131 
132 
133 inline Foam::scalar Foam::cvControls::iterationToInitialHitRatioLimit() const
134 {
135  return iterationToInitialHitRatioLimit_;
136 }
137 
138 
139 inline Foam::scalar Foam::cvControls::defaultCellSize() const
140 {
141  return defaultCellSize_;
142 }
143 
144 
145 inline Foam::scalar Foam::cvControls::minimumCellSize() const
146 {
147  return minimumCellSize_;
148 }
149 
150 
152 {
153  return objOutput_;
154 }
155 
156 
158 {
159  return timeChecks_;
160 }
161 
162 
164 {
165  return printVertexInfo_;
166 }
167 
168 
169 inline Foam::scalar Foam::cvControls::maxLoadUnbalance() const
170 {
171  return maxLoadUnbalance_;
172 }
173 
174 
175 inline Foam::scalar Foam::cvControls::cosAlignmentAcceptanceAngle() const
176 {
177  return cosAlignmentAcceptanceAngle_;
178 }
179 
180 
181 inline Foam::scalar Foam::cvControls::insertionDistCoeff() const
182 {
183  return insertionDistCoeff_;
184 }
185 
186 
187 inline Foam::scalar Foam::cvControls::faceAreaRatioCoeff() const
188 {
189  return faceAreaRatioCoeff_;
190 }
191 
192 
193 inline Foam::scalar Foam::cvControls::cosInsertionAcceptanceAngle() const
194 {
195  return cosInsertionAcceptanceAngle_;
196 }
197 
198 
199 inline Foam::scalar Foam::cvControls::removalDistCoeff() const
200 {
201  return removalDistCoeff_;
202 }
203 
204 
206 {
207  return filterEdges_;
208 }
209 
211 {
212  return filterFaces_;
213 }
214 
216 {
217  return writeTetDualMesh_;
218 }
219 
221 {
222  return writeCellShapeControlMesh_;
223 }
224 
226 {
227  return writeBackgroundMeshDecomposition_;
228 }
229 
230 
231 // ************************************************************************* //
Foam::cvControls::faceAreaRatioCoeff
scalar faceAreaRatioCoeff() const
Definition: cvControlsI.H:180
Foam::cvControls::surfacePtExclusionDistanceCoeff
scalar surfacePtExclusionDistanceCoeff() const
Definition: cvControlsI.H:74
Foam::cvControls::timeChecks
Switch timeChecks() const
Definition: cvControlsI.H:150
Foam::Switch
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
Definition: Switch.H:77
Foam::cvControls::foamyHexMeshDict
const dictionary & foamyHexMeshDict() const
Definition: cvControlsI.H:23
Foam::cvControls::edgeAiming
Switch edgeAiming() const
Definition: cvControlsI.H:58
Foam::cvControls::objOutput
Switch objOutput() const
Definition: cvControlsI.H:144
Foam::cvControls::writeBackgroundMeshDecomposition
Switch writeBackgroundMeshDecomposition() const
Definition: cvControlsI.H:218
Foam::cvControls::surfaceSearchDistanceCoeff
scalar surfaceSearchDistanceCoeff() const
Definition: cvControlsI.H:84
Foam::cvControls::maxLoadUnbalance
scalar maxLoadUnbalance() const
Definition: cvControlsI.H:162
Foam::cvControls::featurePointExclusionDistanceCoeff
scalar featurePointExclusionDistanceCoeff() const
Definition: cvControlsI.H:41
Foam::cvControls::insertionDistCoeff
scalar insertionDistCoeff() const
Definition: cvControlsI.H:174
Foam::cvControls::filterEdges
Switch filterEdges() const
Definition: cvControlsI.H:198
Foam::cvControls::surfacePtReplaceDistCoeffSqr
scalar surfacePtReplaceDistCoeffSqr() const
Definition: cvControlsI.H:114
Foam::cvControls::maxConformationIterations
label maxConformationIterations() const
Definition: cvControlsI.H:120
Foam::cvControls::cosInsertionAcceptanceAngle
scalar cosInsertionAcceptanceAngle() const
Definition: cvControlsI.H:186
Foam::cvControls::featureEdgeExclusionDistanceCoeff
scalar featureEdgeExclusionDistanceCoeff() const
Definition: cvControlsI.H:47
Foam::cvControls::printVertexInfo
Switch printVertexInfo() const
Definition: cvControlsI.H:156
Foam::cvControls::specialiseFeaturePoints
Switch specialiseFeaturePoints() const
Definition: cvControlsI.H:79
Foam::cvControls::maxQuadAngle
scalar maxQuadAngle() const
Definition: cvControlsI.H:96
Foam::cvControls::filterFaces
Switch filterFaces() const
Definition: cvControlsI.H:203
Foam::cvControls::minimumCellSize
scalar minimumCellSize() const
Definition: cvControlsI.H:138
Foam::cvControls::circulateEdges
Switch circulateEdges() const
Definition: cvControlsI.H:68
Foam::dictionary
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition: dictionary.H:119
Foam::cvControls::writeCellShapeControlMesh
Switch writeCellShapeControlMesh() const
Definition: cvControlsI.H:213
Foam::cvControls::pointPairDistanceCoeff
scalar pointPairDistanceCoeff() const
Definition: cvControlsI.H:29
Foam::cvControls::mixedFeaturePointPPDistanceCoeff
scalar mixedFeaturePointPPDistanceCoeff() const
Definition: cvControlsI.H:35
Foam::cvControls::guardFeaturePoints
Switch guardFeaturePoints() const
Definition: cvControlsI.H:53
Foam::cvControls::snapFeaturePoints
Switch snapFeaturePoints() const
Definition: cvControlsI.H:63
Foam::cvControls::surfaceConformationRebuildFrequency
label surfaceConformationRebuildFrequency() const
Definition: cvControlsI.H:102
Foam::cvControls::maxSurfaceProtrusionCoeff
scalar maxSurfaceProtrusionCoeff() const
Definition: cvControlsI.H:90
Foam::cvControls::iterationToInitialHitRatioLimit
scalar iterationToInitialHitRatioLimit() const
Definition: cvControlsI.H:126
Foam::cvControls::writeTetDualMesh
Switch writeTetDualMesh() const
Definition: cvControlsI.H:208
Foam::cvControls::cosAlignmentAcceptanceAngle
scalar cosAlignmentAcceptanceAngle() const
Definition: cvControlsI.H:168
Foam::cvControls::defaultCellSize
scalar defaultCellSize() const
Definition: cvControlsI.H:132
Foam::cvControls::removalDistCoeff
scalar removalDistCoeff() const
Definition: cvControlsI.H:192
Foam::cvControls::edgeSearchDistCoeffSqr
scalar edgeSearchDistCoeffSqr() const
Definition: cvControlsI.H:108