<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.">
<trclass="memitem:a5894dd516f775f6d59ec039ac3f72520"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a5894dd516f775f6d59ec039ac3f72520"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a5894dd516f775f6d59ec039ac3f72520">abs</a> (const triple< T >&v)</td></tr>
<trclass="memitem:adc52ebc344800b06234295527541990a"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:adc52ebc344800b06234295527541990a"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#adc52ebc344800b06234295527541990a">mod</a> (const triple< T >&arg1, const triple< T >&arg2)</td></tr>
<trclass="memitem:a9314c5590465031147eedc0b2bd6e5a3"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a9314c5590465031147eedc0b2bd6e5a3"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a9314c5590465031147eedc0b2bd6e5a3">exp</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a0e5d0a9f4f0f4dbd6242e5cef35763aa"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a0e5d0a9f4f0f4dbd6242e5cef35763aa"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a0e5d0a9f4f0f4dbd6242e5cef35763aa">log</a> (const triple< T >&v)</td></tr>
<trclass="memitem:ae21257cf86638951fd576f88f079aaeb"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ae21257cf86638951fd576f88f079aaeb"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#ae21257cf86638951fd576f88f079aaeb">log10</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a46a2d9e05f26f4cf363742d36a690b8c"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a46a2d9e05f26f4cf363742d36a690b8c"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a46a2d9e05f26f4cf363742d36a690b8c">pow</a> (const triple< T >&arg1, const triple< T >&arg2)</td></tr>
<trclass="memitem:a59ca8f5c6f576ea8ba6e99210c45a8af"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a59ca8f5c6f576ea8ba6e99210c45a8af"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a59ca8f5c6f576ea8ba6e99210c45a8af">sqrt</a> (const triple< T >&v)</td></tr>
<trclass="memitem:ae936f4d2d64d555ec5a52c4dea05e40c"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ae936f4d2d64d555ec5a52c4dea05e40c"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#ae936f4d2d64d555ec5a52c4dea05e40c">cbrt</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a1988927bde60dd3ead6dc162befb4f2a"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a1988927bde60dd3ead6dc162befb4f2a"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a1988927bde60dd3ead6dc162befb4f2a">sin</a> (const triple< T >&v)</td></tr>
<trclass="memitem:af864f63106083ec185574c7304479c24"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:af864f63106083ec185574c7304479c24"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#af864f63106083ec185574c7304479c24">cos</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a11cd3aaa6ff3b0eec3c3fe32ffb9c830"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a11cd3aaa6ff3b0eec3c3fe32ffb9c830"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a11cd3aaa6ff3b0eec3c3fe32ffb9c830">tan</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a56decff959b30c50124d754b64bce6de"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a56decff959b30c50124d754b64bce6de"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a56decff959b30c50124d754b64bce6de">asin</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a5c1632e47aa8c63b0fd23829b647f43c"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a5c1632e47aa8c63b0fd23829b647f43c"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a5c1632e47aa8c63b0fd23829b647f43c">acos</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a3631ae4dc27b39b0c5bc7c0329d20d82"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a3631ae4dc27b39b0c5bc7c0329d20d82"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a3631ae4dc27b39b0c5bc7c0329d20d82">atan</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a104427f6c42523b07e78b8ac4a31967e"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a104427f6c42523b07e78b8ac4a31967e"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a104427f6c42523b07e78b8ac4a31967e">atan2</a> (const triple< T >&arg1, const triple< T >&arg2)</td></tr>
<trclass="memitem:a71871bafa77925b41508b95c0dee745c"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a71871bafa77925b41508b95c0dee745c"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a71871bafa77925b41508b95c0dee745c">sinh</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a42300b89c9e0144ca50e529820ef8ac3"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a42300b89c9e0144ca50e529820ef8ac3"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a42300b89c9e0144ca50e529820ef8ac3">cosh</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a3013a52753f30fa7150eac2ea1f335d4"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a3013a52753f30fa7150eac2ea1f335d4"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a3013a52753f30fa7150eac2ea1f335d4">tanh</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a1593898c633bb3c7ed65b144aefc0934"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a1593898c633bb3c7ed65b144aefc0934"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a1593898c633bb3c7ed65b144aefc0934">asinh</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a97f51c223d377da889a25eb258475509"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a97f51c223d377da889a25eb258475509"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a97f51c223d377da889a25eb258475509">acosh</a> (const triple< T >&v)</td></tr>
<trclass="memitem:a1179a2905c0e3322900b691864336415"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:a1179a2905c0e3322900b691864336415"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#a1179a2905c0e3322900b691864336415">atanh</a> (const triple< T >&v)</td></tr>
<trclass="memitem:aeb0e3eb783cc13cd03ffba6b5d5b9189"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:aeb0e3eb783cc13cd03ffba6b5d5b9189"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#aeb0e3eb783cc13cd03ffba6b5d5b9189">min</a> (const triple< T >&arg1, const triple< T >&arg2)</td></tr>
<trclass="memitem:ae27f0b2e9b78642d271960d77aeaceda"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ae27f0b2e9b78642d271960d77aeaceda"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#ae27f0b2e9b78642d271960d77aeaceda">max</a> (const triple< T >&arg1, const triple< T >&arg2)</td></tr>
<trclass="memitem:ad2c85c773f62c4f5d382f13e5d7f6904"><tdclass="memTemplParams"colspan="2">template<typename T ></td></tr>
<trclass="memitem:ad2c85c773f62c4f5d382f13e5d7f6904"><tdclass="memTemplItemLeft"align="right"valign="top"><aclass="el"href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> triple< T > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="namespacepFlow.html#ad2c85c773f62c4f5d382f13e5d7f6904">pow</a> (const triple< T >&t3, T e)</td></tr>
<pclass="definition">Definition at line <aclass="el"href="tripleMath_8hpp_source.html#l00025">25</a> of file <aclass="el"href="tripleMath_8hpp_source.html">tripleMath.hpp</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="tripleMath_8hpp_source.html#l00032">32</a> of file <aclass="el"href="tripleMath_8hpp_source.html">tripleMath.hpp</a>.</p>