PoreMS 0.2
  • API
  • Process
  • Molecule
  • Pore
  • Workflow
  • Site
    • Page
        • Cylinder.normal

    Cylinder.normal¶

    Cylinder.normal(self, pos)¶

    Calculate unit normal vector on surface for a given position

    \[\begin{split}\frac{\partial\Phi}{\partial\phi}(r,\phi,z)\times \frac{\partial\Phi}{\partial z}(r,\phi,z)= \begin{bmatrix}r\cos(\phi)\\r\sin(\phi)\\0\end{bmatrix}\end{split}\]

    with radius \(r\), polar angle \(\phi\) and cylinder length \(z\).

    Parameters:
    pos : list

    Position

    Returns:
    normal : list

    Normal vector

    Back to top

    © Copyright 2021, Hamzeh Kraus.
    Created using Sphinx 1.6.6.