Issue: When DASPNOMPI is set in the environment (DUMMY MPI object), if first simulation command is ctrl.doInitialPokeThenRun(), the poking is interfered by the the main simulation after 10 iterations, resulting in an incorrect poke matrix, and no AO performance.
fix: in util/Ctrl.py:doInitialPokeThenRun() check for DASPNOMPI before updating maxmodes with the max shared processes value, and skip the maxmodes update if enabled.
Should also fix issue #4.
…itialPokeThenRun()
Issue: When DASPNOMPI is set in the environment (DUMMY MPI object), if first simulation command is ctrl.doInitialPokeThenRun(), the poking is interfered by the the main simulation after 10 iterations, resulting in an incorrect poke matrix, and no AO performance. fix: in util/Ctrl.py:doInitialPokeThenRun() check for DASPNOMPI before updating maxmodes with the max shared processes value, and skip the maxmodes update if enabled. Should also fix issue #4.