Giter Club home page Giter Club logo

molstat's Introduction

Molecular Statistic

A bachelor course in understanding simulations and programming with Python

Setup

See INSTALL.MD

Lecture Plan and Weekly Goals

check virtualization with cpu-z (vt-x/vmx for intel, svm amd)

Week 1

Science

  • Introduction to simulation thinking

Programming skills

  • Variables and datatypes
  • Print (output)
  • Operators and expressions
  • Booleans (if else or)
  • Looping and Double looping
  • Importing modules (e.g. numpy)

Exercise

  • Non-interacting particles
  • box boundaries

Week 2

Science

molecular dynamics and LJ-potential

  • modelering af gas og væsker
  • molecular dynamic = newstons 2. lov - del 1
  • lennart-Jones potentialet
  • molecular dynamic = newstons 2. lov - del 2
  • initalisering
  • udregning af kræfter og at tage et skridt
  • skridtlængde
  • ækvilibering og konstant E vs konstant T

Programming

  • functions
  • read/write files

Exercise

  • Hard sphere model
  • histogram

Week 3

Science

  • grænseproblemet
  • periodiske grænsebetingelser - en skitse
  • periodiske grænsebetingelser - en animation
  • cutoff - del 1
  • cutoff - del 2
  • udregning af molekylære egenskaber
  • udregning af fri energiændringer - del 1
  • udregning af fri energiændringer - del 2

Programming

  • none

Exercise

  • implement LJ potential
  • velo-verlet solver

Week 4

Science

  • kraftfelter
  • energi minimering

Programming

  • advanced numpy

Exercise

  • periodic boundary conditions
  • conservation of energy
  • Instantaneous temperature, pressure

Week 5

Science

  • Radial distributionsfunktion
  • Diffusion

Programming

  • read/write files
  • tips and tricks

Exercise

  • Data-analysis

molstat's People

Contributors

charnley avatar larsbratholm avatar kplauritzen avatar

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.