mirror of
https://github.com/PhasicFlow/phasicFlow.git
synced 2025-09-16 04:16:04 +00:00
doc for Geometry
This commit is contained in:
@ -296,7 +296,7 @@ $(document).ready(function(){initNavTree('geometry_8cpp_source.html',''); initRe
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="classpFlow_1_1objectFile.html">objectFile</a>(</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="stringliteral">"contactForceWall"</span>,</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="stringliteral">""</span>,</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0">objectFile::READ_IF_PRESENT</a>,</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588">objectFile::READ_NEVER</a>,</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59">objectFile::WRITE_ALWAYS</a>),</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  surface(),</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="namespacepFlow.html#a477d522d35403bd985ae105bd759e9d1">zero3</a>) ),</div>
|
||||
@ -305,7 +305,7 @@ $(document).ready(function(){initNavTree('geometry_8cpp_source.html',''); initRe
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classpFlow_1_1objectFile.html">objectFile</a>(</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="stringliteral">"stressWall"</span>,</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="stringliteral">""</span>,</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0">objectFile::READ_IF_PRESENT</a>,</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588">objectFile::READ_NEVER</a>,</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59">objectFile::WRITE_ALWAYS</a>),</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  surface(),</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="namespacepFlow.html#a477d522d35403bd985ae105bd759e9d1">zero3</a>) )</div>
|
||||
@ -377,56 +377,83 @@ $(document).ready(function(){initNavTree('geometry_8cpp_source.html',''); initRe
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> }</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <a class="code" href="classpFlow_1_1uniquePtr.html">pFlow::uniquePtr<pFlow::geometry></a> </div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classpFlow_1_1geometry.html#af5d20d2e719097eb65b54156f2708097"> 275</a></span>  <a class="code" href="classpFlow_1_1geometry.html#aa51dfdf2226a32f80d368186cae16e2b">pFlow::geometry::create</a>(</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <a class="code" href="classpFlow_1_1systemControl.html">systemControl</a>& control,</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1property.html">property</a>& prop,</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1dictionary.html">dictionary</a>& dict,</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1multiTriSurface.html">multiTriSurface</a>& <a class="code" href="classpFlow_1_1triSurface.html">triSurface</a>,</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">wordVector</a>& motionCompName,</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">wordVector</a>& propName)</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> {</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> model = dict.<a class="code" href="classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47">getVal</a><<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>>(<span class="stringliteral">"motionModel"</span>);</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">auto</span> geomModel = <a class="code" href="namespacepFlow.html#af4e1df8908797640749fa02e2f5db7a7">angleBracketsNames</a>(<span class="stringliteral">"geometry"</span>, model);</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <a class="code" href="streams_8hpp.html#aeb765df06121339620670437d217fec8">REPORT</a>(1)<< <span class="stringliteral">"Selecting geometry model . . ."</span><<<a class="code" href="streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10">endREPORT</a>;</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classpFlow_1_1geometry.html#ada71b97666fe3f66b31690bf12633c32"> 274</a></span> <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1geometry.html#ada71b97666fe3f66b31690bf12633c32">pFlow::geometry::beforeIteration</a>()</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> { </div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  this->zeroForce();</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>; </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> }</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="classpFlow_1_1geometry.html#a5ab4b6c611c3256e54f51bbfc484d58e"> 281</a></span> <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1geometry.html#a5ab4b6c611c3256e54f51bbfc484d58e">pFlow::geometry::afterIteration</a>()</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> { </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">auto</span> Force = contactForceWall_.deviceVectorAll();</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">auto</span> area = triSurface_.area().deviceVectorAll();</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">auto</span> stress = stressWall_.deviceVectorAll();</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keyword">auto</span> numTri =triSurface_.size();</div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">if</span>( dictionaryvCtorSelector_.search(geomModel) )</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  {</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">auto</span> objPtr = dictionaryvCtorSelector_[geomModel] </div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  (</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  control,</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  prop, </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  dict,</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <a class="code" href="classpFlow_1_1triSurface.html">triSurface</a>,</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  motionCompName,</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  propName</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  );</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="streams_8hpp.html#aeb765df06121339620670437d217fec8">REPORT</a>(2)<<<span class="stringliteral">"Model "</span><< <a class="code" href="streams_8hpp.html#a37a406f400cfe49d19e51bfcc34cd2d3">greenText</a>(geomModel)<<<span class="stringliteral">" is created.\n"</span><<<a class="code" href="streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10">endREPORT</a>;</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">return</span> objPtr;</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  }</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  {</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <a class="code" href="namespacepFlow.html#a9c4454c5f18c8245eaaebf2b4832eab0">printKeys</a></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  ( </div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="error_8hpp.html#adfe9ae1313e6913aca3f96d3eb67906e">fatalError</a> << <span class="stringliteral">"Ctor Selector "</span><< <a class="code" href="streams_8hpp.html#a71e567553baf2a24a11e442683cde599">yellowText</a>(geomModel) << <span class="stringliteral">" dose not exist. \n"</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <<<span class="stringliteral">"Avaiable ones are: \n\n"</span></div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  ,</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  dictionaryvCtorSelector_</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  );</div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  }</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> }</div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  Kokkos::parallel_for(</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="stringliteral">"geometry::calculateStress"</span>,</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  numTri,</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <a class="code" href="pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c">LAMBDA_HD</a>(<a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> i){</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  stress[i] = Force[i]/area[i];</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  });</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  Kokkos::fence();</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> }</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <a class="code" href="classpFlow_1_1uniquePtr.html">pFlow::uniquePtr<pFlow::geometry></a> </div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classpFlow_1_1geometry.html#af5d20d2e719097eb65b54156f2708097"> 302</a></span>  <a class="code" href="classpFlow_1_1geometry.html#aa51dfdf2226a32f80d368186cae16e2b">pFlow::geometry::create</a>(</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <a class="code" href="classpFlow_1_1systemControl.html">systemControl</a>& control,</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1property.html">property</a>& prop,</div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1dictionary.html">dictionary</a>& dict,</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1multiTriSurface.html">multiTriSurface</a>& <a class="code" href="classpFlow_1_1triSurface.html">triSurface</a>,</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">wordVector</a>& motionCompName,</div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1Vector.html">wordVector</a>& propName)</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> {</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> model = dict.<a class="code" href="classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47">getVal</a><<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>>(<span class="stringliteral">"motionModel"</span>);</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">auto</span> geomModel = <a class="code" href="namespacepFlow.html#af4e1df8908797640749fa02e2f5db7a7">angleBracketsNames</a>(<span class="stringliteral">"geometry"</span>, model);</div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  </div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="streams_8hpp.html#aeb765df06121339620670437d217fec8">REPORT</a>(1)<< <span class="stringliteral">"Selecting geometry model . . ."</span><<<a class="code" href="streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10">endREPORT</a>;</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  </div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">if</span>( dictionaryvCtorSelector_.search(geomModel) )</div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  {</div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">auto</span> objPtr = dictionaryvCtorSelector_[geomModel] </div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  (</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  control,</div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  prop, </div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  dict,</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="classpFlow_1_1triSurface.html">triSurface</a>,</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  motionCompName,</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  propName</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  );</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <a class="code" href="streams_8hpp.html#aeb765df06121339620670437d217fec8">REPORT</a>(2)<<<span class="stringliteral">"Model "</span><< <a class="code" href="streams_8hpp.html#a37a406f400cfe49d19e51bfcc34cd2d3">greenText</a>(geomModel)<<<span class="stringliteral">" is created.\n"</span><<<a class="code" href="streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10">endREPORT</a>;</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">return</span> objPtr;</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  {</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="namespacepFlow.html#a9c4454c5f18c8245eaaebf2b4832eab0">printKeys</a></div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  ( </div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="error_8hpp.html#adfe9ae1313e6913aca3f96d3eb67906e">fatalError</a> << <span class="stringliteral">"Ctor Selector "</span><< <a class="code" href="streams_8hpp.html#a71e567553baf2a24a11e442683cde599">yellowText</a>(geomModel) << <span class="stringliteral">" dose not exist. \n"</span></div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <<<span class="stringliteral">"Avaiable ones are: \n\n"</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  ,</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  dictionaryvCtorSelector_</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  );</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  }</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> }</div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a28073d92f57130dd0934216923d03556"><div class="ttname"><a href="classpFlow_1_1geometry.html#a28073d92f57130dd0934216923d03556">pFlow::geometry::materialName_</a></div><div class="ttdeci">wordField & materialName_</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00055">geometry.hpp:55</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a28073d92f57130dd0934216923d03556"><div class="ttname"><a href="classpFlow_1_1geometry.html#a28073d92f57130dd0934216923d03556">pFlow::geometry::materialName_</a></div><div class="ttdeci">wordField & materialName_</div><div class="ttdoc">Material name of each wall surface</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00064">geometry.hpp:64</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_afa0d4199a6b9ad7e56d42f72f65756f7"><div class="ttname"><a href="namespacepFlow.html#afa0d4199a6b9ad7e56d42f72f65756f7">pFlow::motionModelFile__</a></div><div class="ttdeci">const char * motionModelFile__</div><div class="ttdef"><b>Definition:</b> <a href="vocabs_8hpp_source.html#l00045">vocabs.hpp:45</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a147c23de2c3862a69d6e0ef3db11c63a"><div class="ttname"><a href="classpFlow_1_1geometry.html#a147c23de2c3862a69d6e0ef3db11c63a">pFlow::geometry::surface</a></div><div class="ttdeci">auto & surface()</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00160">geometry.hpp:160</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a147c23de2c3862a69d6e0ef3db11c63a"><div class="ttname"><a href="classpFlow_1_1geometry.html#a147c23de2c3862a69d6e0ef3db11c63a">pFlow::geometry::surface</a></div><div class="ttdeci">auto & surface()</div><div class="ttdoc">Surface.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00188">geometry.hpp:188</a></div></div>
|
||||
<div class="ttc" id="astreams_8hpp_html_a04db65a6cb5a45695ea75cce1b5d7a10"><div class="ttname"><a href="streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10">endREPORT</a></div><div class="ttdeci">#define endREPORT</div><div class="ttdef"><b>Definition:</b> <a href="streams_8hpp_source.html#l00041">streams.hpp:41</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_ac1e82192333bcb3aeac1641a41a002f8"><div class="ttname"><a href="classpFlow_1_1geometry.html#ac1e82192333bcb3aeac1641a41a002f8">pFlow::geometry::findPropertyId</a></div><div class="ttdeci">bool findPropertyId()</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00025">geometry.cpp:25</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_ac1e82192333bcb3aeac1641a41a002f8"><div class="ttname"><a href="classpFlow_1_1geometry.html#ac1e82192333bcb3aeac1641a41a002f8">pFlow::geometry::findPropertyId</a></div><div class="ttdeci">bool findPropertyId()</div><div class="ttdoc">Find property id of each triangle based on the supplied material name and the surface wall that the t...</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00025">geometry.cpp:25</a></div></div>
|
||||
<div class="ttc" id="aerror_8hpp_html_aad22a1cd3b45a97ac8cd195f06fe61fe"><div class="ttname"><a href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a></div><div class="ttdeci">#define fatalExit</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00057">error.hpp:57</a></div></div>
|
||||
<div class="ttc" id="astreams_8hpp_html_aeb765df06121339620670437d217fec8"><div class="ttname"><a href="streams_8hpp.html#aeb765df06121339620670437d217fec8">REPORT</a></div><div class="ttdeci">#define REPORT(n)</div><div class="ttdef"><b>Definition:</b> <a href="streams_8hpp_source.html#l00040">streams.hpp:40</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_aa51dfdf2226a32f80d368186cae16e2b"><div class="ttname"><a href="classpFlow_1_1geometry.html#aa51dfdf2226a32f80d368186cae16e2b">pFlow::geometry::create</a></div><div class="ttdeci">static uniquePtr< geometry > create(systemControl &control, const property &prop)</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00229">geometry.cpp:229</a></div></div>
|
||||
@ -437,12 +464,13 @@ $(document).ready(function(){initNavTree('geometry_8cpp_source.html',''); initRe
|
||||
<div class="ttc" id="anamespacepFlow_html_a477d522d35403bd985ae105bd759e9d1"><div class="ttname"><a href="namespacepFlow.html#a477d522d35403bd985ae105bd759e9d1">pFlow::zero3</a></div><div class="ttdeci">const realx3 zero3(0.0)</div><div class="ttdef"><b>Definition:</b> <a href="types_8hpp_source.html#l00097">types.hpp:97</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1objectFile_html_a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59"><div class="ttname"><a href="classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59">pFlow::objectFile::WRITE_ALWAYS</a></div><div class="ttdeci">@ WRITE_ALWAYS</div><div class="ttdef"><b>Definition:</b> <a href="objectFile_8hpp_source.html#l00046">objectFile.hpp:46</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1repository_html_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4"><div class="ttname"><a href="classpFlow_1_1repository.html#a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4">pFlow::repository::emplaceObject</a></div><div class="ttdeci">T & emplaceObject(const objectFile &objf, Args &&... args)</div><div class="ttdef"><b>Definition:</b> <a href="repositoryTemplates_8cpp_source.html#l00038">repositoryTemplates.cpp:38</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a7aafd9ebf592394a9fab0ff0d8b9517e"><div class="ttname"><a href="classpFlow_1_1geometry.html#a7aafd9ebf592394a9fab0ff0d8b9517e">pFlow::geometry::wallProperty_</a></div><div class="ttdeci">const property & wallProperty_</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00043">geometry.hpp:43</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aba8f0c455a3fdb4b05ad33a25b13b189"><div class="ttname"><a href="namespacepFlow.html#aba8f0c455a3fdb4b05ad33a25b13b189">pFlow::endl</a></div><div class="ttdeci">iOstream & endl(iOstream &os)</div><div class="ttdef"><b>Definition:</b> <a href="iOstream_8hpp_source.html#l00312">iOstream.hpp:312</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a7aafd9ebf592394a9fab0ff0d8b9517e"><div class="ttname"><a href="classpFlow_1_1geometry.html#a7aafd9ebf592394a9fab0ff0d8b9517e">pFlow::geometry::wallProperty_</a></div><div class="ttdeci">const property & wallProperty_</div><div class="ttdoc">Const reference to physical property of materials.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00052">geometry.hpp:52</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aba8f0c455a3fdb4b05ad33a25b13b189"><div class="ttname"><a href="namespacepFlow.html#aba8f0c455a3fdb4b05ad33a25b13b189">pFlow::endl</a></div><div class="ttdeci">iOstream & endl(iOstream &os)</div><div class="ttdoc">Add newline and flush stream.</div><div class="ttdef"><b>Definition:</b> <a href="iOstream_8hpp_source.html#l00320">iOstream.hpp:320</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1Field_html"><div class="ttname"><a href="classpFlow_1_1Field.html">pFlow::Field< Vector, word, vecAllocator< word > ></a></div></div>
|
||||
<div class="ttc" id="astreams_8hpp_html_a37a406f400cfe49d19e51bfcc34cd2d3"><div class="ttname"><a href="streams_8hpp.html#a37a406f400cfe49d19e51bfcc34cd2d3">greenText</a></div><div class="ttdeci">#define greenText(text)</div><div class="ttdef"><b>Definition:</b> <a href="streams_8hpp_source.html#l00032">streams.hpp:32</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1multiTriSurface_html"><div class="ttname"><a href="classpFlow_1_1multiTriSurface.html">pFlow::multiTriSurface</a></div><div class="ttdef"><b>Definition:</b> <a href="multiTriSurface_8hpp_source.html#l00033">multiTriSurface.hpp:33</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1objectFile_html_a167fce7aaf9bbff61e0e5ad4815d09fbad27c52a51ad59856941a9597905f9130"><div class="ttname"><a href="classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fbad27c52a51ad59856941a9597905f9130">pFlow::objectFile::WRITE_NEVER</a></div><div class="ttdeci">@ WRITE_NEVER</div><div class="ttdef"><b>Definition:</b> <a href="objectFile_8hpp_source.html#l00047">objectFile.hpp:47</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a5ab4b6c611c3256e54f51bbfc484d58e"><div class="ttname"><a href="classpFlow_1_1geometry.html#a5ab4b6c611c3256e54f51bbfc484d58e">pFlow::geometry::afterIteration</a></div><div class="ttdeci">bool afterIteration() override</div><div class="ttdoc">Operations after each iteration.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00281">geometry.cpp:281</a></div></div>
|
||||
<div class="ttc" id="astructRESERVE_html"><div class="ttname"><a href="structRESERVE.html">RESERVE</a></div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00038">Vector.hpp:38</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1triSurfaceField_html"><div class="ttname"><a href="classpFlow_1_1triSurfaceField.html">pFlow::triSurfaceField</a></div><div class="ttdef"><b>Definition:</b> <a href="triSurfaceField_8hpp_source.html#l00034">triSurfaceField.hpp:34</a></div></div>
|
||||
<div class="ttc" id="aerror_8hpp_html_aca9aa547c8441e4410a65a2ce7c21554"><div class="ttname"><a href="error_8hpp.html#aca9aa547c8441e4410a65a2ce7c21554">fatalErrorInFunction</a></div><div class="ttdeci">#define fatalErrorInFunction</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00042">error.hpp:42</a></div></div>
|
||||
@ -451,6 +479,7 @@ $(document).ready(function(){initNavTree('geometry_8cpp_source.html',''); initRe
|
||||
<div class="ttc" id="aclasspFlow_1_1objectFile_html_a314ebf993d731f5b477f5b2670de2135ae52db7f5bc766c98892c85b3da80035d"><div class="ttname"><a href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135ae52db7f5bc766c98892c85b3da80035d">pFlow::objectFile::READ_ALWAYS</a></div><div class="ttdeci">@ READ_ALWAYS</div><div class="ttdef"><b>Definition:</b> <a href="objectFile_8hpp_source.html#l00039">objectFile.hpp:39</a></div></div>
|
||||
<div class="ttc" id="apFlowMacros_8hpp_html_ac6c2cd1218587d4992ab1344890520d6"><div class="ttname"><a href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a></div><div class="ttdeci">#define ForAll(i, container)</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00071">pFlowMacros.hpp:71</a></div></div>
|
||||
<div class="ttc" id="ageometry_8hpp_html"><div class="ttname"><a href="geometry_8hpp.html">geometry.hpp</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_ada71b97666fe3f66b31690bf12633c32"><div class="ttname"><a href="classpFlow_1_1geometry.html#ada71b97666fe3f66b31690bf12633c32">pFlow::geometry::beforeIteration</a></div><div class="ttdeci">bool beforeIteration() override</div><div class="ttdoc">Operations before each iteration.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00274">geometry.cpp:274</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1property_html_ad53527edc63114fb6bebe409db8dedbf"><div class="ttname"><a href="classpFlow_1_1property.html#ad53527edc63114fb6bebe409db8dedbf">pFlow::property::nameToIndex</a></div><div class="ttdeci">bool nameToIndex(const word &name, uint32 &idx) const</div><div class="ttdoc">Get the name of material in index idx Return true, if the name found, otherwise false.</div><div class="ttdef"><b>Definition:</b> <a href="property_8hpp_source.html#l00179">property.hpp:179</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1objectFile_html"><div class="ttname"><a href="classpFlow_1_1objectFile.html">pFlow::objectFile</a></div><div class="ttdef"><b>Definition:</b> <a href="objectFile_8hpp_source.html#l00033">objectFile.hpp:33</a></div></div>
|
||||
<div class="ttc" id="aerror_8hpp_html_adfe9ae1313e6913aca3f96d3eb67906e"><div class="ttname"><a href="error_8hpp.html#adfe9ae1313e6913aca3f96d3eb67906e">fatalError</a></div><div class="ttdeci">#define fatalError</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00036">error.hpp:36</a></div></div>
|
||||
@ -461,17 +490,18 @@ $(document).ready(function(){initNavTree('geometry_8cpp_source.html',''); initRe
|
||||
<div class="ttc" id="aclasspFlow_1_1objectFile_html_a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588"><div class="ttname"><a href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588">pFlow::objectFile::READ_NEVER</a></div><div class="ttdeci">@ READ_NEVER</div><div class="ttdef"><b>Definition:</b> <a href="objectFile_8hpp_source.html#l00040">objectFile.hpp:40</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1systemControl_html_a291fd7758f93ea5fa995f571b369b263"><div class="ttname"><a href="classpFlow_1_1systemControl.html#a291fd7758f93ea5fa995f571b369b263">pFlow::systemControl::geometry</a></div><div class="ttdeci">const repository & geometry() const</div><div class="ttdef"><b>Definition:</b> <a href="systemControl_8hpp_source.html#l00133">systemControl.hpp:133</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1uniquePtr_html"><div class="ttname"><a href="classpFlow_1_1uniquePtr.html">pFlow::uniquePtr</a></div><div class="ttdef"><b>Definition:</b> <a href="uniquePtr_8hpp_source.html#l00044">uniquePtr.hpp:44</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html"><div class="ttname"><a href="classpFlow_1_1geometry.html">pFlow::geometry</a></div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00037">geometry.hpp:37</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1demGeometry_html"><div class="ttname"><a href="classpFlow_1_1demGeometry.html">pFlow::demGeometry</a></div><div class="ttdef"><b>Definition:</b> <a href="demGeometry_8hpp_source.html#l00031">demGeometry.hpp:31</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html"><div class="ttname"><a href="classpFlow_1_1geometry.html">pFlow::geometry</a></div><div class="ttdoc">Base class for geometry for managing tri-surfaces, geometry motion, and surface physical properties.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00043">geometry.hpp:43</a></div></div>
|
||||
<div class="ttc" id="apFlowMacros_8hpp_html_aa7d4742cdf24a3792276e669531d145c"><div class="ttname"><a href="pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c">LAMBDA_HD</a></div><div class="ttdeci">#define LAMBDA_HD</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00054">pFlowMacros.hpp:54</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1demGeometry_html"><div class="ttname"><a href="classpFlow_1_1demGeometry.html">pFlow::demGeometry</a></div><div class="ttdoc">base for geometry that manages control</div><div class="ttdef"><b>Definition:</b> <a href="demGeometry_8hpp_source.html#l00033">demGeometry.hpp:33</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1objectFile_html_a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0"><div class="ttname"><a href="classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0">pFlow::objectFile::READ_IF_PRESENT</a></div><div class="ttdeci">@ READ_IF_PRESENT</div><div class="ttdef"><b>Definition:</b> <a href="objectFile_8hpp_source.html#l00041">objectFile.hpp:41</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1triSurface_html"><div class="ttname"><a href="classpFlow_1_1triSurface.html">pFlow::triSurface</a></div><div class="ttdef"><b>Definition:</b> <a href="triSurface_8hpp_source.html#l00038">triSurface.hpp:38</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a184b6b49eae94722a5e34f195ac0df77"><div class="ttname"><a href="classpFlow_1_1geometry.html#a184b6b49eae94722a5e34f195ac0df77">pFlow::geometry::propertyId_</a></div><div class="ttdeci">int8TriSurfaceField_D & propertyId_</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00057">geometry.hpp:57</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_a184b6b49eae94722a5e34f195ac0df77"><div class="ttname"><a href="classpFlow_1_1geometry.html#a184b6b49eae94722a5e34f195ac0df77">pFlow::geometry::propertyId_</a></div><div class="ttdeci">int8TriSurfaceField_D & propertyId_</div><div class="ttdoc">Property id of each triangle in the set of wall surfaces.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8hpp_source.html#l00067">geometry.hpp:67</a></div></div>
|
||||
<div class="ttc" id="avocabs_8hpp_html"><div class="ttname"><a href="vocabs_8hpp.html">vocabs.hpp</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a5a160cf6aed6bc212d4f37ef686c26de"><div class="ttname"><a href="namespacepFlow.html#a5a160cf6aed6bc212d4f37ef686c26de">pFlow::geometryRepository_</a></div><div class="ttdeci">const char * geometryRepository_</div><div class="ttdef"><b>Definition:</b> <a href="vocabs_8hpp_source.html#l00034">vocabs.hpp:34</a></div></div>
|
||||
<div class="ttc" id="astreams_8hpp_html_a71e567553baf2a24a11e442683cde599"><div class="ttname"><a href="streams_8hpp.html#a71e567553baf2a24a11e442683cde599">yellowText</a></div><div class="ttdeci">#define yellowText(text)</div><div class="ttdef"><b>Definition:</b> <a href="streams_8hpp_source.html#l00030">streams.hpp:30</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1Vector_html"><div class="ttname"><a href="classpFlow_1_1Vector.html">pFlow::Vector</a></div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00046">Vector.hpp:46</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1dictionary_html"><div class="ttname"><a href="classpFlow_1_1dictionary.html">pFlow::dictionary</a></div><div class="ttdef"><b>Definition:</b> <a href="dictionary_8hpp_source.html#l00038">dictionary.hpp:38</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_ac25e8dbd64a3856d6689171eff4efa66"><div class="ttname"><a href="classpFlow_1_1geometry.html#ac25e8dbd64a3856d6689171eff4efa66">pFlow::geometry::geometry</a></div><div class="ttdeci">geometry(systemControl &control, const property &prop)</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00057">geometry.cpp:57</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1geometry_html_ac25e8dbd64a3856d6689171eff4efa66"><div class="ttname"><a href="classpFlow_1_1geometry.html#ac25e8dbd64a3856d6689171eff4efa66">pFlow::geometry::geometry</a></div><div class="ttdeci">geometry(systemControl &control, const property &prop)</div><div class="ttdoc">Construct from controlSystem and property, for reading from file.</div><div class="ttdef"><b>Definition:</b> <a href="geometry_8cpp_source.html#l00057">geometry.cpp:57</a></div></div>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cae27912e177176a90175eee3a6288a5.html">Geometry</a></li><li class="navelem"><a class="el" href="dir_36e2e6931b041d8fa0a187130eafe3af.html">geometry</a></li><li class="navelem"><a class="el" href="geometry_8cpp.html">geometry.cpp</a></li>
|
||||
|
Reference in New Issue
Block a user