pencil.math.vector_multiplication

Contains the methods for the dot products and cross product.

Functions

dot(a, b)

dot(a, b)

dot2(a)

dot2(a)

cross(a, b)

cross(a, b)

Module Contents

pencil.math.vector_multiplication.dot(a, b)

dot(a, b)

Take dot product of two pencil-code vectors a and b.

Parameters:
  • a (ndarrays) – Pencil-code vectors with shape [3, mz, my, mx].

  • b (ndarrays) – Pencil-code vectors with shape [3, mz, my, mx].

pencil.math.vector_multiplication.dot2(a)

dot2(a)

Take dot product of a pencil-code vector with itself.

Parameters:

a (ndarray) – Pencil-code vector with shape [3, mz, my, mx].

pencil.math.vector_multiplication.cross(a, b)

cross(a, b)

Take cross of two pencil-code vectors a and b.

Parameters:
  • a (ndarrays) – Pencil-code vectors with shape [3, mz, my, mx].

  • b (ndarrays) – Pencil-code vectors with shape [3, mz, my, mx].