Beispiel #1
0
    def __init__(self, loglevel=logging.INFO):
        self.bmimodels = OrderedDict()
        self.exchanges = []
        self._var_sep = "."
        self._mult_sep = "*"
        self._ind_sep = "@"
        self._coord_sep = "|"

        self._loglevel = loglevel
        self.logger = setlogger(None, self._name, thelevel=loglevel)
        self.wb_logger = setlogger(None,
                                   'wb',
                                   thelevel=loglevel,
                                   show_in_console=False)
        self.initialized = False
        self.obs = None
Beispiel #2
0
 def __init__(self, engine, loglevel=logging.INFO, logger=None):
     self._bmi = _bmi(engine=engine)
     if logger:
         self.logger = logger.getChild(self._name)
     else:
         self.logger = setlogger(None, self._name, thelevel=loglevel)
     self.initialized = False
     self.grid = None
Beispiel #3
0
 def __init__(self, loglevel=logging.INFO, logger=None):
     # import original PCR bmi
     import wflow.wflow_bmi as _bmi
     self._bmi = _bmi.wflowbmi_csdms()
     if logger:
         self.logger = logger.getChild(self._name)
     else:
         self.logger = setlogger(None, self._name, thelevel=loglevel)
     self._loglevel = loglevel
     self.initialized = False
     self.grid = None
Beispiel #4
0
 def __init__(self, loglevel=logging.INFO, logger=None):
     # import PCR-GLOBWB with BMI functions
     from pcrglobwb_bmi_v203 import pcrglobwb_bmi as _bmi
     self._bmi = _bmi.pcrglobwbBMI()
     if logger:
         self.logger = logger.getChild(self._name)
     else:
         self.logger = setlogger(None, self._name, thelevel=loglevel)
     self._loglevel = loglevel
     self.initialized = False
     self.grid = None