Powerful, efficient particle trajectory analysis in scientific Python.
freud.locality.Voronoi
.freud.locality.NeighborList
s.normalize
argument to freud.density.RDF
is now normalization_mode
.neighbors
argument to env_neighbors
for EnvironmentMotifMatch
class.neighbors
argument to cluster_neighbors
for EnvironmentCluster
class.freud.order.Nematic
uses orientation vectors instead of quaternions and a nematic director.freud.order.Nematic
raises a warning when the zero is vector passed.freud.environment.EnvironmentCluster
and freud.environment.EnvironmentMotifMatch
and replace with ragged lists of NumPy arrays.global_search
flag in freud.environment.EnvironmentCluster
.freud.locality.FilterSANN
and freud.locality.FilterRAD
.compute()
method of each compute object returns self.This release adds documentation improvements in a few modules, as well as the following changes:
freud.diffraction.StaticStructureFactorDebye
.EnvironmentMotifMatch
correctly handles NeighborList
s with more neighbors per particle than the motif.This release adds macOS-arm64 builds on PyPI and conda-forge, as well as the following changes:
include_input_points
argument to freud.locality.PeriodicBuffer
.macos-arm64
binary builds on conda-forge and PyPI.freud.data.UnitCell.generate_system
now generates positions in the same order as the basis positions.This release removes cython as an install requirement, more accurately names some properties in freud.diffraction.StaticStructureFactorDebye
, among the other updates listed below.
freud.diffraction.StaticStructureFactorDebye
property names changed to be more descriptive.freud.diffraction.DiffractionPattern
now raises an exception when used with non-cubic boxes.freud.diffraction.StaticStructureFactorDebye
implementation now gives S_k[0] = N
.setup.py
.ReleaseWithDocs
.This release includes a new method for computing the static structure factor, python 3.10 support, and other small changes listed below.
freud.diffraction.StaticStructureFactorDirect
class (unstable) can be used to compute the static structure factor S(k) by sampling reciprocal space vectors.freud.diffraction.DiffractionPattern
normalization changed such that S(k=0) = N
.r_min
, r_max
arguments in freud.density.RDF
, freud.locality.NeighborList
, freud.locality.NeighborQuery
, and freud.density.LocalDensity
classes.util::Histogram<T>::Axes
to util::Axes
.flake8
plugin flake8-force
for linting Cython code.