forked from lijiext/lammps
git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@11605 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
parent
88cd9113f0
commit
3f7d79ab82
|
@ -25,9 +25,9 @@ void set_box(double box[3][3], double *h, double *h_inv)
|
||||||
h_inv[1] = 1.0/h[1];
|
h_inv[1] = 1.0/h[1];
|
||||||
h_inv[2] = 1.0/h[2];
|
h_inv[2] = 1.0/h[2];
|
||||||
|
|
||||||
h[3] = box[2][0];
|
h[3] = box[2][2];
|
||||||
h[4] = box[2][1];
|
h[4] = box[2][1];
|
||||||
h[5] = box[2][2];
|
h[5] = box[2][0];
|
||||||
h_inv[3] = -h[3] / (h[1]*h[2]);
|
h_inv[3] = -h[3] / (h[1]*h[2]);
|
||||||
h_inv[4] = (h[3]*h[5] - h[1]*h[4]) / (h[0]*h[1]*h[2]);
|
h_inv[4] = (h[3]*h[5] - h[1]*h[4]) / (h[0]*h[1]*h[2]);
|
||||||
h_inv[5] = -h[5] / (h[0]*h[1]);
|
h_inv[5] = -h[5] / (h[0]*h[1]);
|
||||||
|
@ -252,6 +252,8 @@ void ReadCarFile(void)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
if (pflag > 2)
|
||||||
|
printf(" pbc[0] %f pbc[1] %f pbc[2] %f\n", pbc[0] ,pbc[1] ,pbc[2]);
|
||||||
if (TriclinicFlag == 0) {
|
if (TriclinicFlag == 0) {
|
||||||
for (k=0; k < 3; k++) {
|
for (k=0; k < 3; k++) {
|
||||||
box[0][k] = -0.5*pbc[k] + center[k] + shift[k];
|
box[0][k] = -0.5*pbc[k] + center[k] + shift[k];
|
||||||
|
|
|
@ -30,7 +30,8 @@ void WriteDataFile(char *nameroot)
|
||||||
|
|
||||||
if (forcefield & (FF_TYPE_CLASS1|FF_TYPE_OPLSAA)) total_no_angle_angles = 0;
|
if (forcefield & (FF_TYPE_CLASS1|FF_TYPE_OPLSAA)) total_no_angle_angles = 0;
|
||||||
|
|
||||||
fprintf(DatF, "LAMMPS data file from msi2lmp v3.8 for %s\n\n", nameroot);
|
fprintf(DatF, "LAMMPS data file. msi2lmp " MSI2LMP_VERSION
|
||||||
|
" / CGCMM for %s\n\n", nameroot);
|
||||||
fprintf(DatF, " %6d atoms\n", total_no_atoms);
|
fprintf(DatF, " %6d atoms\n", total_no_atoms);
|
||||||
fprintf(DatF, " %6d bonds\n", total_no_bonds);
|
fprintf(DatF, " %6d bonds\n", total_no_bonds);
|
||||||
fprintf(DatF, " %6d angles\n",total_no_angles);
|
fprintf(DatF, " %6d angles\n",total_no_angles);
|
||||||
|
|
|
@ -2,6 +2,10 @@
|
||||||
*
|
*
|
||||||
* msi2lmp.exe
|
* msi2lmp.exe
|
||||||
*
|
*
|
||||||
|
* v3.9.3 AK- Bugfix for triclinic cells.
|
||||||
|
*
|
||||||
|
* v3.9.2 AK- Support for writing out force field style hints
|
||||||
|
*
|
||||||
* v3.9.1 AK- Bugfix for Class2. Free allocated memory. Print version number.
|
* v3.9.1 AK- Bugfix for Class2. Free allocated memory. Print version number.
|
||||||
*
|
*
|
||||||
* v3.9 AK - Rudimentary support for OPLS-AA
|
* v3.9 AK - Rudimentary support for OPLS-AA
|
||||||
|
@ -134,8 +138,6 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
static const char version[] = "v3.9.1 / 08-Oct-2013";
|
|
||||||
|
|
||||||
/* global variables */
|
/* global variables */
|
||||||
|
|
||||||
char *rootname;
|
char *rootname;
|
||||||
|
@ -326,7 +328,7 @@ int main (int argc, char *argv[])
|
||||||
|
|
||||||
|
|
||||||
if (pflag > 0) {
|
if (pflag > 0) {
|
||||||
printf("\nRunning msi2lmp %s ...\n",version);
|
puts("\nRunning msi2lmp " MSI2LMP_VERSION "\n");
|
||||||
if (forcefield & FF_TYPE_CLASS1) puts(" Forcefield: Class I");
|
if (forcefield & FF_TYPE_CLASS1) puts(" Forcefield: Class I");
|
||||||
if (forcefield & FF_TYPE_CLASS2) puts(" Forcefield: Class II");
|
if (forcefield & FF_TYPE_CLASS2) puts(" Forcefield: Class II");
|
||||||
if (forcefield & FF_TYPE_OPLSAA) puts(" Forcefield: OPLS-AA");
|
if (forcefield & FF_TYPE_OPLSAA) puts(" Forcefield: OPLS-AA");
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
* The thrid version was revised in Fall 2011 by
|
* The thrid version was revised in Fall 2011 by
|
||||||
* Stephanie Teich-McGoldrick to add support non-orthogonal cells.
|
* Stephanie Teich-McGoldrick to add support non-orthogonal cells.
|
||||||
*
|
*
|
||||||
* The next revision was done in Summer 2013 by
|
* The next revision was started in Summer/Fall 2013 by
|
||||||
* Axel Kohlmeyer to improve portability to Windows compilers,
|
* Axel Kohlmeyer to improve portability to Windows compilers,
|
||||||
* clean up command line parsing and improve compatibility with
|
* clean up command line parsing and improve compatibility with
|
||||||
* the then current LAMMPS versions. This revision removes
|
* the then current LAMMPS versions. This revision removes
|
||||||
|
@ -36,6 +36,8 @@
|
||||||
|
|
||||||
# include <stdio.h>
|
# include <stdio.h>
|
||||||
|
|
||||||
|
#define MSI2LMP_VERSION "v3.9.3 / 07 Mar 2014"
|
||||||
|
|
||||||
#define PI_180 0.01745329251994329576
|
#define PI_180 0.01745329251994329576
|
||||||
|
|
||||||
#define MAX_LINE_LENGTH 256
|
#define MAX_LINE_LENGTH 256
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -29,7 +29,7 @@ counter=0
|
||||||
errors=0
|
errors=0
|
||||||
|
|
||||||
# Class1 tests with cvff
|
# Class1 tests with cvff
|
||||||
for m in hydrogen water h2-h2o ethane benzene naphthalene crambin nylon phen3_cff97 hap_crystal
|
for m in hydrogen water h2-h2o ethane benzene naphthalene cnt-hexagonal crambin nylon phen3_cff97 hap_crystal
|
||||||
do \
|
do \
|
||||||
before=$errors
|
before=$errors
|
||||||
vglog=${m}-class1.chk
|
vglog=${m}-class1.chk
|
||||||
|
@ -104,7 +104,7 @@ do \
|
||||||
done
|
done
|
||||||
|
|
||||||
# Class2 tests with compass
|
# Class2 tests with compass
|
||||||
for m in hydrogen ethane benzene naphthalene
|
for m in hydrogen ethane benzene naphthalene cnt-hexagonal
|
||||||
do \
|
do \
|
||||||
before=$errors
|
before=$errors
|
||||||
vglog=${m}-class2a.chk
|
vglog=${m}-class2a.chk
|
||||||
|
@ -129,7 +129,7 @@ do \
|
||||||
done
|
done
|
||||||
|
|
||||||
# Class2 tests with pcff
|
# Class2 tests with pcff
|
||||||
for m in water h2-h2o ethane benzene naphthalene hap_crystal
|
for m in water h2-h2o ethane benzene naphthalene cnt-hexagonal hap_crystal
|
||||||
do \
|
do \
|
||||||
before=$errors
|
before=$errors
|
||||||
vglog=${m}-class2b.chk
|
vglog=${m}-class2b.chk
|
||||||
|
|
Loading…
Reference in New Issue