Machine learning approach in predicting nanofluid viscosity of alumina, copper oxide, silicon dioxide, and titanium dioxide using physics constraint-based XGBoost model | Synapse