Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

phillpot-group/onboarding

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Welcome to the Phillpot Research Group!

Introduction

We are glad you have an interest in the work we do here. Consider this repository as the syllabus for your introductory course in computational materials science. Due to the computational nature of our work, our members should be familiar with using basic linux commands in the terminal and have some programming experience (preferably in Python). If you know nothing about either, have no fear, this guide will teach you!

Step 1 - Practice Some Basic Linux Commands

Navigating the terminal is fundamental to being productive in this field. If you have never opened a terminal before, the concept of a GUI-less interface may be a bit intimidating. However, in time, you will surely understand the efficiency boost and may even come to use it for daily operations. The following resources will teach you the basics.

Step 2 - Install and Familiarize Yourself with git

git is a version control system (VCS). A VCS solves the classic problem of tracking incremental changes to a document while retaining prior versions. This may not seem like a big deal (just make a new copy???), but in the context of software development where changes happen daily, code bases span hundreds of files, and a single misplaced character can break the whole system, it is invaluable. To get familiar with the core concepts of a VCS and learn git itself, refer to the following resources.

Step 3 - Complete a Python Tutorial

Python is one of the most popular languages in use today and has a wide range of scientific libraries to enable rapid and large scale data analysis. Due to the dynamic nature of the language, it is relatively easy to pick up and become proficient in. To get you comfortable with programming, run through the following tutorials.

Step 4 - Get an Account on HiPerGator

HiPerGator is the High Performance Computing (HPC) cluster we use to execute our simulations. The HiPerGator interface is terminal only, so all of the practice you have done in the prior steps will finally pay off! The official UFRC guide to setting up an account and logging in is linked below.

Step 5 - Run Some Simulations!

GULP - General Utility Lattice Program

  • write stuff about gulp

LAMMPS - Large-scale Atomic Molecular Massively Parallel Simulator

  • write stuff about lammps

VASP - Vienna Ab-initio Simulation Package

  • write stuff about vasp

About

Resources for getting new members up to speed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.