forked from lijiext/lammps
refactor msi2lmp documentation to emphasize lack of active development
- put a note into the manual - reorder contents of the README file - request for information should be sent to lammps-users - add list of known missing features
This commit is contained in:
parent
2f32fb7f8b
commit
dd90c860ee
|
@ -369,15 +369,18 @@ supports it. It has its own WWW page at
|
||||||
|
|
||||||
msi2lmp tool :h4,link(msi)
|
msi2lmp tool :h4,link(msi)
|
||||||
|
|
||||||
The msi2lmp sub-directory contains a tool for creating LAMMPS input
|
The msi2lmp sub-directory contains a tool for creating LAMMPS template
|
||||||
data files from BIOVIA's Materias Studio files (formerly Accelrys'
|
input and data files from BIOVIA's Materias Studio files (formerly Accelrys'
|
||||||
Insight MD code, formerly MSI/Biosym and its Discover MD code).
|
Insight MD code, formerly MSI/Biosym and its Discover MD code).
|
||||||
|
|
||||||
This tool was written by John Carpenter (Cray), Michael Peachey
|
This tool was written by John Carpenter (Cray), Michael Peachey
|
||||||
(Cray), and Steve Lustig (Dupont). Several people contributed changes
|
(Cray), and Steve Lustig (Dupont). Several people contributed changes
|
||||||
to remove bugs and adapt its output to changes in LAMMPS.
|
to remove bugs and adapt its output to changes in LAMMPS.
|
||||||
|
|
||||||
See the README file for more information.
|
This tool has several known limitations and is no longer under active
|
||||||
|
development, so there are no changes except for the occasional bugfix.
|
||||||
|
|
||||||
|
See the README file in the tools/msi2lmp folder for more information.
|
||||||
|
|
||||||
:line
|
:line
|
||||||
|
|
||||||
|
|
|
@ -1,98 +1,50 @@
|
||||||
Axel Kohlmeyer is the current maintainer of the msi2lmp tool.
|
|
||||||
Please send any inquiries about msi2lmp to the lammps-users mailing list.
|
|
||||||
|
|
||||||
06 Oct 2016 Axel Kohlmeyer <akohlmey@gmail.com>
|
msi2lmp.exe
|
||||||
|
|
||||||
Improved whitespace handling in parsing topology and force field
|
This code has several known limitations listed below under "LIMITATIONS"
|
||||||
files to avoid bogus warnings about type name truncation.
|
(and possibly some unknown ones, too) and is no longer under active
|
||||||
|
development. Only the occasional bugfix is applied.
|
||||||
|
|
||||||
24 Oct 2015 Axel Kohlmeyer <akohlmey@gmail.com>
|
Please send any inquiries about msi2lmp to the lammps-users
|
||||||
|
mailing list and not to individual people.
|
||||||
|
|
||||||
Added check to make certain that force field files
|
------------------------------------------------------------------------
|
||||||
are consistent with the notation of non-bonded parameters
|
|
||||||
that the msi2lmp code expects. For Class 1 and OPLS-AA
|
|
||||||
the A-B notation with geometric mixing is expected and for
|
|
||||||
Class 2 the r-eps notation with sixthpower mixing.
|
|
||||||
|
|
||||||
11 Sep 2014 Axel Kohlmeyer <akohlmey@gmail.com>
|
OVERVIEW
|
||||||
|
|
||||||
Refactored ReadMdfFile.c so it more consistently honors
|
This is the third version of a program that generates a LAMMPS data file
|
||||||
the MAX_NAME and MAX_STRING string length defines and
|
based on the information in MSI .car (atom coordinates), .mdf (molecular
|
||||||
potentially handles inputs with long names better.
|
topology) and .frc (forcefield) files. The .car and .mdf files are
|
||||||
|
specific to a molecular system while the .frc file is specific to a
|
||||||
|
forcefield version. The only coherency needed between .frc and
|
||||||
|
.car/.mdf files are the atom types.
|
||||||
|
|
||||||
27 May 2014 Axel Kohlmeyer <akohlmey@gmail.com>
|
The first version was written by Steve Lustig at Dupont, but required
|
||||||
|
using Discover to derive internal coordinates and forcefield parameters
|
||||||
|
|
||||||
Added TopoTools style type hints as comments to all Mass, PairCoeff,
|
The second version was written by Michael Peachey while an intern in the
|
||||||
BondCoeff, AngleCoeff, DihedralCoeff, ImproperCoeff entries.
|
Cray Chemistry Applications Group managed by John Carpenter. This
|
||||||
This should make it easier to identify force field entries with
|
version derived internal coordinates from the mdf file and looked up
|
||||||
the structure and force field map in the data file later.
|
parameters in the frc file thus eliminating the need for Discover.
|
||||||
|
|
||||||
06 Mar 2014 Axel Kohlmeyer <akohlmey@gmail.com>
|
The third version was written by John Carpenter to optimize the
|
||||||
|
performance of the program for large molecular systems (the original
|
||||||
|
code for deriving atom numbers was quadratic in time) and to make the
|
||||||
|
program fully dynamic. The second version used fixed dimension arrays
|
||||||
|
for the internal coordinates.
|
||||||
|
|
||||||
Fixed a bug in handling of triclinic cells, where the matrices to
|
The third version was revised in Fall 2011 by Stephanie Teich-McGoldrick
|
||||||
convert to and from fractional coordinates were incorrectly built.
|
to add support non-orthogonal cells.
|
||||||
|
|
||||||
26 Oct 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
The next revision was started in Summer/Fall 2013 by Axel Kohlmeyer to
|
||||||
|
improve portability to Windows compilers, clean up command line parsing
|
||||||
|
and improve compatibility with the then current LAMMPS versions. This
|
||||||
|
revision removes compatibility with the obsolete LAMMPS version written
|
||||||
|
in Fortran 90.
|
||||||
|
|
||||||
Implemented writing out force field style hints in generated data
|
INSTALLATION & USAGE
|
||||||
files for improved consistency checking when reading those files.
|
|
||||||
Also added writing out CGCMM style comments to identify atom types.
|
|
||||||
|
|
||||||
08 Oct 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
This program uses the .car and .mdf files from MSI/Biosyms's INSIGHT
|
||||||
|
|
||||||
Fixed a memory access violation with Class 2 force fields.
|
|
||||||
Free all allocated memory to better detection of memory errors.
|
|
||||||
Print out version number and data with all print levels > 0.
|
|
||||||
Added valgrind checks to the regression tests
|
|
||||||
|
|
||||||
08 Oct 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
|
||||||
|
|
||||||
Fixed a memory access violation with Class 2 force fields.
|
|
||||||
Free all allocated memory to better detection of memory errors.
|
|
||||||
Print out version number and data with all print levels > 0.
|
|
||||||
Added valgrind checks to the regression tests
|
|
||||||
|
|
||||||
02 Aug 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
|
||||||
|
|
||||||
Added rudimentary support for OPLS-AA based on
|
|
||||||
input provided by jeff greathouse.
|
|
||||||
|
|
||||||
18 Jul 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
|
||||||
|
|
||||||
Added support for writing out image flags
|
|
||||||
Improved accuracy of atom masses
|
|
||||||
Added flag for shifting the entire system
|
|
||||||
Fixed some minor logic bugs and prepared
|
|
||||||
for supporting other force fields and morse style bonds.
|
|
||||||
|
|
||||||
12 Jul 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
|
||||||
|
|
||||||
Fixed the bug that caused improper coefficients to be wrong
|
|
||||||
Cleaned up the handling of box parameters and center the box
|
|
||||||
by default around the system/molecule. Added a flag to make
|
|
||||||
this step optional and center the box around the origin instead.
|
|
||||||
Added a regression test script with examples.
|
|
||||||
|
|
||||||
1 Jul 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
|
||||||
|
|
||||||
Cleanup and improved port to windows.
|
|
||||||
Removed some more static string limits.
|
|
||||||
Added print level 3 for additional output.
|
|
||||||
Make code stop at missing force field parameters
|
|
||||||
and added -i flag to override this.
|
|
||||||
Safer argument checking.
|
|
||||||
Provide short versions for all flags.
|
|
||||||
|
|
||||||
23 Sep 2011
|
|
||||||
|
|
||||||
added support for triclinic boxes
|
|
||||||
see msi2lmp/TriclinicModification.pdf doc for details
|
|
||||||
|
|
||||||
-----------------------------
|
|
||||||
|
|
||||||
msi2lmp V3.6 4/10/2005
|
|
||||||
|
|
||||||
This program uses the .car and .mdf files from MSI/Biosyms's INSIGHT
|
|
||||||
program to produce a LAMMPS data file.
|
program to produce a LAMMPS data file.
|
||||||
|
|
||||||
1. Building msi2lmp
|
1. Building msi2lmp
|
||||||
|
@ -178,50 +130,111 @@ see msi2lmp/TriclinicModification.pdf doc for details
|
||||||
-- the LAMMPS data file is written to <ROOTNAME>.data
|
-- the LAMMPS data file is written to <ROOTNAME>.data
|
||||||
protocol and error information is written to the screen.
|
protocol and error information is written to the screen.
|
||||||
|
|
||||||
****************************************************************
|
------------------------------------------------------------------------
|
||||||
*
|
|
||||||
* msi2lmp
|
LIMITATIONS
|
||||||
*
|
|
||||||
* This is the third version of a program that generates a LAMMPS
|
msi2lmp has the following known limitations:
|
||||||
* data file based on the information in MSI .car (atom
|
|
||||||
* coordinates), .mdf (molecular topology) and .frc (forcefield)
|
- there is no support to select morse bonds over harmonic bonds
|
||||||
* files. The .car and .mdf files are specific to a molecular
|
- there is no support for auto-equivalences to supplement fully
|
||||||
* system while the .frc file is specific to a forcefield version.
|
parameterized interactions with heuristic ones
|
||||||
* The only coherency needed between .frc and .car/.mdf files are
|
- there is no support for bond increments
|
||||||
* the atom types.
|
|
||||||
*
|
------------------------------------------------------------------------
|
||||||
* The first version was written by Steve Lustig at Dupont, but
|
|
||||||
* required using Discover to derive internal coordinates and
|
CHANGELOG
|
||||||
* forcefield parameters
|
|
||||||
*
|
06 Oct 2016 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
* The second version was written by Michael Peachey while an
|
|
||||||
* intern in the Cray Chemistry Applications Group managed
|
Improved whitespace handling in parsing topology and force field
|
||||||
* by John Carpenter. This version derived internal coordinates
|
files to avoid bogus warnings about type name truncation.
|
||||||
* from the mdf file and looked up parameters in the frc file
|
|
||||||
* thus eliminating the need for Discover.
|
24 Oct 2015 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
*
|
|
||||||
* The third version was written by John Carpenter to optimize
|
Added check to make certain that force field files are consistent with
|
||||||
* the performance of the program for large molecular systems
|
the notation of non-bonded parameters that the msi2lmp code expects.
|
||||||
* (the original code for deriving atom numbers was quadratic in time)
|
For Class 1 and OPLS-AA the A-B notation with geometric mixing is
|
||||||
* and to make the program fully dynamic. The second version used
|
expected and for Class 2 the r-eps notation with sixthpower mixing.
|
||||||
* fixed dimension arrays for the internal coordinates.
|
|
||||||
*
|
11 Sep 2014 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
* The current maintainer is only reluctantly doing so because John Mayo no longer
|
|
||||||
* needs this code.
|
Refactored ReadMdfFile.c so it more consistently honors the MAX_NAME
|
||||||
*
|
and MAX_STRING string length defines and potentially handles inputs
|
||||||
* V3.2 corresponds to adding code to MakeLists.c to gracefully deal with
|
with long names better.
|
||||||
* systems that may only be molecules of 1 to 3 atoms. In V3.1, the values
|
|
||||||
* for number_of_dihedrals, etc. could be unpredictable in these systems.
|
27 May 2014 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
*
|
|
||||||
* V3.3 was generated in response to a strange error reading a MDF file generated by
|
Added TopoTools style type hints as comments to all Mass, PairCoeff,
|
||||||
* Accelys' Materials Studio GUI. Simply rewriting the input part of ReadMdfFile.c
|
BondCoeff, AngleCoeff, DihedralCoeff, ImproperCoeff entries.
|
||||||
* seems to have fixed the problem.
|
This should make it easier to identify force field entries with
|
||||||
*
|
the structure and force field map in the data file later.
|
||||||
* V3.4 and V3.5 are minor upgrades to fix bugs associated mostly with .car and .mdf files
|
|
||||||
* written by Accelys' Materials Studio GUI.
|
06 Mar 2014 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
*
|
|
||||||
* V3.6 outputs to LAMMPS 2005 (C++ version).
|
Fixed a bug in handling of triclinic cells, where the matrices to
|
||||||
*
|
convert to and from fractional coordinates were incorrectly built.
|
||||||
* Contact: Kelly L. Anderson, kelly.anderson@cantab.net
|
|
||||||
*
|
26 Oct 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
* April 2005
|
|
||||||
|
Implemented writing out force field style hints in generated data
|
||||||
|
files for improved consistency checking when reading those files.
|
||||||
|
Also added writing out CGCMM style comments to identify atom types.
|
||||||
|
|
||||||
|
08 Oct 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
|
|
||||||
|
Fixed a memory access violation with Class 2 force fields. Free all
|
||||||
|
allocated memory to better detection of memory errors. Print out
|
||||||
|
version number and data with all print levels > 0. Added valgrind
|
||||||
|
checks to the regression tests.
|
||||||
|
|
||||||
|
02 Aug 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
|
|
||||||
|
Added rudimentary support for OPLS-AA based on input provided
|
||||||
|
by jeff greathouse.
|
||||||
|
|
||||||
|
18 Jul 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
|
|
||||||
|
Added support for writing out image flags. Improved accuracy of atom
|
||||||
|
masses. Added flag for shifting the entire system. Fixed some minor
|
||||||
|
logic bugs and prepared for supporting other force fields and morse
|
||||||
|
style bonds.
|
||||||
|
|
||||||
|
12 Jul 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
|
|
||||||
|
Fixed the bug that caused improper coefficients to be wrong. Cleaned up
|
||||||
|
the handling of box parameters and center the box by default around the
|
||||||
|
system/molecule. Added a flag to make this step optional and center the
|
||||||
|
box around the origin instead. Added a regression test script with
|
||||||
|
examples.
|
||||||
|
|
||||||
|
1 Jul 2013 Axel Kohlmeyer <akohlmey@gmail.com>
|
||||||
|
|
||||||
|
Cleanup and improved port to windows. Removed some more static string
|
||||||
|
limits. Added print level 3 for additional output. Make code stop at
|
||||||
|
missing force field parameters and added -i flag to override this.
|
||||||
|
Safer argument checking. Provide short versions for all flags.
|
||||||
|
|
||||||
|
23 Sep 2011
|
||||||
|
|
||||||
|
added support for triclinic boxes
|
||||||
|
|
||||||
|
V3.6 outputs to LAMMPS 2005 (C++ version).
|
||||||
|
|
||||||
|
Contact: Kelly L. Anderson, kelly.anderson@cantab.net
|
||||||
|
|
||||||
|
V3.4 and V3.5 are minor upgrades to fix bugs associated mostly with .car
|
||||||
|
and .mdf files written by Accelys' Materials Studio GUI. April 2005
|
||||||
|
|
||||||
|
V3.3 was generated in response to a strange error reading a MDF file
|
||||||
|
generated by Accelys' Materials Studio GUI. Simply rewriting the input
|
||||||
|
part of ReadMdfFile.c seems to have fixed the problem.
|
||||||
|
|
||||||
|
V3.2 corresponds to adding code to MakeLists.c to gracefully deal with
|
||||||
|
systems that may only be molecules of 1 to 3 atoms. In V3.1, the values
|
||||||
|
for number_of_dihedrals, etc. could be unpredictable in these systems.
|
||||||
|
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
msi2lmp v3.9.8 6/10/2016
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue