tpt++/mniip: sim.parts(), sim.pmap(), and sim.neighbors()