Neutrino spin oscillations in curved space-time under the influence of external fields