Welcome to the Trujillo Research Group, this repository contains useful documentation, tutorials, resources and scripts useful for your daily research. It is especially convenient for new members of the team, either undergrad, master or PhD students.
Contributing to this repository is the perfect way to get familiar with the GitHub repositories, code documentation and tutorial writing. Do not hesitate to collaborate, provide feedback or ask for any help from other members of the team.
Should you find any gaps in this repository, be it Tutorial, Software, or Scripts, please take the time to fill this gap! If you can't, then please place it in the To-Do section below.
"The whole is greater than the sum of its parts"
Firstly, it is mandatory for members of the group to familiarise themselves with the Group Guidelines.
Secondly the Getting Started section is highly recommended for new members. Particularly the guidelines for good practice.
- Guidelines for Conduct
- Basic UNIX Commands
- Basic VI
- Web Resources
- Software Treats
- SSH Set Up
- Windows Set Up
- Image Formats
- Gaussian Errors
- Submission Workflows
- Your first Gaussian optimisation
- Your first Reaction Path
- Transition State Searching
- MEP
- CREST
- NBO
- AIMAll
├── scripts
| ├── submission Submission scripts for CSF3/4 and ICHEC
| └── analysis Scripts for quick assessment of calculation
├── resources
| ├── Image Formats Information on image formatting
| ├── Web Resources Lots of information from DFT to visualisation tools
| ├── Software Treats Various packages to improve quality of life in the terminal
| └── Gaussian Errors Guide to reading the "flawless" Gaussian output files
└──tutorials
├── Getting Started Various guides for first time setups
├── Gaussian Submission Step by step guide submitted calculations using Gaussian
├── TS Step by step guide to finding Transition States
├── MEP Step by step MEP with Gaussian, MultiWFN & Jmol
├── CREST Step by step Conformational Search tutorial with CREST
├── AIMAll Step by step Atoms-In-Molecules tutorial with AIMAll & Gaussian
└── NBO Step by step Non-Bonding Orbitals tutorial with Gaussian
When uploading scripts to the repository, ensure they are user-friendly and meet the following criteria:
- Functionality: The script must work and be up-to-date.
- Documentation: Include docstrings and comments to assist users.
- Readability: Follow the PEP-8 style guide for Python scripts (link).
- Generality: The script should be applicable in various scenarios related to its purpose.
- Security: Avoid including sensitive data (API keys, passwords, usernames, etc.).
- Attribution: Provide information about authorship and the date of creation.
Directly from the browser
In the appropriate directory/subdirectory in the repo - Add file
--> Upload files
From the Command Line
-
Clone the repository -
git clone git@github.com:Trujillo-Group/General.git
. -
Enter the repo and add the file you want to add.
-
From the root of the repo, type -
git add *
,git commit -m "added file / changed file for X reason"
,git push origin main
.
Tutorials
- How to calculate redox potentials (@tire98 | @JamesOBrien02)
- Minimum-Energy Crossing Points (@tire98 | @JamesOBrien02)
Resources
- Add Link for Benchmark Papers (@tire98 | @JamesOBrien02)
- Add Link for Methodology Papers (@tire98 | @JamesOBrien02)
- Add examples for each Gaussian Error (@JamesOBrien02 | @jak713 | @Diana-Bura)
Scripts
-
Update sub_csf3 to include AMD cores (@tire98) -
Update ORCA submission scripts for ORCA 6.0.0 (@tire98) - Workflow Manager (@tire98 | @JamesOBrien02)
- Clean up Repo.
- Suggest/Add wanted scripts or tutorials.
- Check over tutorials.
- Incorporate new scripts into old tutorials.
- Clean up old scripts.
- Highlight underused scripts.
- Add Posters/Presentations to Group-Seminars.