24#define Vec3d Eigen::Vector3d
25#define cross_product(av,bv) (av).cross(bv)
26#define dot_product(av,bv) (av).dot(bv)
27#define vector_length(v) (v).norm()
28#define normalize_vector(v) (v).normalized()
46 if(vsqr == 0) {
return u; }
48 Vec3d uparallel = udotv / vsqr * vprime;
49 Vec3d uperp = uprime - uparallel;
sqrt(1.0+vA *vA/(c *c))) % Ion-acoustic wave cS
#define normalize_vector(v)
static Vec3d lorentz_transformed_E(Vec3d &E, Vec3d &B, Vec3d &v)
#define dot_product(av, bv)
static Vec3d lorentz_transformed_B(Vec3d &E, Vec3d &B, Vec3d &v)
#define cross_product(av, bv)
static Vec3d lorentzBoost(Vec3d &u, Vec3d &v)