Skip to content

Instantly share code, notes, and snippets.

@anchalm03
Last active October 7, 2023 15:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anchalm03/75bf9c8e288b2478f116f4ffee906f4c to your computer and use it in GitHub Desktop.
Save anchalm03/75bf9c8e288b2478f116f4ffee906f4c to your computer and use it in GitHub Desktop.
Developing Large-Scale Management Tools for CalcUS - GSoC 2023

calcus_logo gsoc_logo openchemistry_logo



Developing Large-Scale Calculation Management Tools for CalcUS

Student Info

Mentors Info

  • Raphaël Robidas
  • Claude Legault
    Université de Sherbrooke

Project Abstract

CalcUS aims to democratize access to computational chemistry by providing a user-friendly web interface to simplify running and analyzing quantum mechanical calculations. These calculations allow the researchers to better understand the properties of molecules or the underlying mechanisms of chemical reactions. Quantum chemistry projects can involve performing calculations on a large number of structures (10-100) with different parameters(1-10). Currently, these calculations have to be launched individually and sequentially. This project aims to add the feature to make this process seamless and highly automated, from launching the calculations to reporting the results.

GitHub Repo

cyllab/CalcUS

GitHub Forked Repo

CalcUS

Merged PRs

Backend for Batch Calculations_1
Backend for Batch Calculations_0
FrontEnd for Batch Calculations

Work Summary

The Batch Calculations web-page is created which allows user to choose fixed parameters and dynamic parameters for a given batch.All parameter combinations for all calculation types are supported. The different sets of parameters are created dynamically and calculations are performed on each combination. And finally, database models are created to handle the results of batch calculations.

What's Covered

  • Calculation Web UI aimed specifically at Batch Calculations is created
  • Workflow to handle Batch Calculations is implemented.
  • Database Models required for calculations and reporting results is implemented

What from the proposal is incomplete

  • Web UI for Reporting Results
  • Unit and Integration Tests

Preliminary work done before Google Summer of Code 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment