No estoy seguro si deberia usar levi-civita(prefiero no hacerlo xd), ó si puedo simplemente escribir la formula con:
$$\left |{\vec{a}}\right | \times{} \left |{\vec{b}}\right | *sin(x) = a\times{b} $$
Lo malo es que con el segundo metodo me sale : $$ 0 = frot\vec{v} $$
No entiendo qué pretendes hacer ahí. Pero fíjate que la fórmula correcta es \[ |a \times b|=|a||b|\sin(\theta) \], donde \[ \theta \] es el ángulo entre \[ a \] y \[ b \]. Pero esa fórmula es únicamente para el módulo de un prodicto vectorial de dos vectores.
De todas maneras usando Levi-Civita sale muy fácil, no sé por qué le tienes manía.
\[ rot(fv)_i=\epsilon_{ijk}\partial_j(fv_k)=\epsilon_{ijk}\partial_j(f)v_k+f\epsilon_{ijk}\partial_jv_k=(grad(f)\times v)_i+frot(v)_i \].