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