Index: wflow-py/UnitTests/TestBMI.py =================================================================== diff -u -r7c0948e83bbec06cddb1761a13b0dfa812b5b620 -r1a48a465ada7a88083436a6e944e0daa0986c58e --- wflow-py/UnitTests/TestBMI.py (.../TestBMI.py) (revision 7c0948e83bbec06cddb1761a13b0dfa812b5b620) +++ wflow-py/UnitTests/TestBMI.py (.../TestBMI.py) (revision 1a48a465ada7a88083436a6e944e0daa0986c58e) @@ -133,7 +133,7 @@ def testbmirun(self): bmiobj = bmi.wflowbmi_csdms() bmiobj.initialize('wflow_sceleton/wflow_sceleton.ini',loglevel=logging.ERROR) - + print(bmiobj.get_var_type("IF")) et = bmiobj.get_end_time() bmiobj.update_until(et) bmiobj.finalize() Index: wflow-py/UnitTests/wflow_sceleton/outstate/TSoil.map =================================================================== diff -u -r0c22e2dea6556f1beee9f29e172e49ebbbcb825a -r1a48a465ada7a88083436a6e944e0daa0986c58e Binary files differ Index: wflow-py/wflow/wf_DynamicFramework.py =================================================================== diff -u -rd659dd80702515f254fde0a3baae4600f4faac52 -r1a48a465ada7a88083436a6e944e0daa0986c58e --- wflow-py/wflow/wf_DynamicFramework.py (.../wf_DynamicFramework.py) (revision d659dd80702515f254fde0a3baae4600f4faac52) +++ wflow-py/wflow/wf_DynamicFramework.py (.../wf_DynamicFramework.py) (revision 1a48a465ada7a88083436a6e944e0daa0986c58e) @@ -605,6 +605,19 @@ :return: """ + + def _initAPIVars(self): + """ + Sets vars in the API that are forcing variables to the model + """ + apivars = self.wf_supplyVariableNamesAndRoles() + + for var in apivars: + exec "self._userModel()."+ var[0] + " = cover(scalar(0.0))" + + + _initAPIVars(self) + self.framework_setup = True caseName = self._userModel().caseName runId = self._userModel().runId @@ -1326,7 +1339,7 @@ if self.APIDebug: self.logger.debug("wf_supplyMapAsNumpy returning: " + mapname) else: - self.logger.warn(mapname + " is not defined in the usermodel, returning empty list") + self.logger.warn(mapname + " is not defined in the usermodel, returning empty array") return [] return retval Index: wflow-py/wflow/wflow_sbm.py =================================================================== diff -u -rfb1146ad4bdf7157ba384923f5a3ceebae59b170 -r1a48a465ada7a88083436a6e944e0daa0986c58e --- wflow-py/wflow/wflow_sbm.py (.../wflow_sbm.py) (revision fb1146ad4bdf7157ba384923f5a3ceebae59b170) +++ wflow-py/wflow/wflow_sbm.py (.../wflow_sbm.py) (revision 1a48a465ada7a88083436a6e944e0daa0986c58e) @@ -113,7 +113,6 @@ def usage(*args): - #: Ha die Jaap sys.stdout = sys.stderr """Way""" for msg in args: print msg