Kinematic Simulations (KS)

Following the method of Malik & Vassilicos, I have written 2 programs that create models of a turbulent-like velocity field.
This velocity field will eventually be used as the flow in my program that solves the Magnetic Induction Equation; see here.

In the KS set-up, we need to randomly choose 'N' vectors - these are our wave-vectors and I refer to them as k.
For each of these 'N' vectors, we need another 2 vectors A and B that are chosen randomly under the constraint that they be normal to k.
As I described on my page "Defining Random, Isotropic Fields", there were basically 2 possible methods for finding these vectors;
hence I have written 2 programs.