Page MenuHomec4science

classvoro_1_1container.html
No OneTemporary

File Metadata

Created
Sun, Dec 1, 02:20

classvoro_1_1container.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>Voro++: voro::container Class 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="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 style="padding-left: 0.5em;">
<div id="projectname">Voro++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>voro</b></li><li class="navelem"><a class="el" href="classvoro_1_1container.html">container</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<div class="title">voro::container Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Extension of the <a class="el" href="classvoro_1_1container__base.html" title="Class for representing a particle system in a three-dimensional rectangular box.">container_base</a> class for computing regular Voronoi tessellations.
<a href="classvoro_1_1container.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="container_8hh_source.html">container.hh</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for voro::container:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center">
<img src="classvoro_1_1container.png" usemap="#voro::container_map" alt=""/>
<map id="voro::container_map" name="voro::container_map">
<area href="classvoro_1_1container__base.html" title="Class for representing a particle system in a three-dimensional rectangular box." alt="voro::container_base" shape="rect" coords="70,56,201,80"/>
<area href="classvoro_1_1radius__mono.html" title="Class containing all of the routines that are specific to computing the regular Voronoi tessellation..." alt="voro::radius_mono" shape="rect" coords="211,56,342,80"/>
<area href="classvoro_1_1voro__base.html" title="Class containing data structures common across all particle container classes." alt="voro::voro_base" shape="rect" coords="0,0,131,24"/>
<area href="classvoro_1_1wall__list.html" title="A class for storing a list of pointers to walls." alt="voro::wall_list" shape="rect" coords="141,0,272,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a50aaf382a069b102930b88976215818f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a50aaf382a069b102930b88976215818f">container</a> (double ax_, double bx_, double ay_, double by_, double az_, double bz_, int nx_, int ny_, int nz_, bool xperiodic_, bool yperiodic_, bool zperiodic_, int init_mem)</td></tr>
<tr class="memitem:a0890eac6d9f02b8d7b8e41a8a98ff2ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a0890eac6d9f02b8d7b8e41a8a98ff2ee">clear</a> ()</td></tr>
<tr class="memitem:a5c67c9998e4f174fb217967dcb41c7f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a5c67c9998e4f174fb217967dcb41c7f3">put</a> (int n, double x, double y, double z)</td></tr>
<tr class="memitem:a6e4a48cc9c31557457213923254fdda3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a6e4a48cc9c31557457213923254fdda3">put</a> (<a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;vo, int n, double x, double y, double z)</td></tr>
<tr class="memitem:a1e4fe0c7b59c93cdd3f965c59dbb2f66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a1e4fe0c7b59c93cdd3f965c59dbb2f66">import</a> (FILE *fp=stdin)</td></tr>
<tr class="memitem:a7b3aa6219cfb0fd538839aeeae4457cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a7b3aa6219cfb0fd538839aeeae4457cc">import</a> (<a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;vo, FILE *fp=stdin)</td></tr>
<tr class="memitem:a74d328c0a3f574668ff5dd9e34d22f1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a74d328c0a3f574668ff5dd9e34d22f1f">import</a> (const char *filename)</td></tr>
<tr class="memitem:acd9da3dc12eecccd5db8af5ff111222c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#acd9da3dc12eecccd5db8af5ff111222c">import</a> (<a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;vo, const char *filename)</td></tr>
<tr class="memitem:a2757cfc62be2f0496eddd0fccbc14ba6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a2757cfc62be2f0496eddd0fccbc14ba6">compute_all_cells</a> ()</td></tr>
<tr class="memitem:accce43f61281a3c5d69893ad5187e3ec"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#accce43f61281a3c5d69893ad5187e3ec">sum_cell_volumes</a> ()</td></tr>
<tr class="memitem:a39c6928b9e5d4351b01df6bbd4b8b72c"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a39c6928b9e5d4351b01df6bbd4b8b72c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a39c6928b9e5d4351b01df6bbd4b8b72c">draw_particles</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:acf0d0e3a7cfb9c7445e99afc57dbee94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#acf0d0e3a7cfb9c7445e99afc57dbee94">draw_particles</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:a4c5ac89711659787eba011afbee318be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a4c5ac89711659787eba011afbee318be">draw_particles</a> (const char *filename)</td></tr>
<tr class="memitem:a4bfde4e186de8a12fbb5b5d7f16f9387"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a4bfde4e186de8a12fbb5b5d7f16f9387"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a4bfde4e186de8a12fbb5b5d7f16f9387">draw_particles_pov</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:adaebc99132288ce43dab36fe86b5497b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#adaebc99132288ce43dab36fe86b5497b">draw_particles_pov</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:ad90375e99cea7db7c1b82d00853e2659"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#ad90375e99cea7db7c1b82d00853e2659">draw_particles_pov</a> (const char *filename)</td></tr>
<tr class="memitem:a13bc3a19033255fb04049288c7cd5818"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a13bc3a19033255fb04049288c7cd5818"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a13bc3a19033255fb04049288c7cd5818">draw_cells_gnuplot</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:a5812915614c26d5e52697902556ed996"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a5812915614c26d5e52697902556ed996">draw_cells_gnuplot</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:aa387c1b649fe6eabafe4546ae7410c6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#aa387c1b649fe6eabafe4546ae7410c6b">draw_cells_gnuplot</a> (const char *filename)</td></tr>
<tr class="memitem:af39b3d55e12a5b1d6acbab77d762cff3"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:af39b3d55e12a5b1d6acbab77d762cff3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#af39b3d55e12a5b1d6acbab77d762cff3">draw_cells_pov</a> (c_loop &amp;vl, FILE *fp)</td></tr>
<tr class="memitem:ac6ec5c8fec1cec5185af19bb21832fcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#ac6ec5c8fec1cec5185af19bb21832fcb">draw_cells_pov</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:a3f9a6147040c60ff579dcd96c05800c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a3f9a6147040c60ff579dcd96c05800c9">draw_cells_pov</a> (const char *filename)</td></tr>
<tr class="memitem:a35c0c0b78ca0ba3fa10e6a9c4eece492"><td class="memTemplParams" colspan="2">template&lt;class c_loop &gt; </td></tr>
<tr class="memitem:a35c0c0b78ca0ba3fa10e6a9c4eece492"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a35c0c0b78ca0ba3fa10e6a9c4eece492">print_custom</a> (c_loop &amp;vl, const char *format, FILE *fp)</td></tr>
<tr class="memitem:a37508aa6ea56b625893bdde283d30e0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a37508aa6ea56b625893bdde283d30e0c">print_custom</a> (const char *format, FILE *fp=stdout)</td></tr>
<tr class="memitem:a7adccdf76ab5ee9e29e48292a2cc43d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a7adccdf76ab5ee9e29e48292a2cc43d9">print_custom</a> (const char *format, const char *filename)</td></tr>
<tr class="memitem:a5e73bd52fe92985962a248fed566737b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a5e73bd52fe92985962a248fed566737b">find_voronoi_cell</a> (double x, double y, double z, double &amp;rx, double &amp;ry, double &amp;rz, int &amp;pid)</td></tr>
<tr class="memitem:a9808b60d80f1d3ccc06ebd0a2495ac7a"><td class="memTemplParams" colspan="2">template&lt;class v_cell , class c_loop &gt; </td></tr>
<tr class="memitem:a9808b60d80f1d3ccc06ebd0a2495ac7a"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#a9808b60d80f1d3ccc06ebd0a2495ac7a">compute_cell</a> (v_cell &amp;c, c_loop &amp;vl)</td></tr>
<tr class="memitem:ad600a135ee01c2f1c08a5b9da58398ad"><td class="memTemplParams" colspan="2">template&lt;class v_cell &gt; </td></tr>
<tr class="memitem:ad600a135ee01c2f1c08a5b9da58398ad"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container.html#ad600a135ee01c2f1c08a5b9da58398ad">compute_cell</a> (v_cell &amp;c, int ijk, int q)</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1container__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1container__base')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1container__base.html">voro::container_base</a></td></tr>
<tr class="memitem:a2f7bde3ec593d9f4b8c9ceb67b56f62f inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a2f7bde3ec593d9f4b8c9ceb67b56f62f">container_base</a> (double ax_, double bx_, double ay_, double by_, double az_, double bz_, int nx_, int ny_, int nz_, bool xperiodic_, bool yperiodic_, bool zperiodic_, int init_mem, int ps_)</td></tr>
<tr class="memitem:a624a890b979cc8f989778e0b627bad44 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a624a890b979cc8f989778e0b627bad44">~container_base</a> ()</td></tr>
<tr class="memitem:a290c21ba694d02231d49d14881dfcfd1 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a290c21ba694d02231d49d14881dfcfd1">point_inside</a> (double x, double y, double z)</td></tr>
<tr class="memitem:ac1205c5c189d3dd72057c4cf9fa8891d inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#ac1205c5c189d3dd72057c4cf9fa8891d">region_count</a> ()</td></tr>
<tr class="memitem:af6d18399db1c92816296bc70af8440b5 inherit pub_methods_classvoro_1_1container__base"><td class="memTemplParams" colspan="2">template&lt;class v_cell &gt; </td></tr>
<tr class="memitem:af6d18399db1c92816296bc70af8440b5"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#af6d18399db1c92816296bc70af8440b5">initialize_voronoicell</a> (v_cell &amp;c, int ijk, int q, int ci, int cj, int ck, int &amp;i, int &amp;j, int &amp;k, double &amp;x, double &amp;y, double &amp;z, int &amp;disp)</td></tr>
<tr class="memitem:a30dbb059792c199f2526c13990cd8daf inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a30dbb059792c199f2526c13990cd8daf">initialize_search</a> (int ci, int cj, int ck, int ijk, int &amp;i, int &amp;j, int &amp;k, int &amp;disp)</td></tr>
<tr class="memitem:a08db44d4d57b8b19f1e101cc40c82e85 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a08db44d4d57b8b19f1e101cc40c82e85">frac_pos</a> (double x, double y, double z, double ci, double cj, double ck, double &amp;fx, double &amp;fy, double &amp;fz)</td></tr>
<tr class="memitem:a76b645960fba43620e096b7bdf178603 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a76b645960fba43620e096b7bdf178603">region_index</a> (int ci, int cj, int ck, int ei, int ej, int ek, double &amp;qx, double &amp;qy, double &amp;qz, int &amp;disp)</td></tr>
<tr class="memitem:a67dbf4a79fac8527ccee72d881c6654d inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a67dbf4a79fac8527ccee72d881c6654d">draw_domain_gnuplot</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:a019db0a854b71ac57886155422bb53d6 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a019db0a854b71ac57886155422bb53d6">draw_domain_gnuplot</a> (const char *filename)</td></tr>
<tr class="memitem:a6ff9d18058ab53c955cd44dea733e4fd inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a6ff9d18058ab53c955cd44dea733e4fd">draw_domain_pov</a> (FILE *fp=stdout)</td></tr>
<tr class="memitem:aa1c0c293bae52c879eb42035a031d8e8 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#aa1c0c293bae52c879eb42035a031d8e8">draw_domain_pov</a> (const char *filename)</td></tr>
<tr class="memitem:ad9fe437b46f1e58908c393955e6d4217 inherit pub_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#ad9fe437b46f1e58908c393955e6d4217">total_particles</a> ()</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1voro__base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1voro__base')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1voro__base.html">voro::voro_base</a></td></tr>
<tr class="memitem:a95d9ee6c1610afccf265198ae63b5e88 inherit pub_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a95d9ee6c1610afccf265198ae63b5e88">contains_neighbor</a> (const char *format)</td></tr>
<tr class="memitem:a74f367e3bcffcd95c800ce9be85c29dc inherit pub_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a74f367e3bcffcd95c800ce9be85c29dc">voro_base</a> (int nx_, int ny_, int nz_, double boxx_, double boxy_, double boxz_)</td></tr>
<tr class="inherit_header pub_methods_classvoro_1_1wall__list"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classvoro_1_1wall__list')"><img src="closed.png" alt="-"/>&nbsp;Public Member Functions inherited from <a class="el" href="classvoro_1_1wall__list.html">voro::wall_list</a></td></tr>
<tr class="memitem:a248fb5d008de9a5a97d4720d47794698 inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#a248fb5d008de9a5a97d4720d47794698">wall_list</a> ()</td></tr>
<tr class="memitem:a8b0402f2bfad31b7d0204d4120cd60be inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#a8b0402f2bfad31b7d0204d4120cd60be">~wall_list</a> ()</td></tr>
<tr class="memitem:aca50327f246b61f6aeef5337327d957d inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#aca50327f246b61f6aeef5337327d957d">add_wall</a> (<a class="el" href="classvoro_1_1wall.html">wall</a> *w)</td></tr>
<tr class="memitem:a8e3a5253fa0392bf0f8b7a84eb1b61d4 inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#a8e3a5253fa0392bf0f8b7a84eb1b61d4">add_wall</a> (<a class="el" href="classvoro_1_1wall.html">wall</a> &amp;w)</td></tr>
<tr class="memitem:af872ae39e2bb8fe1e6947644a84cb1a8 inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#af872ae39e2bb8fe1e6947644a84cb1a8">add_wall</a> (<a class="el" href="classvoro_1_1wall__list.html">wall_list</a> &amp;wl)</td></tr>
<tr class="memitem:ae6d83d60ffa99fb6712445616883d1c8 inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#ae6d83d60ffa99fb6712445616883d1c8">point_inside_walls</a> (double x, double y, double z)</td></tr>
<tr class="memitem:ae3d367bca20c8d5714e2978ed67fe019 inherit pub_methods_classvoro_1_1wall__list"><td class="memTemplParams" colspan="2">template&lt;class c_class &gt; </td></tr>
<tr class="memitem:ae3d367bca20c8d5714e2978ed67fe019"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#ae3d367bca20c8d5714e2978ed67fe019">apply_walls</a> (c_class &amp;c, double x, double y, double z)</td></tr>
<tr class="memitem:a49c42b672f2eb7535c3b3564bb6cf51f inherit pub_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#a49c42b672f2eb7535c3b3564bb6cf51f">deallocate</a> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:aa79dc715f483f666ffb6adf08265e86e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa79dc715f483f666ffb6adf08265e86e"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>voro_compute&lt; container &gt;</b></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1container__base"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1container__base')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1container__base.html">voro::container_base</a></td></tr>
<tr class="memitem:ab33ca2a8d7282d65a731d854d27906f2 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#ab33ca2a8d7282d65a731d854d27906f2">ax</a></td></tr>
<tr class="memitem:afd9b8e6b3c6bb4376d1f755ef7ac789d inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#afd9b8e6b3c6bb4376d1f755ef7ac789d">bx</a></td></tr>
<tr class="memitem:ab64ef06e1e257e83a33422a044ef9858 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#ab64ef06e1e257e83a33422a044ef9858">ay</a></td></tr>
<tr class="memitem:ae769a416d7a5520eddf026cec6f7fda6 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#ae769a416d7a5520eddf026cec6f7fda6">by</a></td></tr>
<tr class="memitem:a78d795a863e401a5fc565c7dec31b6a6 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a78d795a863e401a5fc565c7dec31b6a6">az</a></td></tr>
<tr class="memitem:a27de2088113bb64a4b045bea7c590be3 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a27de2088113bb64a4b045bea7c590be3">bz</a></td></tr>
<tr class="memitem:a6734b7147a71bb7e2a4a313d4153bebf inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a6734b7147a71bb7e2a4a313d4153bebf">xperiodic</a></td></tr>
<tr class="memitem:a05a979d24c3d0fefe9f5cd96174863f8 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a05a979d24c3d0fefe9f5cd96174863f8">yperiodic</a></td></tr>
<tr class="memitem:acd3bdff20b8b11a3e606e5581ebf3c06 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#acd3bdff20b8b11a3e606e5581ebf3c06">zperiodic</a></td></tr>
<tr class="memitem:a50de485630d0b693fb418be1726826a7 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">int **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a50de485630d0b693fb418be1726826a7">id</a></td></tr>
<tr class="memitem:a0798a7623a37b1a9da86f225119606e5 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">double **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a0798a7623a37b1a9da86f225119606e5">p</a></td></tr>
<tr class="memitem:a987e612ffd2c459adf8c1784d308ef51 inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a987e612ffd2c459adf8c1784d308ef51">co</a></td></tr>
<tr class="memitem:a633edc1737859a7dde8ca2e466e12cfe inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a633edc1737859a7dde8ca2e466e12cfe">mem</a></td></tr>
<tr class="memitem:a235781536a17eab85b547787ff3618ba inherit pub_attribs_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a235781536a17eab85b547787ff3618ba">ps</a></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1voro__base"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1voro__base')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1voro__base.html">voro::voro_base</a></td></tr>
<tr class="memitem:a8aed82f1468c9bb7e2a779ea53a22594 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a8aed82f1468c9bb7e2a779ea53a22594">nx</a></td></tr>
<tr class="memitem:a83da5297e87173733d92d9024cebbbdb inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a83da5297e87173733d92d9024cebbbdb">ny</a></td></tr>
<tr class="memitem:aae461fbdf42c8975fb43d963d002298f inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#aae461fbdf42c8975fb43d963d002298f">nz</a></td></tr>
<tr class="memitem:aad5f41101fce781214d2f0b69487a729 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#aad5f41101fce781214d2f0b69487a729">nxy</a></td></tr>
<tr class="memitem:a4309aca04ab561bd3b3921e9b73016a4 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a4309aca04ab561bd3b3921e9b73016a4">nxyz</a></td></tr>
<tr class="memitem:ac8986e621bd70cf5113e231cb8694d37 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ac8986e621bd70cf5113e231cb8694d37">boxx</a></td></tr>
<tr class="memitem:a3ad6b0eefbdff03e92d30f5035defdd1 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a3ad6b0eefbdff03e92d30f5035defdd1">boxy</a></td></tr>
<tr class="memitem:afd53f018c9641c8b8066e9429c88a4e0 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#afd53f018c9641c8b8066e9429c88a4e0">boxz</a></td></tr>
<tr class="memitem:ad708515772990e5b2fa4e93c330f7aa0 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ad708515772990e5b2fa4e93c330f7aa0">xsp</a></td></tr>
<tr class="memitem:a300808cb0ccab85eb61dd0b25a5076de inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a300808cb0ccab85eb61dd0b25a5076de">ysp</a></td></tr>
<tr class="memitem:ac51553412117b42816210e54805ad278 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ac51553412117b42816210e54805ad278">zsp</a></td></tr>
<tr class="memitem:ab59b5feedb35ea611b05d65df1216775 inherit pub_attribs_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">double *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ab59b5feedb35ea611b05d65df1216775">mrad</a></td></tr>
<tr class="inherit_header pub_attribs_classvoro_1_1wall__list"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classvoro_1_1wall__list')"><img src="closed.png" alt="-"/>&nbsp;Data Fields inherited from <a class="el" href="classvoro_1_1wall__list.html">voro::wall_list</a></td></tr>
<tr class="memitem:abfc54768de5b596237d7eef5f589fe90 inherit pub_attribs_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvoro_1_1wall.html">wall</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#abfc54768de5b596237d7eef5f589fe90">walls</a></td></tr>
<tr class="memitem:abb48a3e29042c51cf48fa6a6b6c2dc1d inherit pub_attribs_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classvoro_1_1wall.html">wall</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#abb48a3e29042c51cf48fa6a6b6c2dc1d">wep</a></td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1container__base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1container__base')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1container__base.html">voro::container_base</a></td></tr>
<tr class="memitem:aa0fe8c92c66463236a05924d466256da inherit pro_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#aa0fe8c92c66463236a05924d466256da">add_particle_memory</a> (int i)</td></tr>
<tr class="memitem:a1ab1b31f6fcd3080cc9fd0948df61e1a inherit pro_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#a1ab1b31f6fcd3080cc9fd0948df61e1a">put_locate_block</a> (int &amp;ijk, double &amp;x, double &amp;y, double &amp;z)</td></tr>
<tr class="memitem:af070c53156c75171a13dacb2ef2148aa inherit pro_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#af070c53156c75171a13dacb2ef2148aa">put_remap</a> (int &amp;ijk, double &amp;x, double &amp;y, double &amp;z)</td></tr>
<tr class="memitem:abe09747feba40102470c91f93d25fbfc inherit pro_methods_classvoro_1_1container__base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1container__base.html#abe09747feba40102470c91f93d25fbfc">remap</a> (int &amp;ai, int &amp;aj, int &amp;ak, int &amp;ci, int &amp;cj, int &amp;ck, double &amp;x, double &amp;y, double &amp;z, int &amp;ijk)</td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1voro__base"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1voro__base')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1voro__base.html">voro::voro_base</a></td></tr>
<tr class="memitem:a37fd9fdedc5d415e55f3bbb22a786d8c inherit pro_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a37fd9fdedc5d415e55f3bbb22a786d8c">step_int</a> (double a)</td></tr>
<tr class="memitem:ab432b8bee0def0666ac39a132c721135 inherit pro_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#ab432b8bee0def0666ac39a132c721135">step_mod</a> (int a, int b)</td></tr>
<tr class="memitem:a59a281a5e25e13f681c4f6a2c8bd1ca7 inherit pro_methods_classvoro_1_1voro__base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1voro__base.html#a59a281a5e25e13f681c4f6a2c8bd1ca7">step_div</a> (int a, int b)</td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1wall__list"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1wall__list')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1wall__list.html">voro::wall_list</a></td></tr>
<tr class="memitem:afb2cd60a3624dd4033ccddd690321489 inherit pro_methods_classvoro_1_1wall__list"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1wall__list.html#afb2cd60a3624dd4033ccddd690321489">increase_wall_memory</a> ()</td></tr>
<tr class="inherit_header pro_methods_classvoro_1_1radius__mono"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classvoro_1_1radius__mono')"><img src="closed.png" alt="-"/>&nbsp;Protected Member Functions inherited from <a class="el" href="classvoro_1_1radius__mono.html">voro::radius_mono</a></td></tr>
<tr class="memitem:ab17c87e1f434718bec74e93387480be9 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#ab17c87e1f434718bec74e93387480be9">r_init</a> (int ijk, int s)</td></tr>
<tr class="memitem:afc6e56b490ddf97d9ee924d58e128422 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#afc6e56b490ddf97d9ee924d58e128422">r_prime</a> (double rv)</td></tr>
<tr class="memitem:a685b7e6b79c943b4fd083857b229cc14 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#a685b7e6b79c943b4fd083857b229cc14">r_ctest</a> (double crs, double mrs)</td></tr>
<tr class="memitem:a5eaff13d2c5212e72032d24a8c376114 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#a5eaff13d2c5212e72032d24a8c376114">r_cutoff</a> (double lrs)</td></tr>
<tr class="memitem:ab1b663f24d371a45e19fb8866151bb7f inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#ab1b663f24d371a45e19fb8866151bb7f">r_max_add</a> (double rs)</td></tr>
<tr class="memitem:ae390a53c70f0295592d02fc9dd0a9086 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#ae390a53c70f0295592d02fc9dd0a9086">r_current_sub</a> (double rs, int ijk, int q)</td></tr>
<tr class="memitem:a4aa8de703ecce74dc1625aea73149720 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#a4aa8de703ecce74dc1625aea73149720">r_scale</a> (double rs, int ijk, int q)</td></tr>
<tr class="memitem:aaadf553614ec9390a37349bc7d7a7557 inherit pro_methods_classvoro_1_1radius__mono"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classvoro_1_1radius__mono.html#aaadf553614ec9390a37349bc7d7a7557">r_scale_check</a> (double &amp;rs, double mrs, int ijk, int q)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This class is an extension of the <a class="el" href="classvoro_1_1container__base.html" title="Class for representing a particle system in a three-dimensional rectangular box.">container_base</a> class that has routines specifically for computing the regular Voronoi tessellation with no dependence on particle radii. </p>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00285">285</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a50aaf382a069b102930b88976215818f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">voro::container::container </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>ax_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>bx_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>ay_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>by_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>az_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>bz_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nx_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ny_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nz_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>xperiodic_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>yperiodic_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>zperiodic_</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>init_mem</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The class constructor sets up the geometry of container. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">(ax_,bx_)</td><td>the minimum and maximum x coordinates. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(ay_,by_)</td><td>the minimum and maximum y coordinates. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(az_,bz_)</td><td>the minimum and maximum z coordinates. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(nx_,ny_,nz_)</td><td>the number of grid blocks in each of the three coordinate directions. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(xperiodic_,yperiodic_,zperiodic_)</td><td>flags setting whether the container is periodic in each coordinate direction. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">init_mem</td><td>the initial memory allocation for each block. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00064">64</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a0890eac6d9f02b8d7b8e41a8a98ff2ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears a container of particles. </p>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00384">384</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a2757cfc62be2f0496eddd0fccbc14ba6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::compute_all_cells </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all of the Voronoi cells in the container, but does nothing with the output. It is useful for measuring the pure computation time of the Voronoi algorithm, without any additional calculations such as volume evaluation or cell output. </p>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00435">435</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a9808b60d80f1d3ccc06ebd0a2495ac7a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class v_cell , class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool voro::container::compute_cell </td>
<td>(</td>
<td class="paramtype">v_cell &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes the Voronoi cell for a particle currently being referenced by a loop class. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>a Voronoi cell class in which to store the computed cell. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if the cell was computed. If the cell cannot be computed, if it is removed entirely by a wall or boundary condition, then the routine returns false. </dd></dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00460">460</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="ad600a135ee01c2f1c08a5b9da58398ad"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class v_cell &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool voro::container::compute_cell </td>
<td>(</td>
<td class="paramtype">v_cell &amp;&#160;</td>
<td class="paramname"><em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ijk</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>q</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes the Voronoi cell for given particle. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">c</td><td>a Voronoi cell class in which to store the computed cell. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ijk</td><td>the block that the particle is within. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">q</td><td>the index of the particle within the block. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if the cell was computed. If the cell cannot be computed, if it is removed entirely by a wall or boundary condition, then the routine returns false. </dd></dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00472">472</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a13bc3a19033255fb04049288c7cd5818"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_cells_gnuplot </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes Voronoi cells and saves the output in gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00376">376</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a5812915614c26d5e52697902556ed996"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_cells_gnuplot </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all Voronoi cells and saves the output in gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00386">386</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="aa387c1b649fe6eabafe4546ae7410c6b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_cells_gnuplot </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all Voronoi cells and saves the output in gnuplot format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00393">393</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="af39b3d55e12a5b1d6acbab77d762cff3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_cells_pov </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes Voronoi cells and saves the output in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00403">403</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="ac6ec5c8fec1cec5185af19bb21832fcb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_cells_pov </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all Voronoi cells and saves the output in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00414">414</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a3f9a6147040c60ff579dcd96c05800c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_cells_pov </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all Voronoi cells and saves the output in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00421">421</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a39c6928b9e5d4351b01df6bbd4b8b72c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_particles </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps particle IDs and positions to a file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00326">326</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="acf0d0e3a7cfb9c7445e99afc57dbee94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_particles </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps all of the particle IDs and positions to a file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00335">335</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a4c5ac89711659787eba011afbee318be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_particles </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps all of the particle IDs and positions to a file. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00341">341</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a4bfde4e186de8a12fbb5b5d7f16f9387"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_particles_pov </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps particle positions in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00350">350</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="adaebc99132288ce43dab36fe86b5497b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_particles_pov </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps all particle positions in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00360">360</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="ad90375e99cea7db7c1b82d00853e2659"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::draw_particles_pov </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dumps all particle positions in POV-Ray format. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00366">366</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a5e73bd52fe92985962a248fed566737b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool voro::container::find_voronoi_cell </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>rx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>ry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&#160;</td>
<td class="paramname"><em>rz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int &amp;&#160;</td>
<td class="paramname"><em>pid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Takes a vector and finds the particle whose Voronoi cell contains that vector. This is equivalent to finding the particle which is nearest to the vector. Additional wall classes are not considered by this routine. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the vector to test. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">(rx,ry,rz)</td><td>the position of the particle whose Voronoi cell contains the vector. If the container is periodic, this may point to a particle in a periodic image of the primary domain. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">pid</td><td>the ID of the particle. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns:</dt><dd>True if a particle was found. If the container has no particles, then the search will not find a Voronoi cell and false is returned. </dd></dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00234">234</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a1e4fe0c7b59c93cdd3f965c59dbb2f66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::import </td>
<td>(</td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdin</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Import a list of particles from an open file stream into the container. Entries of four numbers (Particle ID, x position, y position, z position) are searched for. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>the file handle to read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00330">330</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a7b3aa6219cfb0fd538839aeeae4457cc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::import </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;&#160;</td>
<td class="paramname"><em>vo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdin</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Import a list of particles from an open file stream, also storing the order of that the particles are read. Entries of four numbers (Particle ID, x position, y position, z position) are searched for. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">vo</td><td>a reference to an ordering class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>the file handle to read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00343">343</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a74d328c0a3f574668ff5dd9e34d22f1f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::import </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Imports a list of particles from an open file stream into the container. Entries of four numbers (Particle ID, x position, y position, z position) are searched for. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to open and read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00301">301</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="acd9da3dc12eecccd5db8af5ff111222c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::import </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;&#160;</td>
<td class="paramname"><em>vo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Imports a list of particles from an open file stream into the container. Entries of four numbers (Particle ID, x position, y position, z position) are searched for. In addition, the order in which particles are read is saved into an ordering class. If the file cannot be successfully read, then the routine causes a fatal error. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">vo</td><td>the ordering class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to open and read from. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00315">315</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a35c0c0b78ca0ba3fa10e6a9c4eece492"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class c_loop &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void voro::container::print_custom </td>
<td>(</td>
<td class="paramtype">c_loop &amp;&#160;</td>
<td class="paramname"><em>vl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes the Voronoi cells and saves customized information about them. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vl</td><td>the loop class to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>the custom output string to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8hh_source.html#l00432">432</a> of file <a class="el" href="container_8hh_source.html">container.hh</a>.</p>
</div>
</div>
<a class="anchor" id="a37508aa6ea56b625893bdde283d30e0c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::print_custom </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em> = <code>stdout</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all the Voronoi cells and saves customized information about them. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>the custom output string to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>a file handle to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00398">398</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a7adccdf76ab5ee9e29e48292a2cc43d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::print_custom </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>filename</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Computes all the Voronoi cells and saves customized information about them. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>the custom output string to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>the name of the file to write to. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00415">415</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a5c67c9998e4f174fb217967dcb41c7f3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::put </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Put a particle into the correct region of the container. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the numerical ID of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the position vector of the inserted particle. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00087">87</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="a6e4a48cc9c31557457213923254fdda3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void voro::container::put </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classvoro_1_1particle__order.html">particle_order</a> &amp;&#160;</td>
<td class="paramname"><em>vo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>z</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Put a particle into the correct region of the container, also recording into which region it was stored. </p>
<dl class="params"><dt>Parameters:</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vo</td><td>the ordering class in which to record the region. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the numerical ID of the inserted particle. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">(x,y,z)</td><td>the position vector of the inserted particle. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00115">115</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<a class="anchor" id="accce43f61281a3c5d69893ad5187e3ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double voro::container::sum_cell_volumes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates all of the Voronoi cells and sums their volumes. In most cases without walls, the sum of the Voronoi cell volumes should equal the volume of the container to numerical precision. </p>
<dl class="section return"><dt>Returns:</dt><dd>The sum of all of the computed Voronoi volumes. </dd></dl>
<p>Definition at line <a class="el" href="container_8cc_source.html#l00456">456</a> of file <a class="el" href="container_8cc_source.html">container.cc</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="container_8hh_source.html">container.hh</a></li>
<li><a class="el" href="container_8cc_source.html">container.cc</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jul 27 2012 21:53:31 for Voro++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.1
</small></address>
</body>
</html>

Event Timeline