Algorithms and tools for high-throughput geometry-based analysis of crystalline porous materials