Documentation

Version 1.2.0 Beta 1

Appendix A. Release Notes

Table of Contents

1. Version 1.2.0 Beta 1 (12/28/06)
1.1. Compatibility With Version 1.1.2
1.2. New Plugin Versions
2. Version 1.1.2 (6/04/05)
2.1. Compatibility With Version 1.1.1
2.2. New Plugin Versions
3. Version 1.1.1 (5/08/05)
3.1. Compatibility With Version 1.1.0
4. Version 1.1.0 (3/30/05)
4.1. Compatibility With Version 1.0.1
4.2. New Plugin Versions
5. Version 1.0.1 (5/10/04)
5.1. Compatibility With Version 1.0.0
5.2. New Plugin Versions
6. Version 1.0.0 (3/31/04)
6.1. Compatibility With All Beta Versions

1. Version 1.2.0 Beta 1 (12/28/06)

The main feature of this release is the distributed computing capability. Other features of this release:
  • Added the SocketsPIC_Control Distributed PIC Control plugin. This plugin controls slave NanoHive-1 instances via sockets, and transfers work units to/from them via FTP, or NFS.
  • Added the AIREBO plugin. The Adaptive Intermolecular Reactive Empirical Bond Order (AIREBO) potential is an extension of the REBO potential, used by the REBO_MBM plugin, that adds non-bonded intermolecular interactions, and four-body torsional interaction.
  • Added the nanorexMMP Data Import/Export plugin to handle nanoENGINEER-1's MMP file format. Along with this, the mmpShaft atom set type was introduced, allowing nE-1 users to easily specify atom sets for use with NanoHive-1.
  • Added linear force and rotary force activators to the pathing system. These new activators provide a more realistic way to activate molecular machines than the original constant velocity pathing mechanism (which still has great value and still exists.)
  • Added the BoxedSet simulation specification atom set descriptor for use in pathing atoms and molecules. With this descriptor, the user can simply specify two opposite points of a box and all the atoms inside become an atom set.
  • Simulation specification files are now relocatable, ie, the baseDirectory parameter is no longer necessary. Whatever directory the sim-spec file is in when it is loaded becomes the default baseDirectory.
  • Added the ability to query the status of Physical Interaction Calculators - useful for determining which NanoHive-1 slave instances in the network are operational.
  • Added the ability to query the status of all simulations loaded in a NanoHive-1 instance with a single command.
  • Added optional detailed simulation performance reporting - useful for testing/tuning distributed NanoHive-1 installations.
  • Switched threading, sockets, and mutexes from the Common C++ library to the Netscape Portable Runtime (NSPR) library, and added a homegrown StringTokenizer class.
  • Added acceleration (A), dA/dt, and d2A/dt members to the Atom class.
  • The NanoHive executable now takes -p key=value parameters to override parameters from its configuration file - useful for programatic instantiation of NanoHive-1 instances with dynamic configurations.
  • Fixed several bugs.
  • HiveKeeper Alpha 4
    • Now supports multiple local and remote NanoHive-1 instances.
    • Added a recenter macro, vdW representation, and variable playback speed to the simulation visualization frame.
    • See the HiveKeeper website for screenshots and more information.

1.1. Compatibility With Version 1.1.2

  • The Entity Traverser form of the NH_Calculate simulation workflow scripting command is being deprecated in lieu of NH_Prepare, which does the same thing, but with a more descriptive name.
  • EntityManagerPlugin: Added the deleteRefCube and atomSetNames functions.

1.2. New Plugin Versions

  • ConsoleCommand 1.2.0
    • Added the status -p picName and status -s commands to query the status of Physical Interaction Calculators and loaded simulations.
    • Fixed a bug where whitespace surrounding commands wasn't being trimmed.
  • POVRayVideo 1.2.0
    • Revamped the POV-Ray scene description code files.
    • Added a force scalar to the DrawAtom emit which can be used to color code atoms depending on the force exerted on them.
  • SocketsControl 1.2.0
    • Revamped yet again to handle multiple connections and bad/malformed commands.
    • Fixed a bug where whitespace surrounding commands wasn't being trimmed.

Last Modified: 5/17/2006