New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Patch of class2 dihedral #1767
Patch of class2 dihedral #1767
Conversation
Fix the nan problem when any two bonds are nearly parallel
Fix the NAN problem when any two bonds are nearly parallel
@LucienPan0903 this pull request cannot be merged in the current form since it reverts changes to the master branch that were merged recently. Please correct it so that it only contains the changes that you intend to be added. |
Hi Akohlmey, I have correct the file. |
Sorry, but not yet completely. There are still differences in whitespace: you are now deleting empty lines an have no EOL character at the end of the file. |
Fixed now. Thank you! |
Great. Much appreciated. |
Fix the NAN problem when any two bonds are nearly parallel
Summary
When any two bonds of the dihedral are nearly parallel, the costh12 costh13 costh23 will exceed the limit of [-1,1] slightly because of cut-off error, leading acos(costh12), acos(costh13) or acos(costh23) to be NAN.
Related Issues
If this addresses an open GitHub issue for this project, please mention the issue number here, and describe the relation. Use the phrases
fixes #221
orcloses #135
, when you want an issue to be automatically closed when the pull request is mergedAuthor(s)
Lucien Pan
Licensing
By submitting this pull request, I agree, that my contribution will be included in LAMMPS and redistributed under either the GNU General Public License version 2 (GPL v2) or the GNU Lesser General Public License version 2.1 (LGPL v2.1).
Backward Compatibility
This fix is backward compatibility
Implementation Notes
Provide any relevant details about how the changes are implemented, how correctness was verified, how other features - if any - in LAMMPS are affected
Post Submission Checklist
Please check the fields below as they are completed after the pull request has been submitted. Delete lines that don't apply
Further Information, Files, and Links
Put any additional information here, attach relevant text or image files, and URLs to external sites (e.g. DOIs or webpages)