예제 #1
0
파일: webui.py 프로젝트: dgpreatoni/mdig
    def run_model(self, m_name, instances, rerun=False):

        model_file = mdig.repository.get_models()[m_name]
        dm = DispersalModel(model_file)
        if rerun:
            dm.reset_instances()
        msg = {
                'model': m_name,
                'action': "RUN",
                'status': {
                    'started': datetime.datetime.now()
                    }
              }
        self.results_q.put(msg)
        i_objs = dm.get_instances()
        for instance in instances:
            i = i_objs[instance]
            i.listeners.append(self.listener)
            msg = {
                    'model': m_name,
                    'action': "RUN",
                    'status': {
                        'active_instance': instance
                        }
                  }
            i.run()
        msg = {'model': m_name, 'action': "RUN",
                'status': {'complete': datetime.datetime.now()}}
        self.results_q.put(msg)
예제 #2
0
파일: webui.py 프로젝트: ferrouswheel/mdig
    def run_model(self, m_name, instances, rerun=False):

        model_file = mdig.repository.get_models()[m_name]
        dm = DispersalModel(model_file)
        if rerun:
            dm.reset_instances()
        msg = {
            'model': m_name,
            'action': "RUN",
            'status': {
                'started': datetime.datetime.now()
            }
        }
        self.results_q.put(msg)
        i_objs = dm.get_instances()
        for instance in instances:
            i = i_objs[instance]
            i.listeners.append(self.listener)
            msg = {
                'model': m_name,
                'action': "RUN",
                'status': {
                    'active_instance': instance
                }
            }
            i.run()
        msg = {
            'model': m_name,
            'action': "RUN",
            'status': {
                'complete': datetime.datetime.now()
            }
        }
        self.results_q.put(msg)