|
peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
|
#include <sdf.hpp>
Public Member Functions | |
| KOKKOS_INLINE_FUNCTION Real | eval (Real x, Real y, Real z) const |
| KOKKOS_INLINE_FUNCTION Real | gradH () const |
Public Attributes | |
| Real | cx = 0 |
| Real | cy = 0 |
| Real | cz = 0 |
| Real | rOuter = 1 |
| Real | rInner = Real(0.5) |
| Real | height = 1 |
| int | axis = 2 |
Solid hollow cylinder (tube wall) about axis. DELEGATES to peclet::core::geom::prim::HollowCylinderShell – the MAX-OF-HALFSPACES form, which is what this provider has always computed. It is deliberately NOT core's prim::HollowCylinder: that is the distance-exact tube dem uses, a genuinely different function that would shift voro's mesh-optimiser wall force (see the TRAP section of docs/ANALYTIC_SDF_GEOMETRY.md). The axis permutation stays here; the leaf's evalRZ takes the cross-section (r, z) directly.
|
inline |
|
inline |
| int peclet::voro::SdfHollowCylinder< Real >::axis = 2 |
| Real peclet::voro::SdfHollowCylinder< Real >::cx = 0 |
| Real peclet::voro::SdfHollowCylinder< Real >::cy = 0 |
| Real peclet::voro::SdfHollowCylinder< Real >::cz = 0 |
| Real peclet::voro::SdfHollowCylinder< Real >::height = 1 |
| Real peclet::voro::SdfHollowCylinder< Real >::rInner = Real(0.5) |
| Real peclet::voro::SdfHollowCylinder< Real >::rOuter = 1 |