forked from lijiext/lammps
added feature to write_data.cpp to support "extra bonds" (angles,dihedrals,impropers,special).
This commit is contained in:
parent
1370385c8c
commit
0c2f7c74be
|
@ -240,6 +240,26 @@ void WriteData::header()
|
||||||
fprintf(fp,BIGINT_FORMAT " impropers\n",atom->nimpropers);
|
fprintf(fp,BIGINT_FORMAT " impropers\n",atom->nimpropers);
|
||||||
fprintf(fp,"%d improper types\n",atom->nimpropertypes);
|
fprintf(fp,"%d improper types\n",atom->nimpropertypes);
|
||||||
}
|
}
|
||||||
|
if (atom->extra_bond_per_atom > 0) {
|
||||||
|
fprintf(fp,BIGINT_FORMAT " extra bond per atom\n",
|
||||||
|
atom->extra_bond_per_atom);
|
||||||
|
}
|
||||||
|
if (atom->extra_angle_per_atom > 0) {
|
||||||
|
fprintf(fp,BIGINT_FORMAT " extra angle per atom\n",
|
||||||
|
atom->extra_angle_per_atom);
|
||||||
|
}
|
||||||
|
if (atom->extra_dihedral_per_atom > 0) {
|
||||||
|
fprintf(fp,BIGINT_FORMAT " extra dihedral per atom\n",
|
||||||
|
atom->extra_dihedral_per_atom);
|
||||||
|
}
|
||||||
|
if (atom->extra_improper_per_atom > 0) {
|
||||||
|
fprintf(fp,BIGINT_FORMAT " extra improper per atom\n",
|
||||||
|
atom->extra_improper_per_atom);
|
||||||
|
}
|
||||||
|
if (force->special_extra > 0) {
|
||||||
|
fprintf(fp,BIGINT_FORMAT " extra special per atom\n",
|
||||||
|
force->special_extra);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < modify->nfix; i++)
|
for (int i = 0; i < modify->nfix; i++)
|
||||||
|
|
Loading…
Reference in New Issue