分子動力學‎ > ‎

HOOMD-Blue

http://codeblue.umich.edu/hoomd-blue/about.html

//可支援的學術解決方案。台灣地區有一定的使用者。但文章鮮少出現。




HOOMD-blue
 stands for Highly Optimized Object-oriented Many-particle Dynamics -- Blue Edition. It performs general purpose particle dynamics simulations on a single workstation, taking advantage of NVIDIA GPUs to attain a level of performance equivalent to many processor cores on a fast cluster.

Object-oriented design patterns are used in HOOMD-blue so it versatile and expandable. Various types of potentials, integration methods and file formats are currently supported, and more are added with each release. The code is available and open source, so anyone can write a plugin or change the source to add additional functionality.

Simulations are configured and run using simple
 python scripts, allowing complete control over the force field choice, integrator, all parameters, how many time steps are run, etc... . The scripting system is designed to be as simple as possible to the non-programmer.

The HOOMD-blue development effort is led by the
 Glotzer group at the University of Michigan. Many groups from different universities have contributed code that is now part of the HOOMD-blue main package, see the credits page for the full list.

  • Executes particle dynamics simulations fast on NVIDIA GPUs
  • Supports Linux and Mac OS X
  • Pair Potentials - cutoff
    • CGCMM
    • DPD (dissipative particle dynamics)
    • EAM (embedded atom method)
    • Gaussian
    • Lennard-Jones
    • Morse
    • User-specified (tabulated)
    • Shifted Lennard-Jones
    • Yukawa
  • Pair Potentials - long range
    • PPPM Electrostatics
  • Bond Potentials
    • FENE
    • Harmonic
  • Angle Potentials
    • Harmonic
    • CGCMM
  • Dihedral/Improper Potentials
    • Harmonic
  • Wall Potentials
    • Lennard-Jones
  • Constraint forces
    • Constrain selected particles to the surface of a sphere
  • Integrators
    • Berendsen NVT
    • Brownian dynamics NVT, on free particles and rigid bodies
    • NPT, on free particles or rigid bodies
    • NVE, on free particles and rigid bodies
    • NVT, on free particles and rigid bodies
  • Energy minimization
    • FIRE
  • Dump file formats
    • HOOMD-blue's XML input format
    • MOL2
    • DCD
    • PDB
  • Simple and powerful python script interface for defining simulations
    • Specify any combination of potentials, integrators, etc...
    • Compute and set parameters
    • Read and write particle properties during a simulation
    • Read and write bond topology during a simulation
    • Specify initial conditions within a job script
  • Performs 2D and 3D simulations
  • Advanced built-in initial configuration generators
  • Human readable XML input files
  • Space-filling curve particle reordering to increase performance
  • Extensible object-oriented design. Additional features may be added in new classes contained in plugins.
  • Simulations can be visualized in real-time using VMD's IMD interface.
  • Pair potentials and forces may be varied smoothly to 0 at the cutoff
  • Real time analysis may be run at a non-linear rate
  • Temperature, pressure, and box size can be varied smoothly over a run
  • Flexible selection of particles for integration
Comments