md-ex03 - let neighbor list taking periodic boundary...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Molecular Dynamics Simulations 2011. Exercise 3: mdmorse . Set- ting initial temperature, building neighborlist. Return by Tue 27.9. at 12:15, exercise session Thu 29.9. at 12:25. You can obtain the mdmorse code here: For ex3/ 1. (8 p) Complete the subroutine SetTemperature() in physical.f90/.c in the code mdmorse . This also requires completing the subroutine generat- ing Gaussian random numbers. You may use the solutions to the previous exercises as help. Check your code by compiling and running mdmorse . The routine GetTemperature() (which is already provided) should return about twice the input value initialT . 2. (12 p) Complete the subroutine UpdateNeighbourlist() in neighbourlist.f90/.c in mdmorse . The subroutine should generate a Ver-
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: let neighbor list taking periodic boundary conditions into account. You don’t need to use a linked list. Hint: when the subroutine outputs the number of neighbors in the end, the answer should be 78.00 with the input Fles provided in the test directory. When coding, keep the subroutine parameters as they are given. This makes it easier (For the assistant) to test them in the original code. Return the source fles physical.f90/.c and neighbourlist.f90/.c and the relevant parts oF the output. When returning the subroutines, the minimum requirement is that each subroutine compiles on a standard Unix/Linux system with gfortran -c filename.f90 in ±ortran or cc -c filename.c in C. Subroutines which do not compile give 0 p....
View Full Document

  • Winter '12
  • Kotakoski
  • Subroutine, Molecular dynamics, subroutine parameters, subroutine SetTemperature, subroutine UpdateNeighbourlist

{[ snackBarMessage ]}

Ask a homework question - tutors are online