# -*- coding: utf-8 -*-
l = qgis.utils.iface.activeLayer()
p = l.dataProvider()
calculatedArea = 0.0
for f in p.getFeatures(QgsFeatureRequest()):
    if f.geometry().isGeosValid():
        calculatedArea += f.geometry().area()
print calculatedArea
