def test_disable_tictoc(self): import mpisppy.utils.sputils as utils print("disabling tictoc output") utils.disable_tictoc_output() # now just do anything that would make a little tictoc output PHoptions = self._copy_of_base_options() PHoptions["PHIterLimit"] = 0 ph = mpisppy.opt.ph.PH( PHoptions, self.all3_scenario_names, scenario_creator, scenario_denouement, scenario_creator_kwargs={"scenario_count": 3}, ) print("reeanabling tictoc ouput") utils.reenable_tictoc_output()
# This software is distributed under the 3-clause BSD License. # ___________________________________________________________________________ #### Using mpi-sppy instead of PySP; May 2020 #### Adding option for "local" EF starting Sept 2020 #### Wrapping mpi-sppy functionality and local option Jan 2021, Feb 2021 # False implies always use the EF that is local to parmest use_mpisppy = True # Use it if we can but use local if not. if use_mpisppy: try: import mpisppy.utils.sputils as sputils except: use_mpisppy = False # we can't use it if use_mpisppy: # These things should be outside the try block. sputils.disable_tictoc_output() import mpisppy.opt.ef as st import mpisppy.scenario_tree as scenario_tree else: import pyomo.contrib.parmest.create_ef as local_ef import pyomo.contrib.parmest.scenario_tree as scenario_tree import re import importlib as im import logging import types import json from itertools import combinations from pyomo.common.dependencies import ( attempt_import,