Rhino Grasshopper

Generate future weather files on the Grasshopper canvas

Generate climate-adjusted EPW, DDY, and STAT files for 2035-2090 directly from Grasshopper. Output paths wire straight into Ladybug and Honeybee components.

Async execution keeps the canvas responsive. Jobs typically finish in under a minute.
FutureWeather single job workflow in Grasshopper

Overview

FutureWeather for Grasshopper is a native .gha plugin that generates future climate-adjusted weather files directly on the canvas. You provide a historical EPW, choose a future year and emissions scenario, and the component calls the FutureWeather.co API behind the scenes. The output file paths wire directly into Ladybug and Honeybee components — no file juggling or browser needed.

The plugin uses CMIP6 climate projections, the current generation of IPCC climate models, to morph a historical EPW into a future-ready EPW. If you provide a historical DDY file, it also generates a matching future DDY for HVAC sizing.

This workflow is designed for building energy simulation, HVAC sizing, climate analysis, comfort studies, and resilience planning — anywhere you use weather files in Ladybug Tools.

How it works

1. Install the plugin

In Rhino, type PackageManager, search for FutureWeather, and click Install. Restart Rhino and Grasshopper.

2. Create an account

Sign up at app.futureweather.co to get 5 free credits and test the included example files.

3. Create an API key

Inside the app, open API Docs in the left navigation, switch to the API Keys tab, click Create Token, and save your PAT somewhere secure. It starts with fw_ and gets pasted into the API Key input on the canvas.

4. Open an example and run

Open one of the included .gh example files. Replace the placeholder values with your token, file paths, year, and scenario. Right-click the Boolean toggle and set it to True to run.

Run toggle safety

Every component that spends credits has a Run boolean input that defaults to False. This prevents accidental credit spend when opening a file or changing upstream parameters. You must explicitly set it to True each time you want to run.

Example files

The plugin includes ready-to-use Grasshopper files so you do not have to build a canvas from scratch. Each has a pre-wired layout with all inputs connected and placeholder values — just replace them with your token, parameters, and file paths. The example files are the fastest way to get started.

Where to find the example files

After installing from the Rhino Package Manager, the example .gh files are located in the package's examples folder:

%APPDATA%\McNeel\Rhinoceros\packages\8.0\futureweather\<version>\examples\

For example: C:\Users\<you>\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\futureweather\1.0.2\examples\

If you are using Rhino 7, replace 8.0 with 7.0. %APPDATA% points to your Windows AppData\Roaming folder, not AppData\Local.

FW_SingleJob.gh

Generate one future EPW for a single year and scenario. The fastest way to validate your API key and test the workflow.

FW_SingleJobWithDDY.gh

Same as the single-job example, but with a historical DDY input so you can generate a matching future DDY for HVAC sizing workflows.

FW_BatchJob.gh

Generate EPWs for multiple year and scenario combinations in one run. For example, [2050, 2080] with [ssp245, ssp585] creates four future EPW files.

FW_BatchJobWithDDY.gh

Batch-generate future EPW and matching DDY outputs across multiple year and scenario combinations when your workflow needs both simulation and HVAC sizing files.

Components

All components appear under the FutureWeather tab in Grasshopper. The plugin includes both one-step async components for quick use and lower-level components for custom non-blocking workflows.

FW Future Weather

Submit, poll, and download a future EPW in one step. Runs asynchronously so the canvas stays responsive. Best for straightforward single-file workflows.

FW Future Weather Batch

Generate multiple year and scenario combinations in one run. Best for parametric studies, resilience testing, and multi-scenario comparisons.

FW Authenticate

Validate your API key and confirm your credit balance before launching a generation run.

FW List Projects

List your projects in the FutureWeather dashboard for organizing jobs by client or building.

FW Submit Job

Submit a job without waiting for completion. Returns a job ID immediately. Useful for custom sequencing in advanced workflows.

FW Check Status

Poll a submitted job's status. Wire to a Grasshopper Timer component for auto-polling.

FW Download Results

Download generated EPW, DDY, and STAT files after a job completes.

Input reference

Every input used by the FutureWeather Grasshopper components is summarized below. All inputs accept text from Grasshopper Panels — no sliders or type conversions needed.

Input Required Description
Key Yes Your Personal Access Token. Starts with fw_. Create one in the app under API Docs > API Keys.
EPW Yes Path to your historical EPW weather file. Type or paste a file path in a Panel.
Year Yes Target future year between 2035 and 2090 (e.g., 2050). Uses a 30-year window around the target to reduce statistical noise. Enter as text in a Panel.
Years Yes, batch List of target years for batch generation. Put each year on its own line in a Panel, or separate with commas (e.g., 2050, 2080).
SSP Yes CMIP6 climate scenario code. Options: ssp126, ssp245, ssp370, ssp585. See the scenario reference below.
SSPs Yes, batch List of scenario codes for batch generation. One per line in a Panel, or comma-separated (e.g., ssp245, ssp585).
Dir Yes Output directory where generated files will be saved.
DDY No Path to a historical DDY file. When provided, a future-adjusted DDY is generated alongside the EPW.
Name No Friendly label for the job (e.g., Chicago Office 2050) to help identify it in the dashboard.
Project No Project label for organization. If the project does not exist yet, it is created automatically.
Run Yes Boolean toggle. Defaults to False. Set to True to start the job. Prevents accidental credit spend.

Climate scenarios

Scenario Code Global Warming by 2100
SSP1-2.6 ssp126 ~1.8°C
SSP2-4.5 ssp245 ~2.7°C
SSP3-7.0 ssp370 ~3.6°C
SSP5-8.5 ssp585 ~4.4°C

Climate scenarios represent possible futures. They combine socioeconomic pathways with different levels of greenhouse gas emissions. In general, higher scenarios like SSP5-8.5 represent more warming and greater climate impacts.

Climate models

FutureWeather uses an ensemble of 23 CMIP6 global climate models to produce robust multi-model average projections. In the Grasshopper plugin, the full ensemble is used automatically by default.

If you need to select specific climate models for research or a custom workflow, use the FutureWeather web app or API, both of which support model-level selection.

What you get

Future EPW

Annual hourly weather data for EnergyPlus, OpenStudio, Ladybug, Honeybee, and other tools that accept standard EPW files. Always generated.

Future DDY

Future design day conditions in ASHRAE format for HVAC sizing. Generated when you provide a historical DDY input.

STAT report

Climate statistics summary generated alongside the EPW output for quick review and reporting.

Batch generation

Need multiple scenarios or multiple future years? Use FW Future Weather Batch to generate all combinations in one run.

Example: [2050, 2080] × [ssp245, ssp585] creates four future weather files in a single run, using four credits.

Results are organized into subdirectories by year and scenario, such as output_dir/2050_ssp245/ and output_dir/2080_ssp585/.

Ladybug / Honeybee integration

FutureWeather outputs file paths that wire directly into downstream Ladybug and Honeybee components. Everything downstream works exactly the same — the only difference is that the EPW now represents future rather than historical climate conditions.

Climate analysis (Ladybug)

For sun path diagrams, wind roses, psychrometric charts, radiation analysis, and UTCI comfort maps, wire the future EPW into LB Import EPW:

Ladybug workflow
[LB Download Weather]
        |
        v  epw_file
[FW Future Weather]
   Year: 2060
   SSP:  ssp245
   Run:  True
        |
        v  EPW (file path)
[LB Import EPW]
        |
        v  dry_bulb_temp, wind_speed, radiation ...
[LB SunPath]  [LB Wind Rose]  [LB Psychrometric Chart]

Energy simulation (Honeybee)

For building energy simulation and HVAC sizing, wire the future EPW and DDY paths into HB Model to OSM:

Honeybee workflow
[FW Future Weather]
   EPW + DDY inputs
   Year: 2060
   SSP:  ssp245
        |            |
        v EPW        v DDY
[HB Model to OSM]  [HB Sizing Parameter]
        |                   |
        v                   v
    annual sim         HVAC sizing
        |
        v
[HB Read Room Energy Result]
   heating, cooling, peak loads

Why the DDY matters for sizing

EnergyPlus uses design day conditions from the DDY file to size HVAC systems. A historical DDY might define the 0.4% cooling design day at 35°C, but by 2060 the equivalent design day could be 38°C. If you morph the EPW but keep the historical DDY, the cooling system gets sized for today's extremes but simulated in a hotter climate — it may be undersized.

When you provide a historical DDY alongside the EPW, FutureWeather generates a future DDY that shifts the design conditions in lockstep with the morphed EPW, keeping your sizing and simulation consistent.

Why Future Weather

Buildings designed today last decades. Historical weather files do not account for the climate conditions those buildings will actually experience.
Energy codes and resilience frameworks increasingly expect future climate analysis rather than present-day-only sizing assumptions.
Future-year simulation supports LEED, BREEAM, Passive House, resilience planning, and long-horizon HVAC sizing decisions.
Current design days may understate future cooling loads, especially for projects with long operational lifetimes.

The science

CMIP6 climate projections based on the IPCC AR6 generation of models.
23 global climate models combined into a robust ensemble average.
4 emissions scenarios from low-emissions mitigation to very high emissions.
Peer-reviewed methodology developed at the University of Coimbra with more than 180 citations.

Pricing

The Grasshopper plugin is free. Weather file generation uses credits, where one credit equals one run and includes an EPW, STAT, and optional DDY output.

Credits Price Per File
1 $50 $50
4 $100 $25
8 $160 $20
10+ $17 each $17

New users get 5 free credits to test the service and try the included example files.

Enterprise & Partners

Planning larger studies, team workflows, or partner offerings? We offer volume discounts, organization-wide purchasing, and support for enterprise and implementation partners.

Compatibility

Environments

Rhino
7 and 8 (Rhino 8 uses a .NET Framework 4.8 compatibility layer)
Grasshopper
Included with Rhino 7+ and Rhino 8
Windows
10 and 11
Package type
Compiled C# .gha plugin — no Python dependencies or pip installs needed

Works with

Output files wire directly into Ladybug Tools and Honeybee components and are compatible with any software that accepts standard EPW weather files.

Use the outputs with Ladybug, Honeybee, EnergyPlus, OpenStudio, DesignBuilder, IES VE, and other simulation tools.

Frequently Asked Questions