This repository contains the tutorials associated with SCOPE, a Python package designed to orchestrate computational chemistry workflows. SCOPE prepares, submits, and analyses quantum chemistry computations of individual molecules or molecule-based crystals, and organizes the results to simplify analysis.
SCOPE has four core pillars.
- Chemical Species: Dedicated to encode the chemistry of the systems of interest. It can be expanded through add-ons
- Computational Workflow: Dedicated to define dynamic computational workflows.
- States: Dedicated to the analysis of results
- Environment: Dedicated to file management and job execution in HPC clusters.
- The associated manuscript is under preparation. Preprint available here
- Source code is available here
Python 3.12 is a strict requirement for these tutorials and the associated SCOPE packages.
This repository requires the installation of SCOPE and its add-ons. Once installed, then clone this repository to access the tutorial notebooks and data.
# create and activate a Python 3.12 environment
conda create --name scope python=3.12
conda activate scope
conda install pipFollow the installation instructions of SCOPE, and install all add-ons:
pip install jupyter ipykernel nbformat matplotlib plotlygit clone https://github.com/QTC-IQAC/Scope_Tutorials.git
cd Scope_TutorialsThen open any notebook from the tutorials/ directory and explore the accompanying files in Data/.
- Data folder with material discussed along the tutorials
- Tutorials, as python Notebooks
These are the topics covered in each tutorial:
- The System class and its sources: the Specie, Cell and Atom classes
- The Computational workflow: Branch, Workflow, Job, and Computation classes
- The State class
- The Data, Collection and VNM classes
- The Input_data class, and scope input files
- Running SCOPE - Part 1: File Structure
- Running SCOPE - Part 2: Execution
- Running SCOPE - Part 3: Detailed Actions
- The Azo add-on: Subclasses, Analysis and Creation of Azo Systems
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license (CC BY-NC-ND 4.0). See the LICENSE file for the full text.
- The Spanish Ministerio de Ciencia, Innovación y Universidades for funding (Project PID2022-138265NA-I00)
- The EuroHPC Development Access Call (Project: EHPC-DEV-2024D11-031)
- The Centre de Supercomputació de Catalunya (CSUC) for Computational Resources
