Ferrofluids: Modeling, Numerical Analysis, And Scientific Computation