{"id":20612611,"url":"https://github.com/pypsa/nowcast","last_synced_at":"2025-10-24T10:20:07.252Z","repository":{"id":214879544,"uuid":"737576427","full_name":"PyPSA/nowcast","owner":"PyPSA","description":"model.energy/future: Future power systems with today's weather","archived":false,"fork":false,"pushed_at":"2024-12-29T10:36:46.000Z","size":148,"stargazers_count":23,"open_issues_count":6,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-15T07:08:03.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://model.energy/future/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PyPSA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-31T15:36:39.000Z","updated_at":"2025-01-22T22:40:26.000Z","dependencies_parsed_at":"2024-01-24T15:49:50.209Z","dependency_job_id":"48196c43-c158-4e82-9577-cbb53d2f96bc","html_url":"https://github.com/PyPSA/nowcast","commit_stats":null,"previous_names":["pypsa/nowcast"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyPSA%2Fnowcast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyPSA%2Fnowcast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyPSA%2Fnowcast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PyPSA%2Fnowcast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PyPSA","download_url":"https://codeload.github.com/PyPSA/nowcast/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249023723,"owners_count":21199960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T11:05:52.984Z","updated_at":"2025-10-24T10:20:02.231Z","avatar_url":"https://github.com/PyPSA.png","language":"Python","readme":"\n# model.energy/future: Future power systems with today's weather\n\nUses today's weather to show how the dispatch of a future renewable\npower system would work.\n\n\u003chttps://model.energy/future/\u003e\n\nAt the moment it only works for Germany.\n\nTakes daily data for wind, solar, hydro, load and heat demand.\n\nDispatches a future energy system with wind, solar, hydroelectricity,\nbatteries, hydrogen storage and flexible demand to minimise costs. Capacities for\nthe future are fixed in advance.\n\nThe dispatch is myopic over the next 24 hours. The long-term hydrogen\nstorage is dispatched using a constant hydrogen value (e.g. 90 €/MWh).\n\nOutputs include:\n\n- Dispatch\n- States of charge for battery and hydrogen storage\n- Prices\n\nThere are some strong assumptions and limitations:\n\n- Germany is an island system with no connection to neighbours\n- Balancing reserves are ignored\n- Internal grid constraints and redispatch is ignored\n- Future climate change is ignored\n- Biomass is not modelled\n\n\nFuture plans: see the [issues](https://github.com/PyPSA/nowcast/issues).\n\n## Live website\n\n\u003chttps://model.energy/future/\u003e\n\n## Installation\n\nYou will need PyPSA. To install using\n[conda](https://docs.conda.io/en/latest/),\n[mamba](https://mamba.readthedocs.io/en/latest/) or micromamba, you\ncan create an environment with the provided `environment.yaml`:\n\n\n    micromamba env create -f environment.yaml\n    micromamba activate pypsa-nowcast\n\n\nThe solver defaults to gurobi and cbc, but other solvers can be used (see the\nsettings in the `config.yaml`).\n\n## Running\n\nAll parameters are controlled from the `config.yaml` file.\n\nRunning\n\n\tpython execute_all.py\n\nwill run all scripts in the necessary sequence.\n\n`download_data_smard.py` downloads the wind, solar, hydro and load data from the\n[SMARD](https://www.smard.de/) platform.\n\n`correct_data_smard.py` corrects the wind, solar and hydro data using\nyearly correction factors based on the net generation statistics from\n[AG Energiebilanzen\ne.V.](https://ag-energiebilanzen.de/daten-und-fakten/zusatzinformationen/).\n\n`solve_myopic.py scenario-default.yaml` optimises each day myopically in sequence, passing\non the state of charge of all storage units.\n\n`plot_networks.py scenario-default.yaml` generates the graphics.\n\n`generate_html.py scenario-default.yaml` makes a webpage for each scenario.\n\n\n## Other websites that served as an inspiration\n\n- [David Osmond simulations for Australia](https://reneweconomy.com.au/a-near-100-per-cent-renewables-grid-is-well-within-reach-and-with-little-storage/)\n- [Agora Future-Agorameter for Germany](https://www.agora-energiewende.de/service/agorameter)\n- [energy-charts REMod scenarios](https://www.energy-charts.info/charts/remod_installed_power/chart.htm?l=en\u0026c=DE) (not live)\n\n\n## License\n\nCopyright 2023-4 Tom Brown \u003chttps://nworbmot.org/\u003e\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as\npublished by the Free Software Foundation; either [version 3 of the\nLicense](LICENSE.txt), or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the [GNU\nAffero General Public License](LICENSE.txt) for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpypsa%2Fnowcast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpypsa%2Fnowcast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpypsa%2Fnowcast/lists"}