mirror of
https://github.com/PhasicFlow/phasicFlow.git
synced 2025-06-22 16:28:30 +00:00
documentation for v1.0
This commit is contained in:
@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('linearCF_8hpp_source.html',''); initRe
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="types_8hpp.html">types.hpp</a>"</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="symArrays_8hpp.html">symArrays.hpp</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="namespacepFlow_1_1cfModels.html"> 27</a></span> <span class="keyword">namespace </span><a class="code" href="namespacepFlow_1_1cfModels.html">pFlow::cfModels</a></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">namespace </span><a class="code" href="namespacepFlow_1_1cfModels.html">pFlow::cfModels</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">template</span><<span class="keywordtype">bool</span> limited=true></div>
|
||||
@ -176,7 +176,7 @@ $(document).ready(function(){initNavTree('linearCF_8hpp_source.html',''); initRe
|
||||
<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_1linear.html#a4e372e37ecfb3b3330833393b27880c1"> 70</a></span>  <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a> = 0;</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_1linear.html#adfcd72b350af8ab13ee809e1fbc63579"> 72</a></span>  <a class="code" href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">ViewType1D<real></a> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579"> 72</a></span>  <a class="code" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D<real></a> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb"> 74</a></span>  <a class="code" href="classpFlow_1_1symArray.html">LinearArrayType</a> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
@ -240,205 +240,206 @@ $(document).ready(function(){initNavTree('linearCF_8hpp_source.html',''); initRe
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</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>  <a class="code" href="classpFlow_1_1Vector.html">realVector</a> etha_n(nElem);</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classpFlow_1_1Vector.html">realVector</a> etha_t(nElem);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i , kn)</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>  etha_n[i] = -2.0*<a class="code" href="namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5">log</a>(en[i])*<a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(kn[i])/</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</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="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  etha_t[i] = -2.0*<a class="code" href="namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5">log</a>( et[i]*<a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>(kt[i]) )/</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</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>(et[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="l00145"></a><span class="lineno"> 145</span>  }</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classpFlow_1_1Vector.html">Vector<linearProperties></a> prop(nElem);</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i,kn)</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  {</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  prop[i] = {kn[i], kt[i], etha_n[i], etha_t[i], mu[i]};</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>.<a class="code" href="classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005">assign</a>(prop);</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038"> 159</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038">modelName</a>()</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  {</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span> constexpr (limited)</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordflow">return</span> <span class="stringliteral">"linearLimited"</span>;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  {</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> <span class="stringliteral">"linearNonLimited"</span>;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</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="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="classpFlow_1_1Vector.html">realVector</a> etha_t(<span class="stringliteral">"etha_t"</span>, nElem);</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>  <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i , kn)</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  etha_n[i] = -2.0*<a class="code" href="namespacepFlow.html#a049f17117180c922d3a418fea0f1c4b4">log</a>(en[i])*<a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(kn[i])/</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</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="l00143"></a><span class="lineno"> 143</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  etha_t[i] = -2.0*<a class="code" href="namespacepFlow.html#a049f17117180c922d3a418fea0f1c4b4">log</a>( et[i]*<a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>(kt[i]) )/</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</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>(et[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="l00146"></a><span class="lineno"> 146</span>  }</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classpFlow_1_1Vector.html">Vector<linearProperties></a> prop(<span class="stringliteral">"prop"</span>, nElem);</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6">ForAll</a>(i,kn)</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  {</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  prop[i] = {kn[i], kt[i], etha_n[i], etha_t[i], mu[i]};</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>.<a class="code" href="classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005">assign</a>(prop);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038"> 160</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038">modelName</a>()</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  {</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">if</span> constexpr (limited)</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">return</span> <span class="stringliteral">"linearLimited"</span>;</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  {</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <span class="stringliteral">"linearNonLimited"</span>;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">return</span> <span class="stringliteral">""</span>;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#af6d26fe46316f0bebc4803b2797ca60f">TypeInfoNV</a>(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038">modelName</a>());</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="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe"> 178</a></span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">linear</a>(){}</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c"> 180</a></span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c">linear</a>(<a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> nMaterial, <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aca2b381231776d26ea7431837f78aa24">ViewType1D<real></a>& rho, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1dictionary.html">dictionary</a>& dict)</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  :</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a>(nMaterial),</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>(<span class="stringliteral">"rho"</span>,nMaterial),</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>(<span class="stringliteral">"linearProperties"</span>,nMaterial)</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  Kokkos::deep_copy(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>,rho);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordflow">if</span>(!<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a36dd9da7f6e5afc522963e96004b3f98">readLinearDictionary</a>(dict))</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">linear</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <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>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">linear</a>(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>& <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313">operator=</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>& <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313">operator=</a>(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#af6d26fe46316f0bebc4803b2797ca60f">TypeInfoNV</a>(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038">modelName</a>());</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe"> 179</a></span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">linear</a>(){}</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c"> 181</a></span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c">linear</a>(<a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> nMaterial, <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aeac3efd0f623f0010ce6daa6499d8ebe">ViewType1D<real></a>& rho, <span class="keyword">const</span> <a class="code" href="classpFlow_1_1dictionary.html">dictionary</a>& dict)</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  :</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a>(nMaterial),</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>(<span class="stringliteral">"rho"</span>,nMaterial),</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>(<span class="stringliteral">"linearProperties"</span>,nMaterial)</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  Kokkos::deep_copy(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>,rho);</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span>(!<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a36dd9da7f6e5afc522963e96004b3f98">readLinearDictionary</a>(dict))</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe">fatalExit</a>;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">linear</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">linear</a>(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>& <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313">operator=</a>(<span class="keyword">const</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>& <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313">operator=</a>(<a class="code" href="classpFlow_1_1cfModels_1_1linear.html">linear</a>&&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#ae6434f668b1298cea5cb34dce7853598">~linear</a>()=<span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad"> 211</a></span>  <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad">numMaterial</a>()<span class="keyword">const</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a>;</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a84c397efa5695ac8f097aeb0a0d97536">contactForce</a></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a84c397efa5695ac8f097aeb0a0d97536"> 220</a></span>  (</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> dt,</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> i,</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> j,</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> propId_i,</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> propId_j,</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Ri,</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Rj,</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> ovrlp_n,</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1triple.html">realx3</a>& Vr,</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1triple.html">realx3</a>& Nij,</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html">contactForceStorage</a>& history,</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="classpFlow_1_1triple.html">realx3</a>& FCn,</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="classpFlow_1_1triple.html">realx3</a>& FCt</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  )<span class="keyword">const</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">auto</span> prop = <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>(propId_i,propId_j);</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#ae6434f668b1298cea5cb34dce7853598">~linear</a>()=<span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad"> 212</a></span>  <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad">numMaterial</a>()<span class="keyword">const</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1">numMaterial_</a>;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  }</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a38dbcf2e1d3f39879c6005d580f01849">contactForce</a></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classpFlow_1_1cfModels_1_1linear.html#a38dbcf2e1d3f39879c6005d580f01849"> 221</a></span>  (</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> dt,</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> i,</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> j,</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> propId_i,</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> propId_j,</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Ri,</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> Rj,</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">const</span> <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> ovrlp_n,</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1triple.html">realx3</a>& Vr,</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">const</span> <a class="code" href="classpFlow_1_1triple.html">realx3</a>& Nij,</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html">contactForceStorage</a>& history,</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <a class="code" href="classpFlow_1_1triple.html">realx3</a>& FCn,</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <a class="code" href="classpFlow_1_1triple.html">realx3</a>& FCt</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  )<span class="keyword">const</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  {</div>
|
||||
<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>  <span class="keyword">auto</span> prop = <a class="code" href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">linearProperties_</a>(propId_i,propId_j);</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> vrn = <a class="code" href="quadrupleFwd_8hpp.html#a6b8bdd44e6ac0d39b65ebd0eef5d4600">dot</a>(Vr, Nij); </div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classpFlow_1_1triple.html">realx3</a> Vt = Vr - vrn*Nij;</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> += Vt*dt;</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</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,3.0)*<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_i];</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</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,3.0)*<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_j];</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> sqrt_meff = <a class="code" href="namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa">sqrt</a>((mi*mj)/(mi+mj));</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>  FCn = (-prop.kn_ * ovrlp_n - sqrt_meff * prop.ethan_ * vrn)*Nij;</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  FCt = -prop.kt_ * history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> - sqrt_meff * prop.ethat_*Vt;</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</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="l00254"></a><span class="lineno"> 254</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>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  </div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">if</span>(ft > ft_fric)</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  {</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">if</span>( <a class="code" href="tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478">length</a>(history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a>) ><span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(0.0))</div>
|
||||
<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>  FCt *= (ft_fric/ft);</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> = - (FCt/prop.kt_);</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  }</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  {</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  FCt = (FCt/ft)*ft_fric; </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">//cout<<"friction is applied here \n";</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  }</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  {</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  FCt = 0.0;</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  }</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> };</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> } <span class="comment">//pFlow::cfModels</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  </div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> vrn = <a class="code" href="quadrupleFwd_8hpp.html#a6b8bdd44e6ac0d39b65ebd0eef5d4600">dot</a>(Vr, Nij); </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="classpFlow_1_1triple.html">realx3</a> Vt = Vr - vrn*Nij;</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>  history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> += Vt*dt;</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</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,3.0)*<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_i];</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</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,3.0)*<a class="code" href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">rho_</a>[propId_j];</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> sqrt_meff = <a class="code" href="namespacepFlow.html#a496bce895c9a3f6202f9272233be5cb3">sqrt</a>((mi*mj)/(mi+mj));</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  </div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  FCn = (-prop.kn_ * ovrlp_n - sqrt_meff * prop.ethan_ * vrn)*Nij;</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  FCt = -prop.kt_ * history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> - sqrt_meff * prop.ethat_*Vt;</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</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="l00255"></a><span class="lineno"> 255</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>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">if</span>(ft > ft_fric)</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  {</div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">if</span>( <a class="code" href="tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478">length</a>(history.<a class="code" href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a>) ><span class="keyword">static_cast<</span><a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a><span class="keyword">></span>(0.0))</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  {</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keywordflow">if</span> constexpr (limited)</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  {</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_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">overlap_t_</a> = - (FCt/prop.kt_);</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  }</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  {</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  FCt = (FCt/ft)*ft_fric; </div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="comment">//cout<<"friction is applied here \n";</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  {</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  FCt = 0.0;</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  }</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  </div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> };</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> } <span class="comment">//pFlow::cfModels</span></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_af6d26fe46316f0bebc4803b2797ca60f"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#af6d26fe46316f0bebc4803b2797ca60f">pFlow::cfModels::linear::TypeInfoNV</a></div><div class="ttdeci">TypeInfoNV(modelName())</div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_ad6a8ad563503e886d3f97cf98f1fe4ad"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad">pFlow::cfModels::linear::numMaterial</a></div><div class="ttdeci">INLINE_FUNCTION_HD int32 numMaterial() const</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00211">linearCF.hpp:211</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="aclasspFlow_1_1cfModels_1_1linear_html_ad6a8ad563503e886d3f97cf98f1fe4ad"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad">pFlow::cfModels::linear::numMaterial</a></div><div class="ttdeci">INLINE_FUNCTION_HD int32 numMaterial() const</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00212">linearCF.hpp:212</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="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_1linear_html_a8a2527e1919a4c53150af6803029fcfb"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb">pFlow::cfModels::linear::linearProperties_</a></div><div class="ttdeci">LinearArrayType linearProperties_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00074">linearCF.hpp:74</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_a84c397efa5695ac8f097aeb0a0d97536"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a84c397efa5695ac8f097aeb0a0d97536">pFlow::cfModels::linear::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="linearCF_8hpp_source.html#l00220">linearCF.hpp:220</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="aclasspFlow_1_1cfModels_1_1linear_html_a38dbcf2e1d3f39879c6005d580f01849"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a38dbcf2e1d3f39879c6005d580f01849">pFlow::cfModels::linear::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="linearCF_8hpp_source.html#l00221">linearCF.hpp:221</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_a36dd9da7f6e5afc522963e96004b3f98"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a36dd9da7f6e5afc522963e96004b3f98">pFlow::cfModels::linear::readLinearDictionary</a></div><div class="ttdeci">bool readLinearDictionary(const dictionary &dict)</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00078">linearCF.hpp:78</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_ae6434f668b1298cea5cb34dce7853598"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#ae6434f668b1298cea5cb34dce7853598">pFlow::cfModels::linear::~linear</a></div><div class="ttdeci">INLINE_FUNCTION_HD ~linear()=default</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_1linear_html_a4e372e37ecfb3b3330833393b27880c1"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1">pFlow::cfModels::linear::numMaterial_</a></div><div class="ttdeci">int32 numMaterial_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00070">linearCF.hpp:70</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< linearProperties >::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< linearProperties >::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="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_ab3d4a1f3cef26e041192b82c72c37f05"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05">pFlow::cfModels::linear::linearProperties::ethan_</a></div><div class="ttdeci">real ethan_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00044">linearCF.hpp:44</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="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="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_aca5ab6c262d5efc50ff37a93048d5ba5"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#aca5ab6c262d5efc50ff37a93048d5ba5">pFlow::cfModels::linear::linearProperties::kt_</a></div><div class="ttdeci">real kt_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00043">linearCF.hpp:43</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_a256755e1762f42234c752d73a0f8252c"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a256755e1762f42234c752d73a0f8252c">pFlow::cfModels::linear::linearProperties::ethat_</a></div><div class="ttdeci">real ethat_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00045">linearCF.hpp:45</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< 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_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="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_a5e7a8a69645d20ea71c0eb0eb0fd17d2"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2">pFlow::cfModels::linear::linearProperties::mu_</a></div><div class="ttdeci">real mu_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00046">linearCF.hpp:46</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="aclasspFlow_1_1cfModels_1_1linear_html_a7a3fc8d68a7eb22e032f86680142030c"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c">pFlow::cfModels::linear::linear</a></div><div class="ttdeci">linear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00180">linearCF.hpp:180</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_1linear_html_a7a3fc8d68a7eb22e032f86680142030c"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c">pFlow::cfModels::linear::linear</a></div><div class="ttdeci">linear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00181">linearCF.hpp:181</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_ab541b403b5570fc1ca35234ab4a6322c"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab541b403b5570fc1ca35234ab4a6322c">pFlow::cfModels::linear::linearProperties::linearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD linearProperties()</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00049">linearCF.hpp:49</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1contactForceStorage_html"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html">pFlow::cfModels::linear::contactForceStorage</a></div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00035">linearCF.hpp:35</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_a66cbadcccb960139203f7d2020aa94fe"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">pFlow::cfModels::linear::linear</a></div><div class="ttdeci">INLINE_FUNCTION_HD linear()</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00178">linearCF.hpp:178</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_a66cbadcccb960139203f7d2020aa94fe"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe">pFlow::cfModels::linear::linear</a></div><div class="ttdeci">INLINE_FUNCTION_HD linear()</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00179">linearCF.hpp:179</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_a82d8e89268aa2df7f9c4c938f293633a"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a82d8e89268aa2df7f9c4c938f293633a">pFlow::cfModels::linear::linearProperties::kn_</a></div><div class="ttdeci">real kn_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00042">linearCF.hpp:42</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="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="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="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_1linear_1_1linearProperties_html_abb55ae09e84ba4d3fed7f4b9273952c0"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#abb55ae09e84ba4d3fed7f4b9273952c0">pFlow::cfModels::linear::linearProperties::~linearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD ~linearProperties()=default</div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html">pFlow::cfModels::linear::linearProperties</a></div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00040">linearCF.hpp:40</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_ae4f27fec39e75df0b705bab3a09b8ba2"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ae4f27fec39e75df0b705bab3a09b8ba2">pFlow::cfModels::linear::linearProperties::operator=</a></div><div class="ttdeci">INLINE_FUNCTION_HD linearProperties & operator=(const linearProperties &)=default</div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1cfModels_1_1linear_html_a90629140ecf1e0ac6a96d4ec0805c038"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038">pFlow::cfModels::linear::modelName</a></div><div class="ttdeci">static const char * modelName()</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00159">linearCF.hpp:159</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_1linear_html_a90629140ecf1e0ac6a96d4ec0805c038"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038">pFlow::cfModels::linear::modelName</a></div><div class="ttdeci">static const char * modelName()</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00160">linearCF.hpp:160</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1linearProperties_html_a7bbdfc66e6747c00808a7e48ace71020"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a7bbdfc66e6747c00808a7e48ace71020">pFlow::cfModels::linear::linearProperties::linearProperties</a></div><div class="ttdeci">INLINE_FUNCTION_HD linearProperties(real kn, real kt, real etha_n, real etha_t, real mu)</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00052">linearCF.hpp:52</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_1linear_html_adfcd72b350af8ab13ee809e1fbc63579"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579">pFlow::cfModels::linear::rho_</a></div><div class="ttdeci">ViewType1D< real > rho_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00072">linearCF.hpp:72</a></div></div>
|
||||
<div class="ttc" id="astructpFlow_1_1cfModels_1_1linear_1_1contactForceStorage_html_a58fa740702b78c8fa486c4af355d26db"><div class="ttname"><a href="structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db">pFlow::cfModels::linear::contactForceStorage::overlap_t_</a></div><div class="ttdeci">realx3 overlap_t_</div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00037">linearCF.hpp:37</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="aclasspFlow_1_1cfModels_1_1linear_html_a21f6ff679d3f27b5e1c0526d23802313"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313">pFlow::cfModels::linear::operator=</a></div><div class="ttdeci">INLINE_FUNCTION_HD linear & operator=(const linear &)=default</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="aclasspFlow_1_1cfModels_1_1linear_html"><div class="ttname"><a href="classpFlow_1_1cfModels_1_1linear.html">pFlow::cfModels::linear</a></div><div class="ttdef"><b>Definition:</b> <a href="linearCF_8hpp_source.html#l00031">linearCF.hpp:31</a></div></div>
|
||||
<div class="ttc" id="aclasspFlow_1_1symArray_html"><div class="ttname"><a href="classpFlow_1_1symArray.html">pFlow::symArray< linearProperties ></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 class="ttc" id="asymArrays_8hpp_html"><div class="ttname"><a href="symArrays_8hpp.html">symArrays.hpp</a></div></div>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
|
Reference in New Issue
Block a user