documentation for v1.0

This commit is contained in:
HRN
2025-01-10 13:02:07 +03:30
parent 53c7b23728
commit 0acd52f1b1
16893 changed files with 448346 additions and 285977 deletions

View File

@ -174,7 +174,7 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1"> 68</a></span>&#160; <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a> = 0;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579"> 70</a></span>&#160; <a class="code" href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">ViewType1D&lt;real&gt;</a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579"> 70</a></span>&#160; <a class="code" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D&lt;real&gt;</a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#ad28c90de4bfa31bda60d7dc7c78ebe74"> 72</a></span>&#160; <a class="code" href="classpFlow_1_1symArray.html">NonLinearArrayType</a> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#ad28c90de4bfa31bda60d7dc7c78ebe74">nonlinearProperties_</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
@ -228,7 +228,7 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;nonLinearProperties&gt;</a> prop(nElem);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classpFlow_1_1Vector.html">Vector&lt;nonLinearProperties&gt;</a> prop(<span class="stringliteral">&quot;prop&quot;</span>,nElem);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i,Yeff)</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; {</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; prop[i] = {Yeff[i], Geff[i], etha_n[i], mu[i]};</div>
@ -262,7 +262,7 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a8ef7e69e53666b8ec4e6b2c6fc752a04"> 156</a></span>&#160; <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a8ef7e69e53666b8ec4e6b2c6fc752a04">nonLinearMod</a>(</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> nMaterial,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">ViewType1D&lt;real&gt;</a>&amp; rho,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D&lt;real&gt;</a>&amp; rho,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">const</span> <a class="code" href="classpFlow_1_1dictionary.html">dictionary</a>&amp; dict)</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; :</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a>(nMaterial),</div>
@ -301,13 +301,13 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a84c397efa5695ac8f097aeb0a0d97536">contactForce</a></div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a84c397efa5695ac8f097aeb0a0d97536"> 199</a></span>&#160; (</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a38dbcf2e1d3f39879c6005d580f01849">contactForce</a></div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a38dbcf2e1d3f39879c6005d580f01849"> 199</a></span>&#160; (</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> dt,</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> i,</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> j,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> propId_i,</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> propId_j,</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> i,</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> j,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> propId_i,</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> propId_j,</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Ri,</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Rj,</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> ovrlp_n,</div>
@ -327,17 +327,17 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> += Vt*dt;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <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&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_i];</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <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&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_j];</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <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&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_i];</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <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&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(3))*<a class="code" href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_j];</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Reff = 1.0/(1/Ri + 1/Rj);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <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="l00229"></a><span class="lineno"> 229</span>&#160; <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="l00228"></a><span class="lineno"> 228</span>&#160; <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="l00229"></a><span class="lineno"> 229</span>&#160; <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="l00230"></a><span class="lineno"> 230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; FCn = (<span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</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&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(1.5)) - </div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; prop.ethan_*<a class="code" href="namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c">pow</a>(ovrlp_n,<span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(0.5))*vrn)*Nij;</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; FCn = (<span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</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&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(1.5)) - </div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; prop.ethan_*<a class="code" href="namespacepFlow.html#a68649a07973f2ed86e65754aec1aa7f4">pow</a>(ovrlp_n,<span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(0.5))*vrn)*Nij;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; FCt = (- <span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(16.0/3.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(Reff*ovrlp_n) ) * history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; FCt = (- <span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(16.0/3.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(Reff*ovrlp_n) ) * history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; </div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <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="l00237"></a><span class="lineno"> 237</span>&#160; <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>
@ -349,7 +349,7 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; {</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">if</span> constexpr (limited)</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; {</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> kt = <span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(16.0/3.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(Reff*ovrlp_n);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> kt = <span class="keyword">static_cast&lt;</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">&gt;</span>(16.0/3.0) * prop.Geff_ * <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(Reff*ovrlp_n);</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; FCt *= (ft_fric/ft);</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; history.<a class="code" href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> = - (FCt/kt);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
@ -377,51 +377,51 @@ $(document).ready(function(){initNavTree('nonLinearMod_8hpp_source.html',''); in
</div><!-- doc-content -->
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html_a91d74b91c408c9da94ba581a8004475a"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a">pFlow::cfModels::nonLinearMod::nonLinearProperties::Yeff_</a></div><div class="ttdeci">real Yeff_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00041">nonLinearMod.hpp:41</a></div></div>
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html_a2aa7e20d744b6050d70cd6f56627ae3a"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a">pFlow::cfModels::nonLinearMod::nonLinearProperties::Geff_</a></div><div class="ttdeci">real Geff_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00042">nonLinearMod.hpp:42</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#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_1nonLinearMod_1_1nonLinearProperties_html_aba0181dc775ec9635fcf6169d3dc65f5"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5">pFlow::cfModels::nonLinearMod::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="nonLinearMod_8hpp_source.html#l00050">nonLinearMod.hpp:50</a></div></div>
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage_html"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html">pFlow::cfModels::nonLinearMod::contactForceStorage</a></div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00034">nonLinearMod.hpp:34</a></div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_af6d26fe46316f0bebc4803b2797ca60f"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#af6d26fe46316f0bebc4803b2797ca60f">pFlow::cfModels::nonLinearMod::TypeInfoNV</a></div><div class="ttdeci">TypeInfoNV(modelName())</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&lt; T, Allocator &gt; pow(const Vector&lt; T, Allocator &gt; &amp;v1, const Vector&lt; T, Allocator &gt; &amp;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&lt; T, Allocator &gt; sqrt(const Vector&lt; T, Allocator &gt; &amp;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="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_ab6573e33bf0d5d1fb02b4c9c7cde172b"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#ab6573e33bf0d5d1fb02b4c9c7cde172b">pFlow::cfModels::nonLinearMod::nonLinearMod</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearMod()</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00154">nonLinearMod.hpp:154</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="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html_a5e7a8a69645d20ea71c0eb0eb0fd17d2"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2">pFlow::cfModels::nonLinearMod::nonLinearProperties::mu_</a></div><div class="ttdeci">real mu_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00044">nonLinearMod.hpp:44</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="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a38dbcf2e1d3f39879c6005d580f01849"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a38dbcf2e1d3f39879c6005d580f01849">pFlow::cfModels::nonLinearMod::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 &amp;Vr, const realx3 &amp;Nij, contactForceStorage &amp;history, realx3 &amp;FCn, realx3 &amp;FCt) const</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00199">nonLinearMod.hpp:199</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="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a4e372e37ecfb3b3330833393b27880c1"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1">pFlow::cfModels::nonLinearMod::numMaterial_</a></div><div class="ttdeci">int32 numMaterial_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00068">nonLinearMod.hpp:68</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="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a867233625b335d794ec2d7274b484ded"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a867233625b335d794ec2d7274b484ded">pFlow::cfModels::nonLinearMod::~nonLinearMod</a></div><div class="ttdeci">INLINE_FUNCTION_HD ~nonLinearMod()=default</div></div>
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html_a059bff0b2bd59e38e7b2688571d1d999"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999">pFlow::cfModels::nonLinearMod::nonLinearProperties::operator=</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearProperties &amp; operator=(const nonLinearProperties &amp;)=default</div></div>
<div class="ttc" id="aclasspFlow_1_1symArray_html_aaa204e5a9810b8db8dd34cc29ee4c464"><div class="ttname"><a href="classpFlow_1_1symArray.html#aaa204e5a9810b8db8dd34cc29ee4c464">pFlow::symArray&lt; nonLinearProperties &gt;::getN</a></div><div class="ttdeci">static bool getN(uint32 nElem, uint32 &amp;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&lt; nonLinearProperties &gt;::getN</a></div><div class="ttdeci">static bool getN(uint32 nElem, uint32 &amp;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="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html_ab3d4a1f3cef26e041192b82c72c37f05"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05">pFlow::cfModels::nonLinearMod::nonLinearProperties::ethan_</a></div><div class="ttdeci">real ethan_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00043">nonLinearMod.hpp:43</a></div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a84c397efa5695ac8f097aeb0a0d97536"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a84c397efa5695ac8f097aeb0a0d97536">pFlow::cfModels::nonLinearMod::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 &amp;Vr, const realx3 &amp;Nij, contactForceStorage &amp;history, realx3 &amp;FCn, realx3 &amp;FCt) const</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00199">nonLinearMod.hpp:199</a></div></div>
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage_html_a58fa740702b78c8fa486c4af355d26db"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">pFlow::cfModels::nonLinearMod::contactForceStorage::overlap_t_</a></div><div class="ttdeci">realx3 overlap_t_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00036">nonLinearMod.hpp:36</a></div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_ad6a8ad563503e886d3f97cf98f1fe4ad"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#ad6a8ad563503e886d3f97cf98f1fe4ad">pFlow::cfModels::nonLinearMod::numMaterial</a></div><div class="ttdeci">INLINE_FUNCTION_HD int32 numMaterial() const</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00190">nonLinearMod.hpp:190</a></div></div>
<div class="ttc" id="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html">pFlow::cfModels::nonLinearMod::nonLinearProperties</a></div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00039">nonLinearMod.hpp:39</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&lt; T &gt; &amp;oprnd1, const quadruple&lt; T &gt; &amp;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&lt; T &gt; 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="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&lt; T &gt; 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_1nonLinearMod_html"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html">pFlow::cfModels::nonLinearMod</a></div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00030">nonLinearMod.hpp:30</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="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&lt; T &gt; &amp;v1)</div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a90629140ecf1e0ac6a96d4ec0805c038"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a90629140ecf1e0ac6a96d4ec0805c038">pFlow::cfModels::nonLinearMod::modelName</a></div><div class="ttdeci">static const char * modelName()</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00136">nonLinearMod.hpp:136</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#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&lt; T, Allocator &gt; pow(const Vector&lt; T, Allocator &gt; &amp;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="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="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="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_1nonLinearMod_html_a5b4991b58cc701cf736ac29d8c88e446"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a5b4991b58cc701cf736ac29d8c88e446">pFlow::cfModels::nonLinearMod::operator=</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearMod &amp; operator=(const nonLinearMod &amp;)=default</div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a8b733efddd531d2ddf9c2765805f081c"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a8b733efddd531d2ddf9c2765805f081c">pFlow::cfModels::nonLinearMod::readNonLinearDictionary</a></div><div class="ttdeci">bool readNonLinearDictionary(const dictionary &amp;dict)</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00074">nonLinearMod.hpp:74</a></div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_adfcd72b350af8ab13ee809e1fbc63579"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579">pFlow::cfModels::nonLinearMod::rho_</a></div><div class="ttdeci">ViewType1D&lt; real &gt; rho_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00070">nonLinearMod.hpp:70</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 &amp;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&lt; T *, properties... &gt; 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 &amp;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_1nonLinearMod_1_1nonLinearProperties_html_a9cc4c283cd480bd755c74f7899959ea2"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2">pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD nonLinearProperties()</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00047">nonLinearMod.hpp:47</a></div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_ad28c90de4bfa31bda60d7dc7c78ebe74"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#ad28c90de4bfa31bda60d7dc7c78ebe74">pFlow::cfModels::nonLinearMod::nonlinearProperties_</a></div><div class="ttdeci">NonLinearArrayType nonlinearProperties_</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00072">nonLinearMod.hpp:72</a></div></div>
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1nonLinearMod_html_a8ef7e69e53666b8ec4e6b2c6fc752a04"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1nonLinearMod.html#a8ef7e69e53666b8ec4e6b2c6fc752a04">pFlow::cfModels::nonLinearMod::nonLinearMod</a></div><div class="ttdeci">nonLinearMod(int32 nMaterial, const ViewType1D&lt; real &gt; &amp;rho, const dictionary &amp;dict)</div><div class="ttdef"><b>Definition:</b> <a href="nonLinearMod_8hpp_source.html#l00156">nonLinearMod.hpp:156</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&lt; T *, properties... &gt; 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="astructpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties_html_aa6f49e88046a10ff42539d977c91d83f"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f">pFlow::cfModels::nonLinearMod::nonLinearProperties::~nonLinearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD ~nonLinearProperties()=default</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_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="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="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="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&lt; real &gt;</a></div></div>
<div class="ttc" id="aclasspFlow_1_1Vector_html"><div class="ttname"><a href="classpFlow_1_1Vector.html">pFlow::Vector&lt; real &gt;</a></div></div>
<div class="ttc" id="aclasspFlow_1_1symArray_html"><div class="ttname"><a href="classpFlow_1_1symArray.html">pFlow::symArray&lt; nonLinearProperties &gt;</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="nonLinearMod_8hpp.html">nonLinearMod.hpp</a></li>