Tip

  1. Need help? Please let us know in the SUEWS Community.

  2. Please report issues with the manual on GitHub Issues (or use Report Issue for This Page for page-specific feedback).

  3. Please cite SUEWS with proper information from our Zenodo page.

SUEWS: Surface Urban Energy and Water Balance Scheme#

What is SUEWS?#

Surface Urban Energy and Water Balance Scheme (SUEWS) [Järvi et al., 2011, Ward et al., 2016] is a neighbourhood/local-scale urban land surface model delivered through SuPy, a comprehensive Python interface that integrates seamlessly with the scientific Python ecosystem.

SUEWS simulates the urban radiation, energy and water balances using only commonly measured meteorological variables and information about the surface cover. The model utilises an evaporation-interception approach [Grimmond and Oke, 1991], similar to that used in forests, to model evaporation from urban surfaces.

SuPy (SUEWS in Python) [Sun and Grimmond, 2019] provides the modern interface for SUEWS with powerful data analysis capabilities, interactive configuration tools, and seamless integration with pandas, matplotlib, and the broader scientific Python stack.

Overview of SUEWS

Fig. 1 Overview of SUEWS#

The model uses seven surface types: paved, buildings, evergreen trees/shrubs, deciduous trees/shrubs, grass, bare soil and water. The surface state for each surface type at each time step is calculated from the running water balance of the canopy where the evaporation is calculated from the Penman-Monteith equation. The soil moisture below each surface type (excluding water) is taken into account. Horizontal movement of water above and below ground level is allowed.

The seven surface types considered in SUEWS

Fig. 2 The seven surface types considered in SUEWS#

How to get SUEWS?#

Modern Python Interface (Recommended):

# Install SuPy (includes SUEWS)
pip install supy

Alternative Installation:

For legacy table-based workflows, please follow the guidance in Installation to get SUEWS.

How to use SUEWS?#

Quick Start (Recommended):

Get started immediately with the Getting Started guide, which provides an interactive tutorial using sample data and modern Python tools.

For new users:

  1. Install SuPy: pip install supy

  2. Follow tutorials: Start with SUEWS Tutorials for hands-on learning

  3. Configure your site: Use the Getting Started guide and YAML tools

  4. Explore advanced features: Multi-site studies, climate impacts, model coupling

For existing users:

Scientific Background:

Before performing SUEWS simulations, users should understand the physical principles and review input requirements for their specific application.

How to get help in using SUEWS?#

Please let us know in the SUEWS Community. The developers and other users are willing to help you.

How has SUEWS been used?#

The scientific details and application examples of SUEWS can be found in:

How to cite SUEWS?#

When using SUEWS in your research, please cite it appropriately:

For the software/model:

For scientific background:

How to support SUEWS?#

  1. Cite SUEWS appropriately in your work.

  2. Contribute to the development.

  3. Report issues via the GitHub page.

  4. Provide suggestions and feedback.