<!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: 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/search.js"></script>
<link rel="search" href="search_opensearch.php?v=opensearch.xml" type="application/opensearchdescription+xml" title="dfnTrans"/>
<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,true,'search.php','Search');
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() {
    if ($('.searchresults').length > 0) { searchBox.DOMSearchField().focus(); }
  });
});
/* @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('_func_def_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</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="_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>
Classes</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="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="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="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="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="_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="_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="_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="_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="_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="_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="_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="structmatr.html">matr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="structlb.html">lb</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_func_def_8h.html#a3ab1d6b68f6e08d66631d879794e7204">VelocityInteriorNode</a> (double normxarea[][2], int i, int number, unsigned int indj[<a class="el" href="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="_func_def_8h.html#a306003b4df4a2ee90e44c0768bbaa13b">VelocityExteriorNode</a> (double normxarea[][2], int i, int number, unsigned int indj[<a class="el" href="main_8c.html#a9bbb8dd86b166646cdce87a545a36fa7">max_neighb</a>], struct <a class="el" href="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="_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="_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="structintcoef.html">intcoef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="_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="_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="_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="_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="_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="_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="_func_def_8h.html#a5db4b51d7dc78cb8deb4fe9ab4e0a4c6">AcrossIntersection</a> (int prevcell, int int1, int int2, int <a class="el" href="_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="_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="structposit3d.html">posit3d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_func_def_8h.html#a771a7e6baee7d5d23c3c43c1f075842c">Yindex</a> (int nodenum, int <a class="el" href="_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="_func_def_8h.html#a1aa44dd56fa050699a1137d52a005cb7">Xindex</a> (int nodenum, int <a class="el" href="_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="_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="_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="_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="_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="_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="_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="_func_def_8h.html#a0210252e558723368a0288b57b6136ea">HalfPolygonVelocity</a> (int i, int k, int fractn, int indc, unsigned int fractj[<a class="el" href="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="structposit3d.html">posit3d</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="_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="_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="_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="_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="structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="_func_def_8h.html#a176c0aef2063a544ab3559d2bec07c2a">InitParticles_ones</a> (int k_current, double inter_p[][4], int <a class="el" href="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="_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="_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="_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="_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="_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="structlagrangian.html">lagrangian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="_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="structinpfile.html">inpfile</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="_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="structmaterial.html">material</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="structvertex.html">vertex</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="structcontam.html">contam</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="structelement.html">element</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_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="_func_def_8h_source.html#l00002">2</a> of file <a class="el" href="_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="_tracking_part_8c_source.html#l02013">2013</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_read_grid_init_8c_source.html#l00540">540</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_velocity_reconstruction_8c_source.html#l00531">531</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_tracking_part_8c_source.html#l02527">2527</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="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="_tracking_part_8c_source.html#l03140">3140</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="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="_rotate_fracture_8c_source.html#l00213">213</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="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="_rotate_fracture_8c_source.html#l00335">335</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="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="_tracking_part_8c_source.html#l01416">1416</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_rotate_fracture_8c_source.html#l00183">183</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="_tracking_part_8c_source.html#l01655">1655</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_read_grid_init_8c_source.html#l01055">1055</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_tracking_part_8c_source.html#l01273">1273</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l02344">2344</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="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="_read_grid_init_8c_source.html#l01201">1201</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="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="_read_grid_init_8c_source.html#l01090">1090</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="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="_read_grid_init_8c_source.html#l01135">1135</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="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="_read_grid_init_8c_source.html#l01245">1245</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_rotate_fracture_8c_source.html#l00017">17</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="_rotate_fracture_8c_source.html#l00130">130</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="_rotate_fracture_8c_source.html#l00360">360</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="_velocity_reconstruction_8c_source.html#l00771">771</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_tracking_part_8c_source.html#l01576">1576</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_velocity_reconstruction_8c_source.html#l00029">29</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_velocity_reconstruction_8c_source.html#l00415">415</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="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="_velocity_reconstruction_8c_source.html#l00367">367</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_tracking_part_8c_source.html#l01622">1622</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l02996">2996</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_initial_part_positions_8c_source.html#l00861">861</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_velocity_reconstruction_8c_source.html#l00944">944</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_initial_part_positions_8c_source.html#l00621">621</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_initial_part_positions_8c_source.html#l00968">968</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_initial_part_positions_8c_source.html#l00711">711</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_initial_part_positions_8c_source.html#l01095">1095</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_initial_part_positions_8c_source.html#l00660">660</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_initial_part_positions_8c_source.html#l00764">764</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_initial_part_positions_8c_source.html#l00021">21</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_tracking_part_8c_source.html#l01949">1949</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l01487">1487</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="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="_velocity_reconstruction_8c_source.html#l00318">318</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_tracking_part_8c_source.html#l02440">2440</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l02471">2471</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l02572">2572</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l01600">1600</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_read_grid_init_8c_source.html#l00728">728</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="output_8c_source.html#l00019">19</a> of file <a class="el" href="output_8c_source.html">output.c</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="_velocity_reconstruction_8c_source.html#l00253">253</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_tracking_part_8c_source.html#l02669">2669</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l00066">66</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l01541">1541</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_read_grid_init_8c_source.html#l01289">1289</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_read_grid_init_8c_source.html#l00581">581</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_read_grid_init_8c_source.html#l00180">180</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_read_grid_init_8c_source.html#l00879">879</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_read_grid_init_8c_source.html#l00016">16</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_read_grid_init_8c_source.html#l00742">742</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_tracking_part_8c_source.html#l01450">1450</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_tracking_part_8c_source.html#l02142">2142</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_read_grid_init_8c_source.html#l01176">1176</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_tracking_part_8c_source.html#l03175">3175</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_initial_part_positions_8c_source.html#l01062">1062</a> of file <a class="el" href="_initial_part_positions_8c_source.html">InitialPartPositions.c</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="_rotate_fracture_8c_source.html#l00246">246</a> of file <a class="el" href="_rotate_fracture_8c_source.html">RotateFracture.c</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="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="_velocity_reconstruction_8c_source.html#l00465">465</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_velocity_reconstruction_8c_source.html#l00426">426</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_read_grid_init_8c_source.html#l00981">981</a> of file <a class="el" href="_read_grid_init_8c_source.html">ReadGridInit.c</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="_tracking_part_8c_source.html#l02550">2550</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_velocity_reconstruction_8c_source.html#l00922">922</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="_tracking_part_8c_source.html#l02561">2561</a> of file <a class="el" href="_tracking_part_8c_source.html">TrackingPart.c</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="_velocity_reconstruction_8c_source.html#l00933">933</a> of file <a class="el" href="_velocity_reconstruction_8c_source.html">VelocityReconstruction.c</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="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="main_8c_source.html#l00042">42</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00044">44</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00047">47</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00028">28</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00038">38</a> of file <a class="el" href="main_8c_source.html">main.c</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="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="main_8c_source.html#l00039">39</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00043">43</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00032">32</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00030">30</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00031">31</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00029">29</a> of file <a class="el" href="main_8c_source.html">main.c</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="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="main_8c_source.html#l00040">40</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00036">36</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00037">37</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00034">34</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00033">33</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00035">35</a> of file <a class="el" href="main_8c_source.html">main.c</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="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="main_8c_source.html#l00041">41</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00027">27</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00046">46</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00050">50</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00049">49</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00048">48</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00051">51</a> of file <a class="el" href="main_8c_source.html">main.c</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="main_8c_source.html#l00052">52</a> of file <a class="el" href="main_8c_source.html">main.c</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="_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>
