introduction to scientific computing ii molecular dynamics algorithms dr. miriam mehl institut fr...

14
Introduction to Scientific Computing II Molecular Dynamics – Algorithms Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science

Upload: rose-pope

Post on 18-Jan-2018

217 views

Category:

Documents


0 download

DESCRIPTION

Short-Range Potentials cut-off radius  interactions/molecule O(1) integrability condition corrections

TRANSCRIPT

Page 1: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Introduction to Scientific Computing II

Molecular Dynamics – Algorithms

Dr. Miriam Mehl

Institut fürInformatik

Scientific ComputingIn Computer Science

Page 2: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Reducing Complexity

• N particles

original costs/time step: O(N2)

task: O(N)

• short-range potentials

• long-range potential

Page 3: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

• cut-off radius

interactions/molecule O(1)

• integrability condition

• corrections

Page 4: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

Page 5: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

Page 6: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

Page 7: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

Page 8: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

implementation I:

Verlet neighbour lists

Page 9: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Short-Range Potentials

implementation II:

Linked-Cell

Page 10: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Long-Range Potentials

• tree-based methods

integral representation of potentials

• distance-dependent far-field subdivision

• Taylor expansion of kernel functions

Page 11: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Long-Range Potentials

Page 12: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Long-Range Potentials

bottom-up calculationof the moments

kd-trees octrees

Page 13: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Long-Range Potentials

how to • construct the tree• store the tree• choose cells and expansion points• determine far-field and near-field

Barnes-Hut method fast multipole method

Page 14: Introduction to Scientific Computing II Molecular Dynamics  Algorithms Dr. Miriam Mehl Institut fr Informatik Scientific Computing In Computer Science

Long-Range Potentials

bottom-up calculationof the moments

kd-trees octrees

MAXI MMAXIMILIAN