Coder Social home page Coder Social logo

symmy596 / advanced_practical_chemistry_teaching Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 16.7 MB

University of Bath third year advanced practical chemistry teaching material - 2018

License: MIT License

Python 14.46% Jupyter Notebook 85.54%
teaching-materials teaching-tool computational-chemistry molecular-dynamics solid-state-chemistry

advanced_practical_chemistry_teaching's Introduction

Hi there ๐Ÿ‘‹

My name is Adam Symington, a scientist and programmer. I am the data science lead at Fraym. I am own and build the PythonMaps project, a small data visualisation project aimed at showing off the power of Python programming in geospatial data visulationsation. During my academic career I used ab initio and classical simulation techniques to predict and analyse the properties batteries, fuel cells, catalysts and nuclear fuel. In addition to research, I have taught several undergraduate and postgraduate courses in the Department of Chemistry at the University of Bath, introducing students to Python programming and it's application in the chemical sciences.

Where: Bristol / Belfast / Washington
Work: Fraym
Contact: [email protected]
Website: https://www.pythonmaps.com
Twitter: https://twitter.com/PythonMaps
linkedin: https://www.linkedin.com/in/adam-symington/

advanced_practical_chemistry_teaching's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

shibu778

advanced_practical_chemistry_teaching's Issues

lesson plan

right @symmy596, fill the lesson plan with what you think should happen during it and then we can determine learning objectives and plan better.

Paths

Better explanation of Paths needed

Update README

README.md needs to be updated to provide more information on the repository.

clean up

What are you thoughts on pulling the individual weeks out of the course directory now that there are no other top level directories?

Week 1 assessment

Steve thinks there should be some form of assessment for week 1. In his experience students can fight back a bit if they are working on something that ultimately will not have any impact on their grade.

My thoughts - Could they write a 1 page method covering MD based purely on the week 1 pylj tutorial?

Bug in MSD

Bug in MSD relating to the final diffusion coefficient

Documentation for defect.py

Defect.py works but will be hard to use without documentation.

The output function needs to be rewritten to only add the potential model parameters that are needed. At the moment it is hard coded to output all atoms

licensing

does the fact that there are dlpoly exes in this repo have an effect on the use of an MIT license?

install conda

Need to add an explanation for the building of a conda env and pip install the requirements

currently the requirements are

pip

pylj

conda

nb_conda

Memory

Large history files fill up the individual memory allowances

Scipy

For some reason when creating the envoiroment for week 1 scipy needs to be installed

conda install -c anaconda scipy

Testing

Weeks 1, 2, 3 and 4 need to be tested.
I will test week 1 and Andrew can test 2,3 and 4.

If time is an issue we can get a student to have a look. By design there is gradually less help as weeks 2, 3 and 4 go by.

I am curious about how feasible running the subprocesses within the notebook is.

3D LJ

Steve has a tutorial for Lenard Jones particles in 3D using DL_POLY. Can it be factored in or too much effort?
Find and upload

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.