예제 #1
0
파일: test_wof.py 프로젝트: MachineAi/EMIT
    def setUp(self):
        self.engine = Coordinator()

        if sys.gettrace():
            print 'Detected Debug Mode'
            # initialize debug listener (reroute messages to console)
            self.d = DebugListener()

        self.engine = Coordinator()
        PrintTarget.CONSOLE = 1134

        self.basepath = os.path.dirname(__file__)
예제 #2
0
    def setUp(self):

        # initialize environment variables
        environment.getEnvironmentVars()

        if sys.gettrace():
            print 'Detected Debug Mode'
            # initialize debug listener (reroute messages to console)
            self.d = sprint.DebugListener()

        self.engine = Coordinator()
        sprint.PrintTarget.CONSOLE = 1134

        self.g = n.DiGraph()
예제 #3
0
    def setUp(self):

        # initialize environment variables
        environment.getEnvironmentVars()

        if sys.gettrace():
            print 'Detected Debug Mode'
            # initialize debug listener (reroute messages to console)
            self.d = sprint.DebugListener()

        sprint.PrintTarget.CONSOLE = 1134

        self._engine = Coordinator()
        self.basepath = os.path.dirname(__file__)
예제 #4
0
    def test_netcdf_input(self):
        engine = Coordinator()

        args = dict(ncpath='./TWDEF_distributed/prcp.nc',
                    tdim='time',
                    xdim='x',
                    ydim='y',
                    tunit='hours',
                    starttime='10-26-2015 00:00:00',
                    type=wrappers.Types.NETCDF)

        # add the WaterOneFlow component to the engine
        engine.add_model(id=1234, attrib=args)

        # load ueb component
        mdl = '../ueb.mdl'
        args = dict(mdl=mdl)
        # config_params = parse_config(mdl)
        engine.add_model(id=1235, attrib=args)

        # assert that the models have been added correctly
        models = engine.get_all_models()
        self.assertTrue(len(models) == 2)

        spatial_interpolation = space.spatial_nearest_neighbor()

        # add a link from NetCDF to UEB
        netcdf = engine.get_output_exchange_items_summary(id=1234)
        ueb = engine.get_input_exchange_items_summary(id=1235)
        engine.add_link(from_id=1234,
                        from_item_id=netcdf[0]['name'],
                        to_id=1235,
                        to_item_id=ueb[0]['name'],
                        spatial_interp=spatial_interpolation,
                        temporal_interp=None,
                        uid=None)

        links = engine.get_all_links()
        self.assertTrue(len(links) == 1)

        # run the simulation
        engine.run_simulation()

        print 'done'
예제 #5
0
 def setUp(self):
     self.engine = Coordinator()
     pass