Index: wflow-py/wflow/wflow_sbm.py =================================================================== diff -u -rced522d9cb1398cc92a7bbbcc69d23b88708d088 -r5a0260eb4e4de02a52b4c0b42862648a0386149b --- wflow-py/wflow/wflow_sbm.py (.../wflow_sbm.py) (revision ced522d9cb1398cc92a7bbbcc69d23b88708d088) +++ wflow-py/wflow/wflow_sbm.py (.../wflow_sbm.py) (revision 5a0260eb4e4de02a52b4c0b42862648a0386149b) @@ -455,8 +455,8 @@ subcatch = ifthen(subcatch > 0, subcatch) self.Altitude = self.wf_readmap(os.path.join(self.Dir,wflow_dem),0.0,fail=True) # * scalar(defined(subcatch)) # DEM - self.TopoLdd = self.wf_readmap(os.path.join(self.Dir,wflow_ldd),0.0,fail=True) # Local - self.TopoId = self.wf_readmap(os.path.join(self.Dir,wflow_subcatch),0.0,fail=True) # area map + self.TopoLdd = ldd(self.wf_readmap(os.path.join(self.Dir,wflow_ldd),0.0,fail=True)) # Local + self.TopoId = ordinal(self.wf_readmap(os.path.join(self.Dir,wflow_subcatch),0.0,fail=True)) # area map self.River = cover(boolean(self.wf_readmap(os.path.join(self.Dir,wflow_river),0.0,fail=True)), 0) self.RiverLength = cover(self.wf_readmap(os.path.join(self.Dir,wflow_riverlength), 0.0), 0.0) @@ -465,17 +465,17 @@ # read landuse and soilmap and make sure there are no missing points related to the # subcatchment map. Currently sets the lu and soil type type to 1 - self.LandUse = self.wf_readmap(os.path.join(self.Dir,wflow_landuse),0.0,fail=True) - self.LandUse = cover(self.LandUse, nominal(ordinal(subcatch) > 0)) - self.Soil = self.wf_readmap(os.path.join(self.Dir,wflow_soil),0.0,fail=True) - self.Soil = cover(self.Soil, nominal(ordinal(subcatch) > 0)) - self.OutputLoc = self.wf_readmap(os.path.join(self.Dir,wflow_gauges),0.0,fail=True) # location of output gauge(s) - self.InflowLoc = self.wf_readmap(os.path.join(self.Dir,wflow_inflow), 0.0) # location abstractions/inflows. + self.LandUse = ordinal(self.wf_readmap(os.path.join(self.Dir,wflow_landuse),0.0,fail=True)) + self.LandUse = cover(self.LandUse, ordinal(subcatch > 0)) + self.Soil = ordinal(self.wf_readmap(os.path.join(self.Dir,wflow_soil),0.0,fail=True)) + self.Soil = cover(self.Soil, ordinal(subcatch > 0)) + self.OutputLoc = ordinal(self.wf_readmap(os.path.join(self.Dir,wflow_gauges),0.0,fail=True) ) # location of output gauge(s) + self.InflowLoc = ordinal(self.wf_readmap(os.path.join(self.Dir,wflow_inflow), 0.0) ) # location abstractions/inflows. self.RiverWidth = self.wf_readmap(os.path.join(self.Dir,wflow_riverwidth), 0.0) # Experimental self.RunoffGenSigmaFunction = int(configget(self.config, 'model', 'RunoffGenSigmaFunction', '0')) self.SubCatchFlowOnly = int(configget(self.config, 'model', 'SubCatchFlowOnly', '0')) - self.OutputId = self.wf_readmap(os.path.join(self.Dir,wflow_subcatch),0.0,fail=True) # location of subcatchment + self.OutputId = ordinal(self.wf_readmap(os.path.join(self.Dir,wflow_subcatch),0.0,fail=True)) # location of subcatchment # Temperature correction poer cell to add self.TempCor = self.wf_readmap(