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

Feel free to connect 😊
Email: elias_islam@sfu.ca  |  GitHub: eliasinul  |  LinkedIn: eliasinul

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#

  1. Fork the repository on GitHub

  2. Create a feature branch from main

  3. Make your changes with appropriate tests

  4. 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:


Thank you for your interest in BC Combined Modelling! Your contributions help advance sustainable energy research.