Development Team#
Core Developers#
Md Eliasinul Islam (Elias)#
Combined Modelling Workflow, BCNexus Model, PyPSA model, RESource and linking workflow Developer
Combined Modelling workflow and coding structure
Model linking tool development
Resource capacity disaggregation tool
PhD Researcher, Delta E+ Research Lab
Simon Fraser University, Canada
Bruno Borba#
Storage and Hydro Modelling Specialist
Concept build and code development for storage and hydro modelling
Timeseries aggregation techniques development
Input data preparation automation for CLEWs model
PhD Researcher, Delta E+ Research Lab
Simon Fraser University, Canada
Pierre McWhannel#
PyPSA Model and Workflow Developer
PyPSA model and workflow development
Storage and Hydro modelling conceptualization for CLEWs model
Timeslice aggregation conceptualization for CLEWs model
PhD Researcher, Delta E+ Research Lab
Simon Fraser University, Canada
Principal Investigator & Project Supervision#
Dr. Taco Niet#
Project Principal Investigator
Principal Investigator (PI) of the project
Overall supervision of the development
Project development and funding arrangements from PICS
Associate Professor, School of Sustainable Energy Engineering
Simon Fraser University, Canada
Dr. Andy Wright#
Project Co-Supervisor & Funding Contributor
Founder and Executive Director, Willow Grove Foundation (WGF)
Adjunct Professor, Pacific Water Research Centre, Simon Fraser University, Canada
Project supervision and funding support through WGF
Conservation and sustainability advocate
Affiliation#
All developers are affiliated with the Delta E+ Research Lab at Simon Fraser University (SFU), British Columbia, Canada.
The Delta E+ Research Lab focuses on sustainable energy systems, renewable energy integration, and energy system modeling for climate action.
Project Funding#
This work was supported by the Pacific Institute for Climate Solutions (PICS) during March, 2022- March 2025 and Willow Grove Foundation (WGF).
Contributing#
We welcome contributions from the community! Please see our Contributing Guide for information on:
Code style guidelines
Testing procedures
Documentation standards
Submission process
How to Contribute#
Fork the repository on GitHub
Create a feature branch from
mainMake your changes with appropriate tests
Submit a pull request with a clear description
Development Setup#
# Clone the repository
git clone https://github.com/DeltaE/BC_Combined_Modelling.git
cd BC_Combined_Modelling
# Install in development mode
pip install -e ".[dev,test,docs]"
# Run tests
pytest tests/
# Build documentation
cd docs && make html
Code Standards#
Python Style: Follow PEP 8 guidelines
Documentation: Use Google-style docstrings
Testing: Maintain >80% test coverage
Type Hints: Use type annotations where appropriate
Areas for Contribution#
We particularly welcome contributions in:
Documentation improvements
Example notebooks and tutorials
Bug fixes and performance optimizations
New modeling capabilities
Test coverage expansion
Research Publications#
If you use this software in your research, please cite:
@software{bc_combined_modelling,
title={BC Combined Modelling: Integrated CLEWs-PyPSA Framework},
author={Borba, Bruno and Islam, Md Eliasinul and McWhannel, Pierre and Niet, Taco},
year={2024},
version={202409},
url={https://github.com/DeltaE/BC_Combined_Modelling},
institution={Delta E+ Research Lab, Simon Fraser University}
}
Contact#
For questions about the project or collaboration opportunities:
General inquiries: Contact Dr. Taco Niet
Technical questions: Open an issue on GitHub
Collaboration proposals: Contact the Delta E+ Research Lab
Thank you for your interest in BC Combined Modelling! Your contributions help advance sustainable energy research.