Index: wflow/pcrglobwb/landSurface.py =================================================================== diff -u -ra9498adee6baab0a0abaa331041be8948510167b -rfc718a28db8654837a5bafe36e9cc92beba110f7 --- wflow/pcrglobwb/landSurface.py (.../landSurface.py) (revision a9498adee6baab0a0abaa331041be8948510167b) +++ wflow/pcrglobwb/landSurface.py (.../landSurface.py) (revision fc718a28db8654837a5bafe36e9cc92beba110f7) @@ -978,7 +978,7 @@ window_size = 1.25 * pcr.clone().cellSize() window_size = pcr.min( window_size, - pcr.min(pcr.clone().nrRows(), pcr.clone().nrCols()) + pcr.min(pcr.scalar(pcr.clone().nrRows()), pcr.scalar(pcr.clone().nrCols())) * pcr.clone().cellSize(), ) try: Index: wflow/pcrglobwb/virtualOS.py =================================================================== diff -u -rc427e9b948a7fbad40a1c828b68355cb277dc5e0 -rfc718a28db8654837a5bafe36e9cc92beba110f7 --- wflow/pcrglobwb/virtualOS.py (.../virtualOS.py) (revision c427e9b948a7fbad40a1c828b68355cb277dc5e0) +++ wflow/pcrglobwb/virtualOS.py (.../virtualOS.py) (revision fc718a28db8654837a5bafe36e9cc92beba110f7) @@ -1133,7 +1133,7 @@ PCRmap = ( None ) # 29 July: I made an experiment by changing the type of this object. - elif not re.match(r"[0-9.-]*$", v): + elif not re.match(r"[0-9.-]*$", str(v)): if absolutePath != None: v = getFullPath(v, absolutePath) # print(v)