vector-field-decomposition