<metaname="description"content="PhasicFlow is an open-source parallel DEM (discrete element method) package for simulating granular flow. It is developed in C++ and can be exectued on both GPU (like CUDA) and CPU.">
<h3>Interaction → Geometry Relation</h3><tableclass="dirtab"><trclass="dirtab"><thclass="dirtab">File in src/Interaction</th><thclass="dirtab">Includes file in src/Geometry</th></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_f27c6bb1e70979f7ed7175f297e69b7e.html">contactSearch</a> / <aclass="el"href="dir_2ba5b24e55596b6b1de53b507451952d.html">ContactSearch</a> / <aclass="el"href="ContactSearch_8hpp.html">ContactSearch.hpp</a></td><tdclass="dirtab"><aclass="el"href="dir_36e2e6931b041d8fa0a187130eafe3af.html">geometry</a> / <aclass="el"href="geometry_8hpp.html">geometry.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_df5f4053b4d1b4521befd225c0b9e8d5.html">grainInteraction</a> / <aclass="el"href="grainInteractionsLinearModels_8cpp.html">grainInteractionsLinearModels.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_a5343fefd245b4c5a35b35287a6822da.html">geometryMotion</a> / <aclass="el"href="geometryMotions_8hpp.html">geometryMotions.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_df5f4053b4d1b4521befd225c0b9e8d5.html">grainInteraction</a> / <aclass="el"href="grainInteractionsNonLinearModels_8cpp.html">grainInteractionsNonLinearModels.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_a5343fefd245b4c5a35b35287a6822da.html">geometryMotion</a> / <aclass="el"href="geometryMotions_8hpp.html">geometryMotions.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_df5f4053b4d1b4521befd225c0b9e8d5.html">grainInteraction</a> / <aclass="el"href="grainInteractionsNonLinearModModels_8cpp.html">grainInteractionsNonLinearModModels.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_a5343fefd245b4c5a35b35287a6822da.html">geometryMotion</a> / <aclass="el"href="geometryMotions_8hpp.html">geometryMotions.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_861fd9684e4ba65de04f79c947f36cae.html">interaction</a> / <aclass="el"href="interaction_8cpp.html">interaction.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_36e2e6931b041d8fa0a187130eafe3af.html">geometry</a> / <aclass="el"href="geometry_8hpp.html">geometry.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_f27c6bb1e70979f7ed7175f297e69b7e.html">contactSearch</a> / <aclass="el"href="dir_0280112193e77914c03f2ec4d47dabd6.html">boundaries</a> / <aclass="el"href="dir_e52f89415f33a6fdcb724a51493b3429.html">periodicBoundaryContactSearch</a> / <aclass="el"href="periodicBoundaryContactSearch_8cpp.html">periodicBoundaryContactSearch.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_36e2e6931b041d8fa0a187130eafe3af.html">geometry</a> / <aclass="el"href="geometry_8hpp.html">geometry.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_7845a75b893e9912b1a2d3b9d9476e0b.html">sphereInteraction</a> / <aclass="el"href="sphereInteractionsLinearModels_8cpp.html">sphereInteractionsLinearModels.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_a5343fefd245b4c5a35b35287a6822da.html">geometryMotion</a> / <aclass="el"href="geometryMotions_8hpp.html">geometryMotions.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_7845a75b893e9912b1a2d3b9d9476e0b.html">sphereInteraction</a> / <aclass="el"href="sphereInteractionsNonLinearModels_8cpp.html">sphereInteractionsNonLinearModels.cpp</a></td><tdclass="dirtab"><aclass="el"href="dir_a5343fefd245b4c5a35b35287a6822da.html">geometryMotion</a> / <aclass="el"href="geometryMotions_8hpp.html">geometryMotions.hpp</a></td></tr><trclass="dirtab"><tdclass="dirtab"><aclass="el"href="dir_7845a75b893e9912b1a2d3b9d9476e0b.html">sphereInteraction</a> / <aclass="el"href="sphereInteractionsNonLinearModModels_8cpp.html">sphereInteractionsNonLinearModModels.cpp</a></td><tdclass="dirtab"><aclass="