Packages
etomica  
etomica.action Provides interfaces and classes that define elementary actions that can be performed on simulation elements.
etomica.action.activity Collects classes that extend etomica.action.Activity, which implements Action and is an abstract class appropriate to encapsulate complex, time-consuming tasks.
etomica.api  
etomica.atom Provides classes that define and organize atoms and the information related to them.
etomica.atom.iterator Provides interfaces and classes for iteration of Atoms.
etomica.box  
etomica.chem.electrostatics Under development; subject to significant change or removal.
etomica.chem.elements Under development; subject to significant change or removal.
etomica.chem.models Under development; subject to significant change or removal.
etomica.compatibility Provides infrastructure that enables classes to specify restrictions on their use with other classes.
etomica.config Provides classes for specifying the arrangement of atoms and molecules in space.
etomica.data Defines structures that represent, generate, process, and output data from a simulation.
etomica.data.meter DataSources that act on a Box.
etomica.data.types Defines classes that encapsulate various types of data and enable casting between them.
etomica.exception Defines exceptions for use in the etomica framework.
etomica.graphics  
etomica.graphics2  
etomica.integrator Provides Integrator classes that implement different molecular simulation algorithms.
etomica.integrator.mcmove Defines Monte Carlo trial moves that are used by the IntegratorMC class.
etomica.junit Provides classes that define or support unit tests to check for the correct functioning of some etomica classes.
etomica.junit.atom  
etomica.junit.atom.iterator Provides classes that define or support unit tests to check for the correct functioning of the atom iterators.
etomica.junit.data  
etomica.junit.data.types  
etomica.junit.simulation  
etomica.junit.space  
etomica.lattice Provides classes for defining regular arrays of objects (sites), typically points in space.
etomica.lattice.crystal Defines primitives and basis points for construction of various Bravais lattices.
etomica.listener  
etomica.math Provides classes implementing some selected mathematical utilities.
etomica.math.discrete Defines classes that provide some discrete mathematics utilities, particularly the generation of permutations and combinations.
etomica.math.geometry Provides classes that define points, planes, and geometric shapes.
etomica.math.geometry.coordinate  
etomica.math.linearalgebra Defines classes that provide linear algebra utilities, such as eigensystem analysis and solution of linear algebraic equations.
etomica.models.water Under development; subject to significant change or removal.
etomica.modifier Provides classes that define adapters to permit modification of arbitrary fields in arbitrary classes.
etomica.nbr Provides classes that implement neighbor-listing capabilities.
etomica.nbr.cell Provides classes for organizing boxs into subcells and collecting atoms in them for cell-based neighbor iteration.
etomica.nbr.list Provides classes that implement neighbor-listing capabilities.
etomica.nbr.site  
etomica.potential  
etomica.simulation  
etomica.simulation.prototypes  
etomica.space Specifies abstract classes and interfaces that define the nature of the physical space in which a simulation is performed.
etomica.space1d Implementation of space classes for a 1-dimensional space.
etomica.space2d Implementation of space classes for a 2-dimensional space.
etomica.space3d Implementation of space classes for a 3-dimensional space.
etomica.spaceNd  
etomica.species  
etomica.statmech  
etomica.tests  
etomica.units Defines units and dimensions that are used for conversions during input or output.
etomica.units.systems Provides classes that specify a system of units, such as SI, English, etc.
etomica.util Collects miscellaneous utility classes that serve a variety of purposes.
etomica.util.numerical