implemented convergence check in propagateupdowniterative
A small modification to PUDIterative that fixes the issue that the convergence_tolerance was hard-coded and some additional convergence check, to avoid the convergence to stall if certain flow cases are divergent. Let me know what you think Mads.