Optimising flow and mixing in a full-scale gas-mixed anaerobic digester by integrating sludge rheological data using computational fluid dynamics