mirror of
https://github.com/PhasicFlow/phasicFlow.git
synced 2025-07-28 03:27:05 +00:00
documentation for v1.0
This commit is contained in:
@ -174,7 +174,7 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1"> 68</a></span>  <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a> = 0;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579"> 70</a></span>  <a class="code" href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">ViewType1D<real></a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579"> 70</a></span>  <a class="code" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D<real></a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#ad28c90de4bfa31bda60d7dc7c78ebe74"> 72</a></span>  <a class="code" href="classpFlow_1_1symArray.html">NonLinearArrayType</a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#ad28c90de4bfa31bda60d7dc7c78ebe74">nonlinearProperties_</a>;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
@ -228,7 +228,7 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  }</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classpFlow_1_1Vector.html">realVector</a> etha_n(nElem);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="classpFlow_1_1Vector.html">realVector</a> etha_n(<span class="stringliteral">"etha_n"</span>,nElem);</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i , en)</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  {</div>
|
||||
@ -237,14 +237,14 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// we take out sqrt(meff*K_hertz) here and then consider this term </span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// when calculating damping part. </span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  etha_n[i] = -2.2664*<a class="code" href="namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5">log</a>(en[i])/</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(<a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(<a class="code" href="namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5">log</a>(en[i]),2.0)+ <a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(<a class="code" href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">Pi</a>,2.0));</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  etha_n[i] = -2.2664*<a class="code" href="namespacepFlow.html#a049f17117180c922d3a418fea0f1c4b4">log</a>(en[i])/</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(<a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(<a class="code" href="namespacepFlow.html#a049f17117180c922d3a418fea0f1c4b4">log</a>(en[i]),2.0)+ <a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(<a class="code" href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">Pi</a>,2.0));</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">// no damping for tangential part </span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="classpFlow_1_1Vector.html">Vector<nonLinearProperties></a> prop(nElem);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="classpFlow_1_1Vector.html">Vector<nonLinearProperties></a> prop(<span class="stringliteral">"prop"</span>,nElem);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i,Yeff)</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  prop[i] = {Yeff[i], Geff[i], etha_n[i], mu[i]};</div>
|
||||
@ -278,7 +278,7 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#a4460fe2556a0d78d11fc530a25adcba2"> 172</a></span>  <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#a4460fe2556a0d78d11fc530a25adcba2">nonLinear</a>(</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> nMaterial,</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">ViewType1D<real></a>& rho,</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D<real></a>& rho,</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1dictionary.html">dictionary</a>& dict)</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  :</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a>(nMaterial),</div>
|
||||
@ -317,13 +317,13 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#a84c397efa5695ac8f097aeb0a0d97536">contactForce</a></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#a84c397efa5695ac8f097aeb0a0d97536"> 215</a></span>  (</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#a38dbcf2e1d3f39879c6005d580f01849">contactForce</a></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinear.html#a38dbcf2e1d3f39879c6005d580f01849"> 215</a></span>  (</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> dt,</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> i,</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> j,</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> propId_i,</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> propId_j,</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> i,</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> j,</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> propId_i,</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> propId_j,</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Ri,</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Rj,</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> ovrlp_n,</div>
|
||||
@ -343,17 +343,17 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> += Vt*dt;</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> mi = 3*<a class="code" href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">Pi</a>/4*<a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(Ri,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_i];</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> mj = 3*<a class="code" href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">Pi</a>/4*<a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(Rj,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_j];</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> mi = 3*<a class="code" href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">Pi</a>/4*<a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(Ri,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_i];</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> mj = 3*<a class="code" href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">Pi</a>/4*<a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(Rj,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_j];</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Reff = 1.0/(1/Ri + 1/Rj);</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> K_hertz = 4.0/3.0*prop.Yeff_*<a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(Reff);</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> sqrt_meff_K_hertz = <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>((mi*mj)/(mi+mj) * K_hertz);</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> K_hertz = 4.0/3.0*prop.Yeff_*<a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(Reff);</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> sqrt_meff_K_hertz = <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>((mi*mj)/(mi+mj) * K_hertz);</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  FCn = (<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(-4.0/3.0) * prop.Yeff_ * <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(Reff)* <a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(ovrlp_n,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(1.5)) - </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  sqrt_meff_K_hertz*prop.ethan_*<a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(ovrlp_n,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(0.25))*vrn)*Nij;</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  FCn = (<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(-4.0/3.0) * prop.Yeff_ * <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(Reff)* <a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(ovrlp_n,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(1.5)) - </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  sqrt_meff_K_hertz*prop.ethan_*<a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(ovrlp_n,<span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(0.25))*vrn)*Nij;</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  FCt = (- <span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(8.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(Reff*ovrlp_n) ) * history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a>;</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  FCt = (- <span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(8.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(Reff*ovrlp_n) ) * history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a>;</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> ft = <a class="code" href="tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478">length</a>(FCt);</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> ft_fric = prop.mu_ * <a class="code" href="tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478">length</a>(FCn);</div>
|
||||
@ -365,7 +365,7 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  {</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordflow">if</span> constexpr (limited)</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  {</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> kt = <span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(8.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(Reff*ovrlp_n);</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> kt = <span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(8.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(Reff*ovrlp_n);</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  FCt *= (ft_fric/ft);</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> = - (FCt/kt);</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div>
|
||||
@ -393,44 +393,44 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_aa6f49e88046a10ff42539d977c91d83f"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f">pFlow::cfModels::nonLinear::nonLinearProperties::~nonLinearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD ~nonLinearProperties()=default</div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_af6d26fe46316f0bebc4803b2797ca60f"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#af6d26fe46316f0bebc4803b2797ca60f">pFlow::cfModels::nonLinear::TypeInfoNV</a></div><div class="ttdeci">TypeInfoNV(modelName())</div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a6192191c0e9c178a44ee1ac350fde476"><div class="ttname"><a href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">pFlow::real</a></div><div class="ttdeci">float real</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00046">builtinTypes.hpp:46</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="anamespacepFlow_html_a6192191c0e9c178a44ee1ac350fde476"><div class="ttname"><a href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">pFlow::real</a></div><div class="ttdeci">float real</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00045">builtinTypes.hpp:45</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="ttdoc">Fatal exit.</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00098">error.hpp:98</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_a2aa7e20d744b6050d70cd6f56627ae3a"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a">pFlow::cfModels::nonLinear::nonLinearProperties::Geff_</a></div><div class="ttdeci">real Geff_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00042">nonLinearCF.hpp:42</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a3a3b5ef9468425e150dbca579a94c4e0"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a3a3b5ef9468425e150dbca579a94c4e0">pFlow::cfModels::nonLinear::~nonLinear</a></div><div class="ttdeci">INLINE_FUNCTION_HD ~nonLinear()=default</div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a84c397efa5695ac8f097aeb0a0d97536"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a84c397efa5695ac8f097aeb0a0d97536">pFlow::cfModels::nonLinear::contactForce</a></div><div class="ttdeci">INLINE_FUNCTION_HD void contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00215">nonLinearCF.hpp:215</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a68649a07973f2ed86e65754aec1aa7f4"><div class="ttname"><a href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pFlow::pow</a></div><div class="ttdeci">Vector< T, Allocator > pow(const Vector< T, Allocator > &v1, const Vector< T, Allocator > &v2)</div><div class="ttdef"><b>Definition:</b> <a href="VectorMath_8hpp_source.html#l00089">VectorMath.hpp:89</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a496bce895c9a3f6202f9272233be5cb3"><div class="ttname"><a href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">pFlow::sqrt</a></div><div class="ttdeci">Vector< T, Allocator > sqrt(const Vector< T, Allocator > &v)</div><div class="ttdef"><b>Definition:</b> <a href="VectorMath_8hpp_source.html#l00090">VectorMath.hpp:90</a></div></div>
|
||||
<div class="ttc" id="atypes_8hpp_html"><div class="ttname"><a href="types_8hpp.html">types.hpp</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a80fdbc9b4ef33b8c2cbfde28c2aa833b"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a80fdbc9b4ef33b8c2cbfde28c2aa833b">pFlow::cfModels::nonLinear::nonLinear</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinear()</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00170">nonLinearCF.hpp:170</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_abd01e8e67e3d94cab04ecaaf4f85ac1b"><div class="ttname"><a href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a></div><div class="ttdeci">unsigned int uint32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00059">builtinTypes.hpp:59</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_abd01e8e67e3d94cab04ecaaf4f85ac1b"><div class="ttname"><a href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a></div><div class="ttdeci">unsigned int uint32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00056">builtinTypes.hpp:56</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_a5e7a8a69645d20ea71c0eb0eb0fd17d2"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2">pFlow::cfModels::nonLinear::nonLinearProperties::mu_</a></div><div class="ttdeci">real mu_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00044">nonLinearCF.hpp:44</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1Vector_html_a10efdf47ffedbdc720f71c2f72b98d98"><div class="ttname"><a href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98">pFlow::Vector::size</a></div><div class="ttdeci">auto size() const</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00301">Vector.hpp:301</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1Vector_html_a10efdf47ffedbdc720f71c2f72b98d98"><div class="ttname"><a href="classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98">pFlow::Vector::size</a></div><div class="ttdeci">auto size() const</div><div class="ttdoc">Size of the vector.</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8hpp_source.html#l00265">Vector.hpp:265</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_aba0181dc775ec9635fcf6169d3dc65f5"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5">pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00050">nonLinearCF.hpp:50</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_ab3d4a1f3cef26e041192b82c72c37f05"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05">pFlow::cfModels::nonLinear::nonLinearProperties::ethan_</a></div><div class="ttdeci">real ethan_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00043">nonLinearCF.hpp:43</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_ab5c52c3f812c9d7bd8623a7c72eb9ce5"><div class="ttname"><a href="namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5">pFlow::log</a></div><div class="ttdeci">INLINE_FUNCTION_HD real log(real x)</div><div class="ttdef"><b>Definition:</b> <a href="math_8hpp_source.html#l00119">math.hpp:119</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1symArray_html_aaa204e5a9810b8db8dd34cc29ee4c464"><div class="ttname"><a href="classpFlow_1_1symArray.html#aaa204e5a9810b8db8dd34cc29ee4c464">pFlow::symArray< nonLinearProperties >::getN</a></div><div class="ttdeci">static bool getN(uint32 nElem, uint32 &n)</div><div class="ttdef"><b>Definition:</b> <a href="symArrayHD_8hpp_source.html#l00240">symArrayHD.hpp:240</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1symArray_html_aaa204e5a9810b8db8dd34cc29ee4c464"><div class="ttname"><a href="classpFlow_1_1symArray.html#aaa204e5a9810b8db8dd34cc29ee4c464">pFlow::symArray< nonLinearProperties >::getN</a></div><div class="ttdeci">static bool getN(uint32 nElem, uint32 &n)</div><div class="ttdef"><b>Definition:</b> <a href="symArrayHD_8hpp_source.html#l00238">symArrayHD.hpp:238</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_ad28c90de4bfa31bda60d7dc7c78ebe74"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#ad28c90de4bfa31bda60d7dc7c78ebe74">pFlow::cfModels::nonLinear::nonlinearProperties_</a></div><div class="ttdeci">NonLinearArrayType nonlinearProperties_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00072">nonLinearCF.hpp:72</a></div></div>
|
||||
<div class="ttc" id="aquadrupleFwd_8hpp_html_a6b8bdd44e6ac0d39b65ebd0eef5d4600"><div class="ttname"><a href="quadrupleFwd_8hpp.html#a6b8bdd44e6ac0d39b65ebd0eef5d4600">dot</a></div><div class="ttdeci">INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)</div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1symArray_html_ac49828e84b4c929c15c813500e280005"><div class="ttname"><a href="classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005">pFlow::symArray::assign</a></div><div class="ttdeci">bool assign(const Vector< T > src)</div><div class="ttdef"><b>Definition:</b> <a href="symArrayHD_8hpp_source.html#l00177">symArrayHD.hpp:177</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>
|
||||
<div class="ttc" id="aclasspFlow_1_1symArray_html_ac49828e84b4c929c15c813500e280005"><div class="ttname"><a href="classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005">pFlow::symArray::assign</a></div><div class="ttdeci">bool assign(const Vector< T > src)</div><div class="ttdef"><b>Definition:</b> <a href="symArrayHD_8hpp_source.html#l00175">symArrayHD.hpp:175</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a38dbcf2e1d3f39879c6005d580f01849"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a38dbcf2e1d3f39879c6005d580f01849">pFlow::cfModels::nonLinear::contactForce</a></div><div class="ttdeci">INLINE_FUNCTION_HD void contactForce(const real dt, const uint32 i, const uint32 j, const uint32 propId_i, const uint32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00215">nonLinearCF.hpp:215</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="ttdoc">Report a fatal error and function name and exit the application.</div><div class="ttdef"><b>Definition:</b> <a href="error_8hpp_source.html#l00077">error.hpp:77</a></div></div>
|
||||
<div class="ttc" id="atripleFwd_8hpp_html_ae1449f1d56abab2ec4d0f00b685fc478"><div class="ttname"><a href="tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478">length</a></div><div class="ttdeci">INLINE_FUNCTION_HD T length(const triple< T > &v1)</div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aae6ad039f09c0676db11bd114136a3fa"><div class="ttname"><a href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">pFlow::int32</a></div><div class="ttdeci">int int32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00053">builtinTypes.hpp:53</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_ae8c7f45b1b39def821f63012151da10c"><div class="ttname"><a href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pFlow::pow</a></div><div class="ttdeci">Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)</div><div class="ttdef"><b>Definition:</b> <a href="VectorMath_8hpp_source.html#l00109">VectorMath.hpp:109</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aae6ad039f09c0676db11bd114136a3fa"><div class="ttname"><a href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">pFlow::int32</a></div><div class="ttdeci">int int32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00050">builtinTypes.hpp:50</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a049f17117180c922d3a418fea0f1c4b4"><div class="ttname"><a href="namespacepFlow.html#a049f17117180c922d3a418fea0f1c4b4">pFlow::log</a></div><div class="ttdeci">Vector< T, Allocator > log(const Vector< T, Allocator > &v)</div><div class="ttdef"><b>Definition:</b> <a href="VectorMath_8hpp_source.html#l00087">VectorMath.hpp:87</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_adfcd72b350af8ab13ee809e1fbc63579"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579">pFlow::cfModels::nonLinear::rho_</a></div><div class="ttdeci">ViewType1D< real > rho_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00070">nonLinearCF.hpp:70</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a4460fe2556a0d78d11fc530a25adcba2"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a4460fe2556a0d78d11fc530a25adcba2">pFlow::cfModels::nonLinear::nonLinear</a></div><div class="ttdeci">nonLinear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00172">nonLinearCF.hpp:172</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="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#l00075">pFlowMacros.hpp:75</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a52285659adc8965315afb30d49cfaaca"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a52285659adc8965315afb30d49cfaaca">pFlow::cfModels::nonLinear::operator=</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinear & operator=(const nonLinear &)=default</div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage_html_a58fa740702b78c8fa486c4af355d26db"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">pFlow::cfModels::nonLinear::contactForceStorage::overlap_t_</a></div><div class="ttdeci">realx3 overlap_t_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00036">nonLinearCF.hpp:36</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a90629140ecf1e0ac6a96d4ec0805c038"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a90629140ecf1e0ac6a96d4ec0805c038">pFlow::cfModels::nonLinear::modelName</a></div><div class="ttdeci">static const char * modelName()</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00152">nonLinearCF.hpp:152</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html">pFlow::cfModels::nonLinear</a></div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00030">nonLinearCF.hpp:30</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1dictionary_html_a523bcff98ab38f3c5961e56eeb0b1d47"><div class="ttname"><a href="classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47">pFlow::dictionary::getVal</a></div><div class="ttdeci">T getVal(const word &keyword) const</div><div class="ttdef"><b>Definition:</b> <a href="dictionary_8hpp_source.html#l00309">dictionary.hpp:309</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aeac3efd0f623f0010ce6daa6499d8ebe"><div class="ttname"><a href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">pFlow::ViewType1D</a></div><div class="ttdeci">Kokkos::View< T *, properties... > ViewType1D</div><div class="ttdoc">1D veiw as a vector</div><div class="ttdef"><b>Definition:</b> <a href="KokkosTypes_8hpp_source.html#l00093">KokkosTypes.hpp:93</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1dictionary_html_a523bcff98ab38f3c5961e56eeb0b1d47"><div class="ttname"><a href="classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47">pFlow::dictionary::getVal</a></div><div class="ttdeci">T getVal(const word &keyword) const</div><div class="ttdoc">get the value of data entry</div><div class="ttdef"><b>Definition:</b> <a href="dictionary_8hpp_source.html#l00379">dictionary.hpp:379</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html">pFlow::cfModels::nonLinear::nonLinearProperties</a></div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00039">nonLinearCF.hpp:39</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aca2b381231776d26ea7431837f78aa24"><div class="ttname"><a href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">pFlow::ViewType1D</a></div><div class="ttdeci">Kokkos::View< T *, properties... > ViewType1D</div><div class="ttdef"><b>Definition:</b> <a href="KokkosTypes_8hpp_source.html#l00067">KokkosTypes.hpp:67</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a8b733efddd531d2ddf9c2765805f081c"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a8b733efddd531d2ddf9c2765805f081c">pFlow::cfModels::nonLinear::readNonLinearDictionary</a></div><div class="ttdeci">bool readNonLinearDictionary(const dictionary &dict)</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00074">nonLinearCF.hpp:74</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a5fde17044bd1d2599c2e8c5aba9fb346"><div class="ttname"><a href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">pFlow::Pi</a></div><div class="ttdeci">const real Pi</div><div class="ttdef"><b>Definition:</b> <a href="numericConstants_8hpp_source.html#l00032">numericConstants.hpp:32</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_1_1cfModels_html"><div class="ttname"><a href="namespacepFlow_1_1cfModels.html">pFlow::cfModels</a></div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00027">linearCF.hpp:27</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_a5fde17044bd1d2599c2e8c5aba9fb346"><div class="ttname"><a href="namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346">pFlow::Pi</a></div><div class="ttdeci">const real Pi</div><div class="ttdef"><b>Definition:</b> <a href="numericConstants_8hpp_source.html#l00030">numericConstants.hpp:30</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_1_1cfModels_html"><div class="ttname"><a href="namespacepFlow_1_1cfModels.html">pFlow::cfModels</a></div><div class="ttdef"><b>Definition:</b> <a href="cGAbsoluteLinearCF_8hpp_source.html#l00034">cGAbsoluteLinearCF.hpp:34</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_ad6a8ad563503e886d3f97cf98f1fe4ad"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#ad6a8ad563503e886d3f97cf98f1fe4ad">pFlow::cfModels::nonLinear::numMaterial</a></div><div class="ttdeci">INLINE_FUNCTION_HD int32 numMaterial() const</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00206">nonLinearCF.hpp:206</a></div></div>
|
||||
<div class="ttc" id="anamespacepFlow_html_aedf0e44e92e0f7a18c7c724daf0f52fa"><div class="ttname"><a href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">pFlow::sqrt</a></div><div class="ttdeci">INLINE_FUNCTION_HD real sqrt(real x)</div><div class="ttdef"><b>Definition:</b> <a href="math_8hpp_source.html#l00148">math.hpp:148</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_a91d74b91c408c9da94ba581a8004475a"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a">pFlow::cfModels::nonLinear::nonLinearProperties::Yeff_</a></div><div class="ttdeci">real Yeff_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00041">nonLinearCF.hpp:41</a></div></div>
|
||||
<div class="ttc" id="apFlowMacros_8hpp_html_a8e2f73fa5c113f21c9c9edb67a974f5e"><div class="ttname"><a href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div><div class="ttdeci">#define INLINE_FUNCTION_HD</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00051">pFlowMacros.hpp:51</a></div></div>
|
||||
<div class="ttc" id="apFlowMacros_8hpp_html_a8e2f73fa5c113f21c9c9edb67a974f5e"><div class="ttname"><a href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div><div class="ttdeci">#define INLINE_FUNCTION_HD</div><div class="ttdef"><b>Definition:</b> <a href="pFlowMacros_8hpp_source.html#l00055">pFlowMacros.hpp:55</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1triple_html"><div class="ttname"><a href="classpFlow_1_1triple.html">pFlow::triple< real ></a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1Vector_html"><div class="ttname"><a href="classpFlow_1_1Vector.html">pFlow::Vector< real ></a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_a059bff0b2bd59e38e7b2688571d1d999"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999">pFlow::cfModels::nonLinear::nonLinearProperties::operator=</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearProperties & operator=(const nonLinearProperties &)=default</div></div>
|
||||
@ -438,7 +438,7 @@ $(document).ready(function(){initNavTree('nonLinearCF_8hpp_source.html',''); ini
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinear_html_a4e372e37ecfb3b3330833393b27880c1"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1">pFlow::cfModels::nonLinear::numMaterial_</a></div><div class="ttdeci">int32 numMaterial_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00068">nonLinearCF.hpp:68</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties_html_a9cc4c283cd480bd755c74f7899959ea2"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2">pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearProperties()</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearCF_8hpp_source.html#l00047">nonLinearCF.hpp:47</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1symArray_html"><div class="ttname"><a href="classpFlow_1_1symArray.html">pFlow::symArray< nonLinearProperties ></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_1dictionary_html"><div class="ttname"><a href="classpFlow_1_1dictionary.html">pFlow::dictionary</a></div><div class="ttdoc">Dictionary holds a set of data entries or sub-dictionaries that are enclosed in a curely braces or ar...</div><div class="ttdef"><b>Definition:</b> <a href="dictionary_8hpp_source.html#l00067">dictionary.hpp:67</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_521648a0ab4242664e9ecc37593f7519.html">Interaction</a></li><li class="navelem"><a class="el" href="dir_baa139432862f7887a0e91e090199db8.html">Models</a></li><li class="navelem"><a class="el" href="dir_56215769a3a08b4b05ed4e995fb36276.html">contactForce</a></li><li class="navelem"><a class="el" href="nonLinearCF_8hpp.html">nonLinearCF.hpp</a></li>
|
||||
|
Reference in New Issue
Block a user