<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dfnTrans: /Users/nataliia/Desktop/dfnGen-docs/Docs_PT/ParticleTracking_source/FuncDef.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">dfnTrans
   </div>
   <div id="projectbrief">Code for Particle Tracking simulations in 3D DFN</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d0/d75/_func_def_8h.html','../../');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">FuncDef.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="../../d0/d75/_func_def_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d20/structmaterial.html">material</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d7c/structvertex.html">vertex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db2/structelement.html">element</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d22/structcontam.html">contam</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1daf785e3f68d293c7caa1c756d5cb74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a1daf785e3f68d293c7caa1c756d5cb74">pi</a>&#160;&#160;&#160;3.14159265359</td></tr>
<tr class="separator:a1daf785e3f68d293c7caa1c756d5cb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a361538379ec6b2e063a620235b010bfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a361538379ec6b2e063a620235b010bfc">ReadInit</a> ()</td></tr>
<tr class="separator:a361538379ec6b2e063a620235b010bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60556e448bef6314a77260487c969ced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a60556e448bef6314a77260487c969ced">ReadDataFiles</a> ()</td></tr>
<tr class="separator:a60556e448bef6314a77260487c969ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c53fcfe5268349ff922899f3da7ecc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a4c53fcfe5268349ff922899f3da7ecc3">AdjacentCells</a> (int ln, int i, int j, int k)</td></tr>
<tr class="separator:a4c53fcfe5268349ff922899f3da7ecc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544594dde0a4f38fb12c863f7c395fd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a544594dde0a4f38fb12c863f7c395fd6">Convertto2d</a> ()</td></tr>
<tr class="separator:a544594dde0a4f38fb12c863f7c395fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21ac13cf8f1cb96197713aa59131247"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ac21ac13cf8f1cb96197713aa59131247">Convertto3d</a> ()</td></tr>
<tr class="separator:ac21ac13cf8f1cb96197713aa59131247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0b7207a055a56ec2091b578dcab307"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a6c0b7207a055a56ec2091b578dcab307">DarcyVelocity</a> ()</td></tr>
<tr class="separator:a6c0b7207a055a56ec2091b578dcab307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9847c8edcfa5f9fd5426106a7477f935"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d3/d79/structmatr.html">matr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9847c8edcfa5f9fd5426106a7477f935">MatrixProducts</a> (double normxarea[][2], int number)</td></tr>
<tr class="separator:a9847c8edcfa5f9fd5426106a7477f935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc3803bef1f2fcc10f4f2a0ecc627b34"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d3/d36/structlb.html">lb</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#acc3803bef1f2fcc10f4f2a0ecc627b34">DefineBoundaryAngle</a> (int i, unsigned int edge_1, unsigned int edge_2, int f1, int coorf)</td></tr>
<tr class="separator:acc3803bef1f2fcc10f4f2a0ecc627b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab1d6b68f6e08d66631d879794e7204"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a3ab1d6b68f6e08d66631d879794e7204">VelocityInteriorNode</a> (double normxarea[][2], int i, int number, unsigned int indj[<a class="el" href="../../d0/d29/main_8c.html#a9bbb8dd86b166646cdce87a545a36fa7">max_neighb</a>], int vi)</td></tr>
<tr class="separator:a3ab1d6b68f6e08d66631d879794e7204"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a306003b4df4a2ee90e44c0768bbaa13b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a306003b4df4a2ee90e44c0768bbaa13b">VelocityExteriorNode</a> (double normxarea[][2], int i, int number, unsigned int indj[<a class="el" href="../../d0/d29/main_8c.html#a9bbb8dd86b166646cdce87a545a36fa7">max_neighb</a>], struct <a class="el" href="../../d3/d36/structlb.html">lb</a> lbound, int vi)</td></tr>
<tr class="separator:a306003b4df4a2ee90e44c0768bbaa13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab72ec3059b077bf933070124a6f64a03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ab72ec3059b077bf933070124a6f64a03">CheckNewCell</a> ()</td></tr>
<tr class="separator:ab72ec3059b077bf933070124a6f64a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70ceb6e59ecdae0487126a86c88523bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a70ceb6e59ecdae0487126a86c88523bb">ParticleTrack</a> ()</td></tr>
<tr class="separator:a70ceb6e59ecdae0487126a86c88523bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288d5ddd917552bb6640483eaa1b7add"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d3/d1b/structintcoef.html">intcoef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a288d5ddd917552bb6640483eaa1b7add">CalculateWeights</a> (int nn1, int nn2, int nn3)</td></tr>
<tr class="separator:a288d5ddd917552bb6640483eaa1b7add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3202503f7885b8b7db52a53134351045"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a3202503f7885b8b7db52a53134351045">SearchNeighborCells</a> (int nn1, int nn2, int nn3)</td></tr>
<tr class="separator:a3202503f7885b8b7db52a53134351045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8fe8978ce1689f5dcf12bc7b56793d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a5c8fe8978ce1689f5dcf12bc7b56793d">InsideCell</a> (unsigned int numc)</td></tr>
<tr class="separator:a5c8fe8978ce1689f5dcf12bc7b56793d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acefa073fc2b27b20856d5e8a2ae09fd1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#acefa073fc2b27b20856d5e8a2ae09fd1">NeighborCells</a> (int k)</td></tr>
<tr class="separator:acefa073fc2b27b20856d5e8a2ae09fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeab4f78b54bf9ba581dcc8f5246d658d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aeab4f78b54bf9ba581dcc8f5246d658d">PredictorStep</a> ()</td></tr>
<tr class="separator:aeab4f78b54bf9ba581dcc8f5246d658d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31b6a7f477cbead6448a5c27a867f86d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a31b6a7f477cbead6448a5c27a867f86d">CorrectorStep</a> ()</td></tr>
<tr class="separator:a31b6a7f477cbead6448a5c27a867f86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1803816ac80e7c427387495c19a41c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ae1803816ac80e7c427387495c19a41c8">DefineTimeStep</a> ()</td></tr>
<tr class="separator:ae1803816ac80e7c427387495c19a41c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92f5b1ab36094a7f2007161931bb0fdb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a92f5b1ab36094a7f2007161931bb0fdb">CheckDistance</a> ()</td></tr>
<tr class="separator:a92f5b1ab36094a7f2007161931bb0fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db4b51d7dc78cb8deb4fe9ab4e0a4c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a5db4b51d7dc78cb8deb4fe9ab4e0a4c6">AcrossIntersection</a> (int prevcell, int int1, int int2, int <a class="el" href="../../d6/d2c/_tracking_part_8c.html#abcfbff992646c011bd630b5df97eeebe">mixing_rule</a>)</td></tr>
<tr class="separator:a5db4b51d7dc78cb8deb4fe9ab4e0a4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ac46448269e65b5766a3e49942c28e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a6ac46448269e65b5766a3e49942c28e7">ChangeFracture</a> (int cell_win)</td></tr>
<tr class="separator:a6ac46448269e65b5766a3e49942c28e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8cd5b8e207b47b4a0ad1052040d16e9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/d09/structposit3d.html">posit3d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aa8cd5b8e207b47b4a0ad1052040d16e9">CalculatePosition3D</a> ()</td></tr>
<tr class="separator:aa8cd5b8e207b47b4a0ad1052040d16e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461479d92dd1f67c7ef94fa953186860"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a461479d92dd1f67c7ef94fa953186860">InitCell</a> ()</td></tr>
<tr class="separator:a461479d92dd1f67c7ef94fa953186860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2df2bd90c8d4aa96e508002a36327c9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ae2df2bd90c8d4aa96e508002a36327c9">InitPos</a> ()</td></tr>
<tr class="separator:ae2df2bd90c8d4aa96e508002a36327c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f9dfd9f5eba61f40439fc5dc92f3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a69f9dfd9f5eba61f40439fc5dc92f3b6">Moving2Center</a> (int nnp, int cellnumber)</td></tr>
<tr class="separator:a69f9dfd9f5eba61f40439fc5dc92f3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9541c2c154a6c03a5bf820ac7522fc04"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9541c2c154a6c03a5bf820ac7522fc04">Moving2NextCell</a> (int stuck, int k)</td></tr>
<tr class="separator:a9541c2c154a6c03a5bf820ac7522fc04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a638a294e89812e3847446ff830b717f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a638a294e89812e3847446ff830b717f9">BoundaryCells</a> ()</td></tr>
<tr class="separator:a638a294e89812e3847446ff830b717f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d0625b25d49f518dd208288eeecf5e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a3d0625b25d49f518dd208288eeecf5e7">InitParticles_np</a> (int k_current, int firstn, int lastn, int parts_fracture, int first_ind, int last_ind)</td></tr>
<tr class="separator:a3d0625b25d49f518dd208288eeecf5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01e7bd2a5bd9417f1d28849b8577b0b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a01e7bd2a5bd9417f1d28849b8577b0b9">InitParticles_eq</a> (int k_current, int firstn, int lastn, double parts_dist, int first_ind, int last_ind)</td></tr>
<tr class="separator:a01e7bd2a5bd9417f1d28849b8577b0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54da61c82947f6b18230d9d49a15d3b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a54da61c82947f6b18230d9d49a15d3b5">CornerVelocity</a> (int i, int m1, int m2, int m3, int s1, int s2, int s3)</td></tr>
<tr class="separator:a54da61c82947f6b18230d9d49a15d3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf46a0a89792c3085aa47f07957c6955"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#adf46a0a89792c3085aa47f07957c6955">ReadBoundaryNodes</a> ()</td></tr>
<tr class="separator:adf46a0a89792c3085aa47f07957c6955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a205add90a27292ac5f18188fa35bcdf5"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a205add90a27292ac5f18188fa35bcdf5">OpenFile</a> (char filen[120], char fileopt[2])</td></tr>
<tr class="separator:a205add90a27292ac5f18188fa35bcdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf66a3ae3be79cacf8836e88dbdcef1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9bf66a3ae3be79cacf8836e88dbdcef1">ReadFEHMfile</a> (int nedges)</td></tr>
<tr class="separator:a9bf66a3ae3be79cacf8836e88dbdcef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a335450331ee81be8a4f3dfda40186f5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a335450331ee81be8a4f3dfda40186f5b">ReadPFLOTRANfile</a> (int nedges)</td></tr>
<tr class="separator:a335450331ee81be8a4f3dfda40186f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee37300c235f6fed3eea46ac342e7be6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aee37300c235f6fed3eea46ac342e7be6">WritingInit</a> ()</td></tr>
<tr class="separator:aee37300c235f6fed3eea46ac342e7be6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa32bb7cee88e4c860b955eb1a3be9b62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aa32bb7cee88e4c860b955eb1a3be9b62">Velocity3D</a> ()</td></tr>
<tr class="separator:aa32bb7cee88e4c860b955eb1a3be9b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a181c33224a0f02a5196c0c7e088744ec"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a181c33224a0f02a5196c0c7e088744ec">CalculateCurrentDT</a> ()</td></tr>
<tr class="separator:a181c33224a0f02a5196c0c7e088744ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a771a7e6baee7d5d23c3c43c1f075842c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a771a7e6baee7d5d23c3c43c1f075842c">Yindex</a> (int nodenum, int <a class="el" href="../../d6/d2c/_tracking_part_8c.html#a67b3bde25c933874d93fd30f06b55f65">np</a>)</td></tr>
<tr class="separator:a771a7e6baee7d5d23c3c43c1f075842c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aa44dd56fa050699a1137d52a005cb7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a1aa44dd56fa050699a1137d52a005cb7">Xindex</a> (int nodenum, int <a class="el" href="../../d6/d2c/_tracking_part_8c.html#a67b3bde25c933874d93fd30f06b55f65">np</a>)</td></tr>
<tr class="separator:a1aa44dd56fa050699a1137d52a005cb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff6ac949c292978394b28d9e0a9977b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a7ff6ac949c292978394b28d9e0a9977b">CompleteMixingRandomSampling</a> (double products[4], double speedsq[4], int indj, int int1, int indk)</td></tr>
<tr class="separator:a7ff6ac949c292978394b28d9e0a9977b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1da16dbc53cf2728df74a0184f76e1ef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a1da16dbc53cf2728df74a0184f76e1ef">StreamlineRandomSampling</a> (double products[4], double speedsq[4], int indj, int int1, int indk, int neighborcellind[4], int neighborfracind[4], int prevfrac, int prevcell)</td></tr>
<tr class="separator:a1da16dbc53cf2728df74a0184f76e1ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae95808a34380ac01e823c78d8a708eb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ae95808a34380ac01e823c78d8a708eb3">OutputVelocities</a> ()</td></tr>
<tr class="separator:ae95808a34380ac01e823c78d8a708eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5445e2c235239b89cc51146de36ca58f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a5445e2c235239b89cc51146de36ca58f">XindexC</a> (int nodenum, int ii)</td></tr>
<tr class="separator:a5445e2c235239b89cc51146de36ca58f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a6fda3ecb0ede2c4a9a8e96e23145d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a11a6fda3ecb0ede2c4a9a8e96e23145d">YindexC</a> (int nodenum, int ii)</td></tr>
<tr class="separator:a11a6fda3ecb0ede2c4a9a8e96e23145d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3759fb98594fea9a5c180b9d2324e027"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a3759fb98594fea9a5c180b9d2324e027">DefineAngle</a> (double u1, double u2, double v1, double v2)</td></tr>
<tr class="separator:a3759fb98594fea9a5c180b9d2324e027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0210252e558723368a0288b57b6136ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a0210252e558723368a0288b57b6136ea">HalfPolygonVelocity</a> (int i, int k, int fractn, int indc, unsigned int fractj[<a class="el" href="../../d0/d29/main_8c.html#a9bbb8dd86b166646cdce87a545a36fa7">max_neighb</a>])</td></tr>
<tr class="separator:a0210252e558723368a0288b57b6136ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de9963c8d396e510b962001d412fc37"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d6/d09/structposit3d.html">posit3d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a8de9963c8d396e510b962001d412fc37">CalculateVelocity3D</a> ()</td></tr>
<tr class="separator:a8de9963c8d396e510b962001d412fc37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87524c648302d750ae4fe7c219cc7c9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a87524c648302d750ae4fe7c219cc7c9b">BoundaryLine</a> (int n1, int n2, int n3)</td></tr>
<tr class="separator:a87524c648302d750ae4fe7c219cc7c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac796a2c642d933ded40275edb457d16"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aac796a2c642d933ded40275edb457d16">CheckGrid</a> ()</td></tr>
<tr class="separator:aac796a2c642d933ded40275edb457d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484716ff21554afa2ff7ea97f2ad3bd5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a484716ff21554afa2ff7ea97f2ad3bd5">BVelocityDirection</a> (int b1, int b2)</td></tr>
<tr class="separator:a484716ff21554afa2ff7ea97f2ad3bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f447de1387b9a1e610decc755e43bd8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a6f447de1387b9a1e610decc755e43bd8">InOutFlowCell</a> (int indcell, int int1, double nposx, double nposy)</td></tr>
<tr class="separator:a6f447de1387b9a1e610decc755e43bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3655e04df015e152f63d69abfbf9fdee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a3655e04df015e152f63d69abfbf9fdee">Moving2NextCellBound</a> (int prevcell)</td></tr>
<tr class="separator:a3655e04df015e152f63d69abfbf9fdee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2afbea1a5d0b14d8a098f551fe055420"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a2afbea1a5d0b14d8a098f551fe055420">Control_File</a> (char fileobject[], int ctr)</td></tr>
<tr class="separator:a2afbea1a5d0b14d8a098f551fe055420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb4185d1b46d02dc42d5889e4d70ebf"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9bb4185d1b46d02dc42d5889e4d70ebf">Control_Data</a> (char fileobject[], int ctr)</td></tr>
<tr class="separator:a9bb4185d1b46d02dc42d5889e4d70ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e3244f5404d7751a6b81b66e5b416a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9e3244f5404d7751a6b81b66e5b416a6">ParticleOutput</a> (int currentt, int frac_p)</td></tr>
<tr class="separator:a9e3244f5404d7751a6b81b66e5b416a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a922a07b425353141b29d8d57e830a7c1"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a922a07b425353141b29d8d57e830a7c1">Control_Param</a> (char fileobject[], int ctr)</td></tr>
<tr class="separator:a922a07b425353141b29d8d57e830a7c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ff73fcd11e358801772a4241e99e12d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a3ff73fcd11e358801772a4241e99e12d">FlowInWeight</a> (int numbpart)</td></tr>
<tr class="separator:a3ff73fcd11e358801772a4241e99e12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a176c0aef2063a544ab3559d2bec07c2a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a176c0aef2063a544ab3559d2bec07c2a">InitParticles_ones</a> (int k_current, double inter_p[][4], int <a class="el" href="../../d0/d29/main_8c.html#ab71244130eef93109128572e8ef83c2b">fracture</a>, int parts_fracture, int ii, double thirdcoor, int zonenumb_in, int first_ind, int last_ind)</td></tr>
<tr class="separator:a176c0aef2063a544ab3559d2bec07c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1991461f9a5546ec57dc497b6bdcae14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a1991461f9a5546ec57dc497b6bdcae14">Coordinations2D</a> ()</td></tr>
<tr class="separator:a1991461f9a5546ec57dc497b6bdcae14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977295cc5cf9eca6fa850ec922f4a6b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a977295cc5cf9eca6fa850ec922f4a6b0">ReadAperture</a> ()</td></tr>
<tr class="separator:a977295cc5cf9eca6fa850ec922f4a6b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0355cfa365c20964163da103eec2f0e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a0355cfa365c20964163da103eec2f0e5">InitInMatrix</a> ()</td></tr>
<tr class="separator:a0355cfa365c20964163da103eec2f0e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0610d22ad530758b4de42acd23a5df92"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a0610d22ad530758b4de42acd23a5df92">TimeFromMatrix</a> (double pdist)</td></tr>
<tr class="separator:a0610d22ad530758b4de42acd23a5df92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6510d8f65513c2356dc171c2191086"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aff6510d8f65513c2356dc171c2191086">FinalPosition</a> ()</td></tr>
<tr class="separator:aff6510d8f65513c2356dc171c2191086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fbd79304ae6c1759d1e903f5626ab87"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d8/d06/structlagrangian.html">lagrangian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9fbd79304ae6c1759d1e903f5626ab87">CalculateLagrangian</a> (double xcurrent, double ycurrent, double zcurrent, double xprev, double yprev, double zprev)</td></tr>
<tr class="separator:a9fbd79304ae6c1759d1e903f5626ab87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d25bfed6640fd5e87e0e1f917e25218"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a5d25bfed6640fd5e87e0e1f917e25218">OutputMarPlumDisp</a> (int currentnum, char path[125])</td></tr>
<tr class="separator:a5d25bfed6640fd5e87e0e1f917e25218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bbf0ae1391d4e6a5a3fbc8d360d18b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a0bbf0ae1391d4e6a5a3fbc8d360d18b3">String_Compare</a> (char string1[], char string2[])</td></tr>
<tr class="separator:a0bbf0ae1391d4e6a5a3fbc8d360d18b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484100bd5902d4efcdd15c21d1cb9048"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a484100bd5902d4efcdd15c21d1cb9048">Control_File_Optional</a> (char fileobject[], int ctr)</td></tr>
<tr class="separator:a484100bd5902d4efcdd15c21d1cb9048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeed81e7f6a295e7af7da3721dd07d66"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#abeed81e7f6a295e7af7da3721dd07d66">TimeDomainRW</a> (double time_advect)</td></tr>
<tr class="separator:abeed81e7f6a295e7af7da3721dd07d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a872a60753d347bab1cd2531b37ba8eda"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a872a60753d347bab1cd2531b37ba8eda">InitParticles_flux</a> (int k_current, int firstn, int lastn, double weight_p)</td></tr>
<tr class="separator:a872a60753d347bab1cd2531b37ba8eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a396d7f3e7653807b76887efe794f2eb7"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a396d7f3e7653807b76887efe794f2eb7">maindir</a> [125]</td></tr>
<tr class="separator:a396d7f3e7653807b76887efe794f2eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38299b3e08d348a2a1c11cac9a7f01bd"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a38299b3e08d348a2a1c11cac9a7f01bd">porosity</a></td></tr>
<tr class="separator:a38299b3e08d348a2a1c11cac9a7f01bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8c052f8417728038991f7f2826d38d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a6f8c052f8417728038991f7f2826d38d">density</a></td></tr>
<tr class="separator:a6f8c052f8417728038991f7f2826d38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15415d9923eaa4ed9145037c60199b99"><td class="memItemLeft" align="right" valign="top">unsigned long int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a15415d9923eaa4ed9145037c60199b99">timesteps</a></td></tr>
<tr class="separator:a15415d9923eaa4ed9145037c60199b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20238819f2c84ce6d3f083ded9ac612d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a20238819f2c84ce6d3f083ded9ac612d">thickness</a></td></tr>
<tr class="separator:a20238819f2c84ce6d3f083ded9ac612d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8cb639b360600b7ca938a3e275b017f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#af8cb639b360600b7ca938a3e275b017f">saturation</a></td></tr>
<tr class="separator:af8cb639b360600b7ca938a3e275b017f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5799b26fb87c6d98cd44352eb84a2e7e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a5799b26fb87c6d98cd44352eb84a2e7e">timeunit</a></td></tr>
<tr class="separator:a5799b26fb87c6d98cd44352eb84a2e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa867dd168d29d6a51276df24caa862ce"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aa867dd168d29d6a51276df24caa862ce">controlfile</a> [120]</td></tr>
<tr class="separator:aa867dd168d29d6a51276df24caa862ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27b8bb0d1e8acff46eaadd07476ed04"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#aa27b8bb0d1e8acff46eaadd07476ed04">totalFluxIn</a></td></tr>
<tr class="separator:aa27b8bb0d1e8acff46eaadd07476ed04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f54a7ad2e8c4f2214887aeac797ce91"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a7f54a7ad2e8c4f2214887aeac797ce91">pflotran</a></td></tr>
<tr class="separator:a7f54a7ad2e8c4f2214887aeac797ce91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a3e3776115006efbafec148de4200e0"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a8a3e3776115006efbafec148de4200e0">fehm</a></td></tr>
<tr class="separator:a8a3e3776115006efbafec148de4200e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0049b706bb5b3980868a5b1e1b3fac0c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a0049b706bb5b3980868a5b1e1b3fac0c">nnodes</a></td></tr>
<tr class="separator:a0049b706bb5b3980868a5b1e1b3fac0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5225ceefbfdde0f9cb32cb84174a4863"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a5225ceefbfdde0f9cb32cb84174a4863">ncells</a></td></tr>
<tr class="separator:a5225ceefbfdde0f9cb32cb84174a4863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accb317d0fcd1e5a1683184b91a49ff11"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#accb317d0fcd1e5a1683184b91a49ff11">nfract</a></td></tr>
<tr class="separator:accb317d0fcd1e5a1683184b91a49ff11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbb8dd86b166646cdce87a545a36fa7"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9bbb8dd86b166646cdce87a545a36fa7">max_neighb</a></td></tr>
<tr class="separator:a9bbb8dd86b166646cdce87a545a36fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5371905330e52a346417559120efec"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9c5371905330e52a346417559120efec">npart</a></td></tr>
<tr class="separator:a9c5371905330e52a346417559120efec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b3bde25c933874d93fd30f06b55f65"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a67b3bde25c933874d93fd30f06b55f65">np</a></td></tr>
<tr class="separator:a67b3bde25c933874d93fd30f06b55f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d971fbeb47db134f84ff99053b7c47d"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a6d971fbeb47db134f84ff99053b7c47d">nzone_in</a></td></tr>
<tr class="separator:a6d971fbeb47db134f84ff99053b7c47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04e94bac8fc762dd97706043f25eaa4"><td class="memItemLeft" align="right" valign="top">unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ae04e94bac8fc762dd97706043f25eaa4">nodezonein</a></td></tr>
<tr class="separator:ae04e94bac8fc762dd97706043f25eaa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e227a7bdba87548413eeac3daae26a6"><td class="memItemLeft" align="right" valign="top">unsigned int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a8e227a7bdba87548413eeac3daae26a6">nodezoneout</a></td></tr>
<tr class="separator:a8e227a7bdba87548413eeac3daae26a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef0bd5e77533cdd4cdd0bcf0d5dc96b"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#adef0bd5e77533cdd4cdd0bcf0d5dc96b">flag_w</a></td></tr>
<tr class="separator:adef0bd5e77533cdd4cdd0bcf0d5dc96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab71244130eef93109128572e8ef83c2b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../da/d20/structmaterial.html">material</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#ab71244130eef93109128572e8ef83c2b">fracture</a></td></tr>
<tr class="separator:ab71244130eef93109128572e8ef83c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d0d7da8d3c9e75857a16e168969f89d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../db/d7c/structvertex.html">vertex</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a9d0d7da8d3c9e75857a16e168969f89d">node</a></td></tr>
<tr class="separator:a9d0d7da8d3c9e75857a16e168969f89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821d6a33fadb1aacb1a231c2c38cf7ca"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../de/d22/structcontam.html">contam</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a821d6a33fadb1aacb1a231c2c38cf7ca">particle</a></td></tr>
<tr class="separator:a821d6a33fadb1aacb1a231c2c38cf7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a18460ba7bc9d4e9ace81fda1819ee"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="../../d9/db2/structelement.html">element</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d75/_func_def_8h.html#a26a18460ba7bc9d4e9ace81fda1819ee">cell</a></td></tr>
<tr class="separator:a26a18460ba7bc9d4e9ace81fda1819ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a1daf785e3f68d293c7caa1c756d5cb74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1daf785e3f68d293c7caa1c756d5cb74">&#9670;&nbsp;</a></span>pi</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define pi&#160;&#160;&#160;3.14159265359</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">2</a> of file <a class="el" href="../../d0/d75/_func_def_8h_source.html">FuncDef.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a5db4b51d7dc78cb8deb4fe9ab4e0a4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db4b51d7dc78cb8deb4fe9ab4e0a4c6">&#9670;&nbsp;</a></span>AcrossIntersection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void AcrossIntersection </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>prevcell</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>int1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>int2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mixing_rule</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Particle is moving through intersection line </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">2013</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02344">CompleteMixingRandomSampling()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00164">element::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">mixing_rule</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02142">StreamlineRandomSampling()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00035">intcoef::weights</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

</div>
</div>
<a id="a4c53fcfe5268349ff922899f3da7ecc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c53fcfe5268349ff922899f3da7ecc3">&#9670;&nbsp;</a></span>AdjacentCells()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void AdjacentCells </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ln</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>jn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>kn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function defines adjacent triangular cells for each node </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00540">540</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00142">vertex::fracts</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00164">element::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="a638a294e89812e3847446ff830b717f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a638a294e89812e3847446ff830b717f9">&#9670;&nbsp;</a></span>BoundaryCells()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BoundaryCells </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function checks velocities at boundary nodes and fixes pathological cases.</p>
<p>In the rare event, when two velocity vectors are directed towards each other along the same cell edge, a particle will be stuck there. To avoid this situation, one of velocities is redirected along the edge with node associated with lower pressure value. </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">531</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00771">CornerVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00415">DefineAngle()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00030">ncells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">pi</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00124">vertex::pressure</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>.</p>

</div>
</div>
<a id="a87524c648302d750ae4fe7c219cc7c9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87524c648302d750ae4fe7c219cc7c9b">&#9670;&nbsp;</a></span>BoundaryLine()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BoundaryLine </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>n3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a484716ff21554afa2ff7ea97f2ad3bd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484716ff21554afa2ff7ea97f2ad3bd5">&#9670;&nbsp;</a></span>BVelocityDirection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int BVelocityDirection </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a181c33224a0f02a5196c0c7e088744ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a181c33224a0f02a5196c0c7e088744ec">&#9670;&nbsp;</a></span>CalculateCurrentDT()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double CalculateCurrentDT </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions returns particle instanteneous time step </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">2527</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00133">vertex::timestep</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00198">contam::weight</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01576">CorrectorStep()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">PredictorStep()</a>.</p>

</div>
</div>
<a id="a9fbd79304ae6c1759d1e903f5626ab87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fbd79304ae6c1759d1e903f5626ab87">&#9670;&nbsp;</a></span>CalculateLagrangian()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d8/d06/structlagrangian.html">lagrangian</a> CalculateLagrangian </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xcurrent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>ycurrent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>zcurrent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xprev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>yprev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>zprev</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function calculates Lagrangian variables: tau and beta. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03140">3140</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00157">vertex::aperture</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00021">lagrangian::betta</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00335">CalculateVelocity3D()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00017">posit3d::cord3</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00022">lagrangian::initx</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00023">lagrangian::inity</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00024">lagrangian::initz</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00028">lagvariable</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00020">lagrangian::tau</a>.</p>

</div>
</div>
<a id="aa8cd5b8e207b47b4a0ad1052040d16e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8cd5b8e207b47b4a0ad1052040d16e9">&#9670;&nbsp;</a></span>CalculatePosition3D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d6/d09/structposit3d.html">posit3d</a> CalculatePosition3D </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function calculates 3D coordinates of current particle's position at 2D fracture plane </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00213">213</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00115">vertex::coord</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00017">posit3d::cord3</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00086">material::firstnode</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00034">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00101">material::rot3mat</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>.</p>

</div>
</div>
<a id="a8de9963c8d396e510b962001d412fc37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8de9963c8d396e510b962001d412fc37">&#9670;&nbsp;</a></span>CalculateVelocity3D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d6/d09/structposit3d.html">posit3d</a> CalculateVelocity3D </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function converts particle's 2D velocity vector to 3D velocity vector </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00335">335</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00017">posit3d::cord3</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00034">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00101">material::rot3mat</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03140">CalculateLagrangian()</a>.</p>

</div>
</div>
<a id="a288d5ddd917552bb6640483eaa1b7add"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288d5ddd917552bb6640483eaa1b7add">&#9670;&nbsp;</a></span>CalculateWeights()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d3/d1b/structintcoef.html">intcoef</a> CalculateWeights </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nn1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nn2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nn3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function calculates interpolation weights for velocity instanteneous particles velocity and time step. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">1416</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00035">intcoef::weights</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>.</p>

</div>
</div>
<a id="a6ac46448269e65b5766a3e49942c28e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ac46448269e65b5766a3e49942c28e7">&#9670;&nbsp;</a></span>ChangeFracture()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ChangeFracture </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cell_win</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This function recalculates particles coordinations at intersection lines. Particles XY coordinations at one fracture are recalculated to 3D positions and then new XY coordinations of an intersecting fracture are defined. </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">183</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00213">CalculatePosition3D()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00164">element::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00034">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00098">material::rot2mat</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>.</p>

</div>
</div>
<a id="a92f5b1ab36094a7f2007161931bb0fdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92f5b1ab36094a7f2007161931bb0fdb">&#9670;&nbsp;</a></span>CheckDistance()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CheckDistance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function checks the distance from particle to intersection line when particles is located at the intersection triangular cell </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">1655</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">no_out</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02669">ParticleOutput()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">PredictorStep()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">t</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">t_adv</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">t_adv0</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00210">contam::t_adv_diff</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00213">contam::t_diff</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">tdrw</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">tdrw_o</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">timediff</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">TimeDomainRW()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>.</p>

</div>
</div>
<a id="aac796a2c642d933ded40275edb457d16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac796a2c642d933ded40275edb457d16">&#9670;&nbsp;</a></span>CheckGrid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CheckGrid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function checks the grid: looking for nodes that are defined as internal or external, but belong to two fractures and should be defined as interface nodes </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01055">1055</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="ab72ec3059b077bf933070124a6f64a03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab72ec3059b077bf933070124a6f64a03">&#9670;&nbsp;</a></span>CheckNewCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CheckNewCell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs a check, did particle move to a new triangular cell during last time step or stayed at the same cell </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">1273</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00029">FLAG_OUT</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01450">SearchNeighborCells()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00198">contam::weight</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00035">intcoef::weights</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>.</p>

</div>
</div>
<a id="a7ff6ac949c292978394b28d9e0a9977b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ff6ac949c292978394b28d9e0a9977b">&#9670;&nbsp;</a></span>CompleteMixingRandomSampling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CompleteMixingRandomSampling </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>products</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>speedsq</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>int1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indk</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Particle motion at a fracture intersection is determined by the streamline routing rule Arg 1: Cross product to define outgoing and incoming cells. Vector contains value for each cell at the intersection Arg 2: Vector of the speed squared for each cell at the intersection Arg 3: index of current cell in int1 node list Arg 4: int1 is the index of the node of the incoming cell that lies on the intersection Arg 5: indk gives the position in the list of the 4 intersection cells that is previous cell Return: The Exit cell at the intersection </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02344">2344</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>.</p>

</div>
</div>
<a id="a9bb4185d1b46d02dc42d5889e4d70ebf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bb4185d1b46d02dc42d5889e4d70ebf">&#9670;&nbsp;</a></span>Control_Data()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a> Control_Data </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>fileobject</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ctr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads control file with input parameters to dfnTrans; returns input parameter value. If the parameter is not defined in the control file, the program is terminated. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01201">1201</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00044">controlfile</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01176">String_Compare()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>.</p>

</div>
</div>
<a id="a2afbea1a5d0b14d8a098f551fe055420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2afbea1a5d0b14d8a098f551fe055420">&#9670;&nbsp;</a></span>Control_File()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a> Control_File </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>fileobject</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ctr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads control file with input parameters to dfnTrans; returns the file name and/or input parameter value. If the parameter is not defined in the control file, the program is terminated. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">1090</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00044">controlfile</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01176">String_Compare()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d35/output_8c_source.html#l00019">OutputMarPlumDisp()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">ReadFEHMfile()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">ReadPFLOTRANfile()</a>.</p>

</div>
</div>
<a id="a484100bd5902d4efcdd15c21d1cb9048"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484100bd5902d4efcdd15c21d1cb9048">&#9670;&nbsp;</a></span>Control_File_Optional()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a> Control_File_Optional </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>fileobject</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ctr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads control file with input parameters to dfnTrans; returns the file name and/or input parameter value. This function is called for the optional parameters only. If the parameter is not defined in the control file, the default value is used. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">1135</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00044">controlfile</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01176">String_Compare()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>.</p>

</div>
</div>
<a id="a922a07b425353141b29d8d57e830a7c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a922a07b425353141b29d8d57e830a7c1">&#9670;&nbsp;</a></span>Control_Param()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d9/d26/structinpfile.html">inpfile</a> Control_Param </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>fileobject</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ctr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads control file with input parameters to dfnTrans; returns input parameter value. If the parameter is not defined in the control file, the program is terminated. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">1245</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00044">controlfile</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01176">String_Compare()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, and <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01062">TimeFromMatrix()</a>.</p>

</div>
</div>
<a id="a544594dde0a4f38fb12c863f7c395fd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a544594dde0a4f38fb12c863f7c395fd6">&#9670;&nbsp;</a></span>Convertto2d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Convertto2d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function uses rotation matrix and fracture's normal vector to rotate fracture from its position in 3D to XY plane </p>
<p>if node belongs to intersection, belongs to two fractures </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00017">17</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00115">vertex::coord</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00080">material::nvect_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">pi</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00098">material::rot2mat</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00101">material::rot3mat</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00077">material::theta</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="ac21ac13cf8f1cb96197713aa59131247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21ac13cf8f1cb96197713aa59131247">&#9670;&nbsp;</a></span>Convertto3d()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Convertto3d </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function uses rotation matrix to rotate fracture from its position in XY plane to 3D domain </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00130">130</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00083">material::nvect_z</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">pi</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00101">material::rot3mat</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00077">material::theta</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a1991461f9a5546ec57dc497b6bdcae14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1991461f9a5546ec57dc497b6bdcae14">&#9670;&nbsp;</a></span>Coordinations2D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Coordinations2D </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function outputs 2D coordinations of nodes: every fracture into separate file. Those files are used as input to gstat for length correlation of aperture. </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00360">360</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>.</p>

</div>
</div>
<a id="a54da61c82947f6b18230d9d49a15d3b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54da61c82947f6b18230d9d49a15d3b5">&#9670;&nbsp;</a></span>CornerVelocity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int CornerVelocity </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>m1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>m2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>m3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>s1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>s2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>s3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The Function identifies pathologycal cases at corner of fracture boundary. The angle between velocity on corner node and velocities/edges on surrounding boundary nodes are calculated. Then, if velocity is pointing outside of fracture, turns the velocity direction along the fracture edge. </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00771">771</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00415">DefineAngle()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">pi</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>.</p>

</div>
</div>
<a id="a31b6a7f477cbead6448a5c27a867f86d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31b6a7f477cbead6448a5c27a867f86d">&#9670;&nbsp;</a></span>CorrectorStep()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CorrectorStep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Corrector step in Predictor-Corrector technique. Function calculates new particle position using calculated velocity in Predictor step. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01576">1576</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

</div>
</div>
<a id="a6c0b7207a055a56ec2091b578dcab307"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c0b7207a055a56ec2091b578dcab307">&#9670;&nbsp;</a></span>DarcyVelocity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DarcyVelocity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs Darcy's velocity reconstruction (main function of Darcy velocities reconstruction procedure) using linear least square algorithm. Flow solver provides flow fluxes on each edge of control volume cells. Velocity on each control volume cell center (each node) is reconstructed using flow fluxes.</p>
<p>Velocity of interior and interior-interface nodes is reconstructed according to Eq.5 (Painter,2011); exterior node' velocity according to Eq.7 (Painter, 2011)</p>
<p>Function makes a loop over all nodes and calls functions for velocity reconstruction depending of type of the node (external, internal, internal-interface, external interface) </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">29</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00367">DefineBoundaryAngle()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00028">fehm</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00032">max_neighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00027">pflotran</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a3759fb98594fea9a5c180b9d2324e027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3759fb98594fea9a5c180b9d2324e027">&#9670;&nbsp;</a></span>DefineAngle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double DefineAngle </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>u1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>u2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>v2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines an angle between two edges of voronoy cell </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00415">415</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00011">lb::angle</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00771">CornerVelocity()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00367">DefineBoundaryAngle()</a>.</p>

</div>
</div>
<a id="acc3803bef1f2fcc10f4f2a0ecc627b34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc3803bef1f2fcc10f4f2a0ecc627b34">&#9670;&nbsp;</a></span>DefineBoundaryAngle()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d3/d36/structlb.html">lb</a> DefineBoundaryAngle </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>edge_1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>edge_2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>f1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>coorf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function defines angle between two edges of a boundary cell and return the result. The angle is used in flow velocity reconstruction on fracture edge. </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00367">367</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00011">lb::angle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00415">DefineAngle()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00010">lb::length_b</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00012">lb::norm</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>.</p>

</div>
</div>
<a id="ae1803816ac80e7c427387495c19a41c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1803816ac80e7c427387495c19a41c8">&#9670;&nbsp;</a></span>DefineTimeStep()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void DefineTimeStep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs a loop through all the nodes in the mesh and defines a time step at each node. The time step of particles will be interpolated from time steps defined at each node. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01622">1622</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00133">vertex::timestep</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="aff6510d8f65513c2356dc171c2191086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff6510d8f65513c2356dc171c2191086">&#9670;&nbsp;</a></span>FinalPosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FinalPosition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function calculates particles final position at out-flow boundary </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">2996</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>.</p>

</div>
</div>
<a id="a3ff73fcd11e358801772a4241e99e12d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ff73fcd11e358801772a4241e99e12d">&#9670;&nbsp;</a></span>FlowInWeight()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlowInWeight </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numberpart</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function calculates particle's in-flow flux weight. Used in option #1, #2, #3. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">861</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00621">InitCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00034">np</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00198">contam::weight</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>.</p>

</div>
</div>
<a id="a0210252e558723368a0288b57b6136ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0210252e558723368a0288b57b6136ea">&#9670;&nbsp;</a></span>HalfPolygonVelocity()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void HalfPolygonVelocity </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fractn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>fractj</em>[max_neighb]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Velocity reconstruction on an intersection node. In this case, the control volume cell is devided onto two polygons by intersection line. The velocity reconstruction is performed on each part of control volume cell at intersection. </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">944</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00151">vertex::area</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00367">DefineBoundaryAngle()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00028">fehm</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00032">max_neighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00027">pflotran</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00145">vertex::type</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00109">vertex::typeN</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>.</p>

</div>
</div>
<a id="a461479d92dd1f67c7ef94fa953186860"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a461479d92dd1f67c7ef94fa953186860">&#9670;&nbsp;</a></span>InitCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InitCell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs a search to find cell Id where the particle was initially placed. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00621">621</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00036">nodezonein</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00035">nzone_in</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">FlowInWeight()</a>.</p>

</div>
</div>
<a id="a0355cfa365c20964163da103eec2f0e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0355cfa365c20964163da103eec2f0e5">&#9670;&nbsp;</a></span>InitInMatrix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void InitInMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs data reading from files for Option #5, init_matrix. In this option particles are placed at random positions in matrix, the time to move from initial position to nearest fracture is calculated in function TimeFromMatrix.</p>
<p>Input files ParticleInitCoordR.dat and ClosestNodeR.inp provide particles initial positions at matrix and te closes node ID at DFN mesh, respectively. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">968</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00115">vertex::coord</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00033">npart</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01062">TimeFromMatrix()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00198">contam::weight</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>.</p>

</div>
</div>
<a id="a01e7bd2a5bd9417f1d28849b8577b0b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01e7bd2a5bd9417f1d28849b8577b0b9">&#9670;&nbsp;</a></span>InitParticles_eq()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InitParticles_eq </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k_current</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>firstn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>lastn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>parts_dist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_ind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_ind</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines particles initial positions at a single fracture edge, using calculated before distance between particles. Option #2, init_eqd. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00711">711</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00033">npart</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>.</p>

</div>
</div>
<a id="a872a60753d347bab1cd2531b37ba8eda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a872a60753d347bab1cd2531b37ba8eda">&#9670;&nbsp;</a></span>InitParticles_flux()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InitParticles_flux </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k_current</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_ind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_ind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>weight_p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines particle's initial positions at single fracture edge in Option #6. Particles are placed according to input flux weights. In this case, all the particles have the same flux weight, but number of particles per fracture edge depends on in-flow flux of this fracture. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">1095</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00047">density</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00036">nodezonein</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00034">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00033">npart</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>.</p>

</div>
</div>
<a id="a3d0625b25d49f518dd208288eeecf5e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d0625b25d49f518dd208288eeecf5e7">&#9670;&nbsp;</a></span>InitParticles_np()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InitParticles_np </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k_current</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>firstnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>lastnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>parts_fracture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_ind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_ind</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines particle's initial positions on a single fracture edge. Option #1, init_nf </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00660">660</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00033">npart</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>.</p>

</div>
</div>
<a id="a176c0aef2063a544ab3559d2bec07c2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a176c0aef2063a544ab3559d2bec07c2a">&#9670;&nbsp;</a></span>InitParticles_ones()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InitParticles_ones </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k_current</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>inter_p</em>[][4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fracture_n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>parts_fracture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ii</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>thirdcoor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>zonenumb_in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>first_ind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>last_ind</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines particles initial positions in option #3, where user defines region at in-flow boundary face for particles. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00764">764</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00033">npart</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00098">material::rot2mat</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>.</p>

</div>
</div>
<a id="ae2df2bd90c8d4aa96e508002a36327c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2df2bd90c8d4aa96e508002a36327c9">&#9670;&nbsp;</a></span>InitPos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InitPos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines the required option of particles initial positions defined at input control file; calculates number of particles, allocates memory. </p>
<p>First option init_nf: equal number of particles on every boundary edge regardless of edge length</p>
<p>Second option init_eqd: calculate total length of boundary edges; define the distance between particles and place particles equidistant from each other on all edges</p>
<p>Third option init_oneregion: user specifies a region and all particles start from the fracture edges that located inside the region</p>
<p>Fourth option init_random: particles will be set randomly over all fractures surfaces; in this case the particles are weighted acoording to the aperture</p>
<p>5th option init_matrix: particles are set randomly in rock matrix, their time from initial positions is calculated, then particles move through fractures to out-flow boundary. This option requires preprocessing; the script RandomPositGener.py will provide necessary input files</p>
<p>Sixth option init_flux: place particles according to input fluxes. Each particle has the same flux weight. The number of particles are placed propportionally to inflow flux on each cell and fracture edge. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">21</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00157">vertex::aperture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01201">Control_Data()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">Control_File_Optional()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">Control_Param()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00115">vertex::coord</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00204">contam::fl_weight</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00038">flag_w</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00164">element::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00711">InitParticles_eq()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00660">InitParticles_np()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00764">InitParticles_ones()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00030">ncells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00036">nodezonein</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00033">npart</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00035">nzone_in</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00201">contam::time</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00052">totalFluxIn</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>.</p>

</div>
</div>
<a id="a6f447de1387b9a1e610decc755e43bd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f447de1387b9a1e610decc755e43bd8">&#9670;&nbsp;</a></span>InOutFlowCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double InOutFlowCell </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indcell</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>int1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>nposx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>nposy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function defines if velocities on cell vertices pointing in or out of intersection line </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">1949</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00035">intcoef::weights</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

</div>
</div>
<a id="a5c8fe8978ce1689f5dcf12bc7b56793d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c8fe8978ce1689f5dcf12bc7b56793d">&#9670;&nbsp;</a></span>InsideCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int InsideCell </td>
          <td>(</td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>numc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function checks if particle is in the cell (numc is cell ID) </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">1487</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00195">contam::intcell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00198">contam::weight</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00035">intcoef::weights</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00621">InitCell()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">NeighborCells()</a>.</p>

</div>
</div>
<a id="a9847c8edcfa5f9fd5426106a7477f935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9847c8edcfa5f9fd5426106a7477f935">&#9670;&nbsp;</a></span>MatrixProducts()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d3/d79/structmatr.html">matr</a> MatrixProducts </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>normxarea</em>[][2], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>number</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs matrix dot product (GTG)-1 and returns the result. </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00318">318</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00017">matr::matinv</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00016">matr::matrinvG</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>.</p>

</div>
</div>
<a id="a69f9dfd9f5eba61f40439fc5dc92f3b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f9dfd9f5eba61f40439fc5dc92f3b6">&#9670;&nbsp;</a></span>Moving2Center()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Moving2Center </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nnp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>cellnumber</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function moves particle to the center of the same cell </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">2440</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00118">vertex::coord_xy</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">Moving2NextCell()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">Moving2NextCellBound()</a>.</p>

</div>
</div>
<a id="a9541c2c154a6c03a5bf820ac7522fc04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9541c2c154a6c03a5bf820ac7522fc04">&#9670;&nbsp;</a></span>Moving2NextCell()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Moving2NextCell </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>stuck</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions performs the movement of particle from one cell to the center of neighbouring cell. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">2471</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>.</p>

</div>
</div>
<a id="a3655e04df015e152f63d69abfbf9fdee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3655e04df015e152f63d69abfbf9fdee">&#9670;&nbsp;</a></span>Moving2NextCellBound()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Moving2NextCellBound </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>prevcell</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>In the pathological rare case, when particle is out of fracture, the function is called and it's moving particle to internal cell </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">2572</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>.</p>

</div>
</div>
<a id="acefa073fc2b27b20856d5e8a2ae09fd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acefa073fc2b27b20856d5e8a2ae09fd1">&#9670;&nbsp;</a></span>NeighborCells()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NeighborCells </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function checks neighboring cells to find a particle </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">1600</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01450">SearchNeighborCells()</a>.</p>

</div>
</div>
<a id="a205add90a27292ac5f18188fa35bcdf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a205add90a27292ac5f18188fa35bcdf5">&#9670;&nbsp;</a></span>OpenFile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE* OpenFile </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>filen</em>[120], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>fileopt</em>[2]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function opens file for reading or writing. If error - the program is terminated. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">728</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01201">Control_Data()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">Control_File_Optional()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">Control_Param()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00360">Coordinations2D()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>, <a class="el" href="../../d6/d35/output_8c_source.html#l00019">OutputMarPlumDisp()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">ReadFEHMfile()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">ReadPFLOTRANfile()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00246">Velocity3D()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>.</p>

</div>
</div>
<a id="a5d25bfed6640fd5e87e0e1f917e25218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d25bfed6640fd5e87e0e1f917e25218">&#9670;&nbsp;</a></span>OutputMarPlumDisp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OutputMarPlumDisp </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>currentnum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>path</em>[125]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This function is used when particles trajectories should be output in format that MARFA and/or PLUMECALC codes will be able to read and process. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d35/output_8c_source.html#l00019">19</a> of file <a class="el" href="../../d6/d35/output_8c_source.html">output.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00043">maindir</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">marfa</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">plumec</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00051">timeunit</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">traj_o</a>.</p>

</div>
</div>
<a id="ae95808a34380ac01e823c78d8a708eb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae95808a34380ac01e823c78d8a708eb3">&#9670;&nbsp;</a></span>OutputVelocities()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void OutputVelocities </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>This function is called to output velocities on nodes in the order of fractture IDs. The output can be used to visualise flow field of 2D reconstructed Darcy velocities in 3D simulation domain </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00253">253</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00043">maindir</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>.</p>

</div>
</div>
<a id="a9e3244f5404d7751a6b81b66e5b416a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e3244f5404d7751a6b81b66e5b416a6">&#9670;&nbsp;</a></span>ParticleOutput()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleOutput </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>currentt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fract_p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function of particles trajectories outputs. Function is called at every intersection and outputs to file at each segment of particles trajectory: from intersection to intersection. The curvature of the trajectory is defined and dictate number of time steps for outputs (unless user requested every time step output). </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02669">2669</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">tfile</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>.</p>

</div>
</div>
<a id="a70ceb6e59ecdae0487126a86c88523bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70ceb6e59ecdae0487126a86c88523bb">&#9670;&nbsp;</a></span>ParticleTrack()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleTrack </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The main driving function of particles tracking procedure.</p><ol type="1">
<li>The all necessary options for particle tracking and for the outputs are read from input control file.</li>
<li>The subroutine for particle initial positions is called.</li>
<li>External loop on paticles is organised. One particle at a time.</li>
<li>Internal loop on time steps, where particles are mobing through fracture network. 4.1 Predictor -corrector technique is used for particles to move through fractures. 4.2 Complete mixing or streamline routing rule (defined by user) are used on intersections. 4.3 Particles data outputs. </li>
</ol>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">66</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00029">all_out</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">avs_o</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">Control_File_Optional()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">Control_Param()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00115">vertex::coord</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">curv_o</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">disp_o</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00038">flag_w</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">FlowInWeight()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">frac_o</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00043">maindir</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">marfa</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">mixing_rule</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">no_out</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00036">nodezonein</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00037">nodezoneout</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">plumec</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01176">String_Compare()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">t</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">tdrw</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">tdrw_diffcoeff</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">tdrw_o</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">tdrw_porosity</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00031">tfile</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00048">timesteps</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00051">timeunit</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">traj_o</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="aeab4f78b54bf9ba581dcc8f5246d658d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeab4f78b54bf9ba581dcc8f5246d658d">&#9670;&nbsp;</a></span>PredictorStep()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void PredictorStep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Predictor step in Predictor-Corrector technique. Function calculates new velocities and new particle position. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">1541</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00183">contam::position</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00124">vertex::pressure</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00207">contam::pressure</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00186">contam::prev_pos</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00180">contam::velocity</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00198">contam::weight</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>.</p>

</div>
</div>
<a id="a977295cc5cf9eca6fa850ec922f4a6b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a977295cc5cf9eca6fa850ec922f4a6b0">&#9670;&nbsp;</a></span>ReadAperture()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ReadAperture </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads apertures of fractures in DFN. Aperture can be defined for each fracture or for every node/cell, representing internal heterogeneity. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">1289</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00157">vertex::aperture</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="adf46a0a89792c3085aa47f07957c6955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf46a0a89792c3085aa47f07957c6955">&#9670;&nbsp;</a></span>ReadBoundaryNodes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ReadBoundaryNodes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The functions reads node's IDs assigned to in-flow and out-flow boundaries. the total input flow flux is calculated. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">581</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01201">Control_Data()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00047">density</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00148">vertex::flux</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00043">maindir</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00036">nodezonein</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00037">nodezoneout</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00035">nzone_in</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00052">totalFluxIn</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00109">vertex::typeN</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a60556e448bef6314a77260487c969ced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60556e448bef6314a77260487c969ced">&#9670;&nbsp;</a></span>ReadDataFiles()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ReadDataFiles </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads DFN mesh from inp and stor files </p>
<p>if no aperture file specified, the aperture of all fractures will be equal to thickness value </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">180</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00540">AdjacentCells()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00157">vertex::aperture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00151">vertex::area</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00028">fehm</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00092">material::firstcell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00086">material::firstnode</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00148">vertex::flux</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00142">vertex::fracts</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00164">element::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00089">material::lastnode</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00032">max_neighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00030">ncells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00095">material::numbcells</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00027">pflotran</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">ReadFEHMfile()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">ReadPFLOTRANfile()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00049">thickness</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00145">vertex::type</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00109">vertex::typeN</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00170">element::veloc_ind</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a9bf66a3ae3be79cacf8836e88dbdcef1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf66a3ae3be79cacf8836e88dbdcef1">&#9670;&nbsp;</a></span>ReadFEHMfile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ReadFEHMfile </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nedges</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function opens and reads FEHM outputs; read in flow fluxes and cell volumes. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">879</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00032">max_neighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00124">vertex::pressure</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="a361538379ec6b2e063a620235b010bfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a361538379ec6b2e063a620235b010bfc">&#9670;&nbsp;</a></span>ReadInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ReadInit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reads total number of nodes, triangular cells, fractures in DFN mesh. The memory is allocated for data structures: NODE, CELL, FRACTURE </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">16</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00151">vertex::area</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">Control_File_Optional()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00148">vertex::flux</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00142">vertex::fracts</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00136">vertex::indnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00032">max_neighb</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00030">ncells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00080">material::nvect_xy</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00083">material::nvect_z</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00077">material::theta</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00145">vertex::type</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a335450331ee81be8a4f3dfda40186f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a335450331ee81be8a4f3dfda40186f5b">&#9670;&nbsp;</a></span>ReadPFLOTRANfile()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ReadPFLOTRANfile </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nedges</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function opens and reads PFLOTRAN files, read in flow fluxes, areas, pressure. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">742</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00151">vertex::area</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00047">density</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00012">inpfile::flag</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00148">vertex::flux</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00124">vertex::pressure</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="a3202503f7885b8b7db52a53134351045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3202503f7885b8b7db52a53134351045">&#9670;&nbsp;</a></span>SearchNeighborCells()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void SearchNeighborCells </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nn1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nn2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nn3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Function performs a search of neighbouring cells of current particles position. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01450">1450</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">NeighborCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>.</p>

</div>
</div>
<a id="a1da16dbc53cf2728df74a0184f76e1ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1da16dbc53cf2728df74a0184f76e1ef">&#9670;&nbsp;</a></span>StreamlineRandomSampling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int StreamlineRandomSampling </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>products</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>speedsq</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>int1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indk</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>neighborcellind</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>neighborfracind</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>prevfrac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>prevcell</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Particle motion at a fracture intersection is determined by the streamline routing rule Arg 1: Cross product to define outgoing and incoming cells. Vector contains value for each cell at the intersection Arg 2: Vector of the speed squared for each cell at the intersection Arg 3: index of current cell in int1 node list Arg 4: int1 is the index of the node of the incoming cell that lies on the intersection Arg 5: indk gives the position in the list of the 4 intersection cells that is previous cell Arg 6: Vector of the indicies for the 4 neighboring cells Arg 7: Vector of the fracture index for the 4 neighboring cells Arg 8: Fracture a particle is coming from Arg 9: Cell index a particle is coming from Return: The Exit cell at the intersection </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02142">2142</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00139">vertex::cells</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>.</p>

</div>
</div>
<a id="a0bbf0ae1391d4e6a5a3fbc8d360d18b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bbf0ae1391d4e6a5a3fbc8d360d18b3">&#9670;&nbsp;</a></span>String_Compare()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int String_Compare </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>string1</em>[], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>string2</em>[]&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The finction performs a string comparison, used in the control file reading. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01176">1176</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01201">Control_Data()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">Control_File_Optional()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">Control_Param()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>.</p>

</div>
</div>
<a id="abeed81e7f6a295e7af7da3721dd07d66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeed81e7f6a295e7af7da3721dd07d66">&#9670;&nbsp;</a></span>TimeDomainRW()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double TimeDomainRW </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>time_advect</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Time Domain Random Walk (TDRW) procedure. Returns a diffusion time of particle per racture. Called at each intersection. </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">3175</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00157">vertex::aperture</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00192">contam::cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00086">material::firstnode</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00189">contam::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00167">element::node_ind</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00030">np</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">pi</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">tdrw_diffcoeff</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">tdrw_porosity</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00032">timediff</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>.</p>

</div>
</div>
<a id="a0610d22ad530758b4de42acd23a5df92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0610d22ad530758b4de42acd23a5df92">&#9670;&nbsp;</a></span>TimeFromMatrix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double TimeFromMatrix </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>pdist</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Option #5. Estimation of travel time of particles moving from matrix to the closest fracture. </p>

<p class="definition">Definition at line <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01062">1062</a> of file <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html">InitialPartPositions.c</a>.</p>

<p class="reference">References <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">Control_Param()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00013">inpfile::param</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00002">pi</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00051">timeunit</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>.</p>

</div>
</div>
<a id="aa32bb7cee88e4c860b955eb1a3be9b62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa32bb7cee88e4c860b955eb1a3be9b62">&#9670;&nbsp;</a></span>Velocity3D()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Velocity3D </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recalculates 2D velocities at XY fracture plane to 3D velocties in the simulation domain. This procedure is not used for particle tracking, but can be used for velocity field visualization. </p>

<p class="definition">Definition at line <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00246">246</a> of file <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html">RotateFracture.c</a>.</p>

<p class="reference">References <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00017">posit3d::cord3</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00112">vertex::fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00043">maindir</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00101">material::rot3mat</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a306003b4df4a2ee90e44c0768bbaa13b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a306003b4df4a2ee90e44c0768bbaa13b">&#9670;&nbsp;</a></span>VelocityExteriorNode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void VelocityExteriorNode </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>norm_xarea</em>[][2], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indj</em>[max_neighb], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="../../d3/d36/structlb.html">lb</a>&#160;</td>
          <td class="paramname"><em>lbound</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>vi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reconstructs Darcy velocity on exterior (boundary) node </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">465</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00047">density</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00148">vertex::flux</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00010">lb::length_b</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00017">matr::matinv</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00016">matr::matrinvG</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00318">MatrixProducts()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00012">lb::norm</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00046">porosity</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00051">timeunit</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>.</p>

</div>
</div>
<a id="a3ab1d6b68f6e08d66631d879794e7204"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ab1d6b68f6e08d66631d879794e7204">&#9670;&nbsp;</a></span>VelocityInteriorNode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void VelocityInteriorNode </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>normx_area</em>[][2], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>indj</em>[max_neighb], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>vi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The function reconstructs Darcy velocity on interior cell center, at interior node </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">426</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00047">density</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00148">vertex::flux</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00017">matr::matinv</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00016">matr::matrinvG</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00318">MatrixProducts()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00046">porosity</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00051">timeunit</a>, and <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00130">vertex::velocity</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>.</p>

</div>
</div>
<a id="aee37300c235f6fed3eea46ac342e7be6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee37300c235f6fed3eea46ac342e7be6">&#9670;&nbsp;</a></span>WritingInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void WritingInit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions write the data structure of nodes, cells and fractures into files in ASCII format with detail explanations. This output is optional and can be helpful in code debugging. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">981</a> of file <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html">ReadGridInit.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00011">inpfile::filename</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00043">maindir</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00031">nfract</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00029">nnodes</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00095">material::numbcells</a>, <a class="el" href="../../d0/d75/_func_def_8h_source.html#l00127">vertex::numneighb</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00728">OpenFile()</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a1aa44dd56fa050699a1137d52a005cb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1aa44dd56fa050699a1137d52a005cb7">&#9670;&nbsp;</a></span>Xindex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Xindex </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nodenum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nnp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions returns the index of X coordination of intersection node </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">2550</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">FinalPosition()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>.</p>

</div>
</div>
<a id="a5445e2c235239b89cc51146de36ca58f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5445e2c235239b89cc51146de36ca58f">&#9670;&nbsp;</a></span>XindexC()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XindexC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nodenum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ii</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions returns the index of X coordination of intersection node (cells) </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">922</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00771">CornerVelocity()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>.</p>

</div>
</div>
<a id="a771a7e6baee7d5d23c3c43c1f075842c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a771a7e6baee7d5d23c3c43c1f075842c">&#9670;&nbsp;</a></span>Yindex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Yindex </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nodenum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nnp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions returns the index of Y coordination of intersection node </p>

<p class="definition">Definition at line <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">2561</a> of file <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html">TrackingPart.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00041">particle</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">FinalPosition()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>.</p>

</div>
</div>
<a id="a11a6fda3ecb0ede2c4a9a8e96e23145d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11a6fda3ecb0ede2c4a9a8e96e23145d">&#9670;&nbsp;</a></span>YindexC()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int YindexC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nodenum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ii</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Functions returns the index of Y coordination of intersection node (cells) </p>

<p class="definition">Definition at line <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">933</a> of file <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</a>.</p>

<p class="reference">References <a class="el" href="../../d0/d29/main_8c_source.html#l00042">cell</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00039">fracture</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00040">node</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00771">CornerVelocity()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a26a18460ba7bc9d4e9ace81fda1819ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26a18460ba7bc9d4e9ace81fda1819ee">&#9670;&nbsp;</a></span>cell</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../d9/db2/structelement.html">element</a>* cell</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DYNAMIC ARRAY OF TRIANGULAR CELLS in DFN mesh </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00042">42</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00540">AdjacentCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03140">CalculateLagrangian()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01576">CorrectorStep()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">FinalPosition()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">FlowInWeight()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">Moving2NextCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">Moving2NextCellBound()</a>, <a class="el" href="../../d6/d35/output_8c_source.html#l00019">OutputMarPlumDisp()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">PredictorStep()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01450">SearchNeighborCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02142">StreamlineRandomSampling()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">TimeDomainRW()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

</div>
</div>
<a id="aa867dd168d29d6a51276df24caa862ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa867dd168d29d6a51276df24caa862ce">&#9670;&nbsp;</a></span>controlfile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char controlfile[120]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Name of Control file with all inut parameters to dfnTrans, given by user at the command line </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00044">44</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01201">Control_Data()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01090">Control_File()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01135">Control_File_Optional()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01245">Control_Param()</a>, and <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a6f8c052f8417728038991f7f2826d38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f8c052f8417728038991f7f2826d38d">&#9670;&nbsp;</a></span>density</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double density</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Flow density, defined by user </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00047">47</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">ReadPFLOTRANfile()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>.</p>

</div>
</div>
<a id="a8a3e3776115006efbafec148de4200e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a3e3776115006efbafec148de4200e0">&#9670;&nbsp;</a></span>fehm</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int fehm</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>fehm=1 when FEHM flow solver is used </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00028">28</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="adef0bd5e77533cdd4cdd0bcf0d5dc96b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adef0bd5e77533cdd4cdd0bcf0d5dc96b">&#9670;&nbsp;</a></span>flag_w</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int flag_w</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00038">38</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>.</p>

</div>
</div>
<a id="ab71244130eef93109128572e8ef83c2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab71244130eef93109128572e8ef83c2b">&#9670;&nbsp;</a></span>fracture</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../da/d20/structmaterial.html">material</a>* fracture</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DYNAMIC ARRAY OF FRACTURES </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00039">39</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00540">AdjacentCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00213">CalculatePosition3D()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00335">CalculateVelocity3D()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01055">CheckGrid()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00017">Convertto2d()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00130">Convertto3d()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00360">Coordinations2D()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00367">DefineBoundaryAngle()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00711">InitParticles_eq()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00764">InitParticles_ones()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">Moving2NextCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">Moving2NextCellBound()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">NeighborCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00253">OutputVelocities()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02142">StreamlineRandomSampling()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">TimeDomainRW()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00246">Velocity3D()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

</div>
</div>
<a id="a396d7f3e7653807b76887efe794f2eb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a396d7f3e7653807b76887efe794f2eb7">&#9670;&nbsp;</a></span>maindir</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char maindir[125]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The directory/path for particle tracking outputs, defined by user </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00043">43</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d35/output_8c_source.html#l00019">OutputMarPlumDisp()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00253">OutputVelocities()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00246">Velocity3D()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>.</p>

</div>
</div>
<a id="a9bbb8dd86b166646cdce87a545a36fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bbb8dd86b166646cdce87a545a36fa7">&#9670;&nbsp;</a></span>max_neighb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int max_neighb</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>maximum number of nodes neighbours/connections </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00032">32</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">ReadFEHMfile()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>.</p>

</div>
</div>
<a id="a5225ceefbfdde0f9cb32cb84174a4863"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5225ceefbfdde0f9cb32cb84174a4863">&#9670;&nbsp;</a></span>ncells</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int ncells</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>total number of triangular elements in the DFN mesh </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00030">30</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>.</p>

</div>
</div>
<a id="accb317d0fcd1e5a1683184b91a49ff11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accb317d0fcd1e5a1683184b91a49ff11">&#9670;&nbsp;</a></span>nfract</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int nfract</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>total number of fractures in the DFN mesh </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00031">31</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00017">Convertto2d()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00130">Convertto3d()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00360">Coordinations2D()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00253">OutputVelocities()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>.</p>

</div>
</div>
<a id="a0049b706bb5b3980868a5b1e1b3fac0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0049b706bb5b3980868a5b1e1b3fac0c">&#9670;&nbsp;</a></span>nnodes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int nnodes</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>total number of nodes in the DFN mesh </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00029">29</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01055">CheckGrid()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00017">Convertto2d()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00360">Coordinations2D()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01622">DefineTimeStep()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00253">OutputVelocities()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">ReadFEHMfile()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">ReadPFLOTRANfile()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00246">Velocity3D()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>.</p>

</div>
</div>
<a id="a9d0d7da8d3c9e75857a16e168969f89d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d0d7da8d3c9e75857a16e168969f89d">&#9670;&nbsp;</a></span>node</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../db/d7c/structvertex.html">vertex</a>* node</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DYNAMIC ARRAY OF NODES in DFN mesh </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00040">40</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00540">AdjacentCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00531">BoundaryCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03140">CalculateLagrangian()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00213">CalculatePosition3D()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01055">CheckGrid()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02344">CompleteMixingRandomSampling()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00017">Convertto2d()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00360">Coordinations2D()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00771">CornerVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00367">DefineBoundaryAngle()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01622">DefineTimeStep()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">FinalPosition()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">FlowInWeight()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00621">InitCell()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00711">InitParticles_eq()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00660">InitParticles_np()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">Moving2NextCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">Moving2NextCellBound()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">NeighborCells()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00253">OutputVelocities()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">PredictorStep()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l01289">ReadAperture()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00879">ReadFEHMfile()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00016">ReadInit()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00742">ReadPFLOTRANfile()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02142">StreamlineRandomSampling()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">TimeDomainRW()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00246">Velocity3D()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>, <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00981">WritingInit()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00922">XindexC()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00933">YindexC()</a>.</p>

</div>
</div>
<a id="ae04e94bac8fc762dd97706043f25eaa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae04e94bac8fc762dd97706043f25eaa4">&#9670;&nbsp;</a></span>nodezonein</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int* nodezonein</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>pointer to the dynamic array with a list of in-flow boundary nodes </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00036">36</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00621">InitCell()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>.</p>

</div>
</div>
<a id="a8e227a7bdba87548413eeac3daae26a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e227a7bdba87548413eeac3daae26a6">&#9670;&nbsp;</a></span>nodezoneout</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int* nodezoneout</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>pointer to the dynamic array with a list of out-flow boundary nodes </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00037">37</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>.</p>

</div>
</div>
<a id="a67b3bde25c933874d93fd30f06b55f65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b3bde25c933874d93fd30f06b55f65">&#9670;&nbsp;</a></span>np</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int np</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>index of current particle, idex in particle's loop </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00034">34</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03140">CalculateLagrangian()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00213">CalculatePosition3D()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00335">CalculateVelocity3D()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01576">CorrectorStep()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">FinalPosition()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">FlowInWeight()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">Moving2NextCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">Moving2NextCellBound()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">NeighborCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">PredictorStep()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01450">SearchNeighborCells()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">TimeDomainRW()</a>.</p>

</div>
</div>
<a id="a9c5371905330e52a346417559120efec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c5371905330e52a346417559120efec">&#9670;&nbsp;</a></span>npart</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int npart</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>initial number of particles set up in the simulation </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00033">33</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00711">InitParticles_eq()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00660">InitParticles_np()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00764">InitParticles_ones()</a>, and <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>.</p>

</div>
</div>
<a id="a6d971fbeb47db134f84ff99053b7c47d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d971fbeb47db134f84ff99053b7c47d">&#9670;&nbsp;</a></span>nzone_in</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int nzone_in</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>number of nodes in in-flow boundary face/zone </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00035">35</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00621">InitCell()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>.</p>

</div>
</div>
<a id="a821d6a33fadb1aacb1a231c2c38cf7ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a821d6a33fadb1aacb1a231c2c38cf7ca">&#9670;&nbsp;</a></span>particle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="../../de/d22/structcontam.html">contam</a>* particle</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>DYNAMIC ARRAY OF PARTICLES </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00041">41</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02013">AcrossIntersection()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02527">CalculateCurrentDT()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03140">CalculateLagrangian()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00213">CalculatePosition3D()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00335">CalculateVelocity3D()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01416">CalculateWeights()</a>, <a class="el" href="../../d4/d3e/_rotate_fracture_8c_source.html#l00183">ChangeFracture()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01655">CheckDistance()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01273">CheckNewCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01576">CorrectorStep()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02996">FinalPosition()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00861">FlowInWeight()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00968">InitInMatrix()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00711">InitParticles_eq()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01095">InitParticles_flux()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00660">InitParticles_np()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00764">InitParticles_ones()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01949">InOutFlowCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01487">InsideCell()</a>, <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02440">Moving2Center()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02471">Moving2NextCell()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02572">Moving2NextCellBound()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01600">NeighborCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01541">PredictorStep()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l01450">SearchNeighborCells()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l03175">TimeDomainRW()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02550">Xindex()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l02561">Yindex()</a>.</p>

</div>
</div>
<a id="a7f54a7ad2e8c4f2214887aeac797ce91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f54a7ad2e8c4f2214887aeac797ce91">&#9670;&nbsp;</a></span>pflotran</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int pflotran</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>pflotran=1 when PFLOTRAN flow solver is used </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00027">27</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00029">DarcyVelocity()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00944">HalfPolygonVelocity()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="a38299b3e08d348a2a1c11cac9a7f01bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38299b3e08d348a2a1c11cac9a7f01bd">&#9670;&nbsp;</a></span>porosity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double porosity</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Fracture porosity, used in velocity reconstructions, defined by user </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00046">46</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>.</p>

</div>
</div>
<a id="af8cb639b360600b7ca938a3e275b017f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8cb639b360600b7ca938a3e275b017f">&#9670;&nbsp;</a></span>saturation</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double saturation</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Flow saturation, defined by user </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00050">50</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>.</p>

</div>
</div>
<a id="a20238819f2c84ce6d3f083ded9ac612d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20238819f2c84ce6d3f083ded9ac612d">&#9670;&nbsp;</a></span>thickness</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double thickness</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>One value for all fractures aperture (defined by user), used in case when fracture aperture is not provided by user </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00049">49</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00180">ReadDataFiles()</a>.</p>

</div>
</div>
<a id="a15415d9923eaa4ed9145037c60199b99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15415d9923eaa4ed9145037c60199b99">&#9670;&nbsp;</a></span>timesteps</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long int timesteps</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Max number of time steps used for each particles movements, defined by user </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00048">48</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, and <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>.</p>

</div>
</div>
<a id="a5799b26fb87c6d98cd44352eb84a2e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5799b26fb87c6d98cd44352eb84a2e7e">&#9670;&nbsp;</a></span>timeunit</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double timeunit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Time unit multiplier, converts calculated time/velocities according to required time units </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00051">51</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d0/d29/main_8c_source.html#l00066">main()</a>, <a class="el" href="../../d6/d35/output_8c_source.html#l00019">OutputMarPlumDisp()</a>, <a class="el" href="../../d6/d2c/_tracking_part_8c_source.html#l00066">ParticleTrack()</a>, <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l01062">TimeFromMatrix()</a>, <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00465">VelocityExteriorNode()</a>, and <a class="el" href="../../d2/d79/_velocity_reconstruction_8c_source.html#l00426">VelocityInteriorNode()</a>.</p>

</div>
</div>
<a id="aa27b8bb0d1e8acff46eaadd07476ed04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa27b8bb0d1e8acff46eaadd07476ed04">&#9670;&nbsp;</a></span>totalFluxIn</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double totalFluxIn</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Total Flow flux on in-flow boundary, calculated in the code </p>

<p class="definition">Definition at line <a class="el" href="../../d0/d29/main_8c_source.html#l00052">52</a> of file <a class="el" href="../../d0/d29/main_8c_source.html">main.c</a>.</p>

<p class="reference">Referenced by <a class="el" href="../../d9/d45/_initial_part_positions_8c_source.html#l00021">InitPos()</a>, and <a class="el" href="../../d8/d0d/_read_grid_init_8c_source.html#l00581">ReadBoundaryNodes()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../dir_f80ddb2df819b297fd9c7beccba09984.html">Docs_PT</a></li><li class="navelem"><a class="el" href="../../dir_966eb28a5fc4cd2ac9e3086fcb212f97.html">ParticleTracking_source</a></li><li class="navelem"><a class="el" href="../../d0/d75/_func_def_8h.html">FuncDef.h</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>
