porosity analysis