Developer Guide
Please see each Force Field X module for developer documentation.
Name | Description |
---|---|
Algorithms | The Algorithms module includes support for local and global optimization, molecular dynamics simulations, and calculation of free energy differences. |
Code Coverage | Aggregate Coverage Report |
Crystal | The Crystal module includes support for periodic boundary conditions, the minimum image convention, symmetry operators, all 230 space groups, and transformations between Cartesian and fractional coordinates. |
OpenMM | This module contains Java analogues to many OpenMM C++ classes. |
Numerics | The Numerics module includes support for FFTs, limited memory BFGS optimization, b-Splines, special functions, and multipole tensor recursions. |
Parallel Java | Parallel Java supports both shared memory and message passing parallelization. |
Potential | The Potential module computes the potential energy of a molecular system via a classical force field such as AMOEBA, Amber, OPLS-AA or CHARMM. |
Refinement | The Refinement module includes support for refinement of atomic resolution models against X-ray differaction data, neutron diffraction data and/or real space maps such as those from CryoEM. |
User Interfaces | The User Interface modules implements two user interfaces for Force Field X. The first is a command line interface that executes scripts. The second is a graphical user interface that also executes scripts while providing interactive 3D visualization. |
Utilities | The Utilities module includes support for byte-swapping, keywords and Hybrid36. |