أرسل هذا في رسالة قصيرة: Characterization of biofoulants illustrates different membrane fouling mechanisms for aerobic and anaerobic membrane bioreactors