SoluteModel Ported