A couple of q’s, please:
You make a ton of module calls to grass modules in opendm. Is that, by chance, where the heavy lifting in ODM occurs? As in, the parts that take hours and hours to compute?
Since grass is written in ‘C,’ when you make those module calls are you pulling in pre-compiled routines? If not ‘C,’ does that make the grass source modules appear in python and in-line?