liquid solver