A package to calculate the radial distribution function of particles
Project description
Radial Distribution Function
This package provides the radial distribution function to analyze the radial density of
particles around other particles. The package provides a single function inner_rdf
that
calculates the RDF but excludes the border regions (as they would require n-dimensional
intersection of shapes, which isn't computationally feasible).
A future version, if my short attention span permits it, will provide an rdf
function
that handles the 2D and 3D cases with the inclusion of the border regions.
Example
from radialdf import inner_rdf
import numpy as np
import plotly.graph_objs as go
# Generate 10000 random particles with 3 coordinates between 0 and 100
particles = np.random.rand(10000, 3) * 100
# Define a volume from 0 to 100 on 3 axes
box = [[0, 100]] * 3
# Check the radial distribution, which should be pretty boring and flat
g = inner_rdf(box, particles, 20, 0.2)
go.Figure(go.Scatter(x=[i * 0.2 for i in range(21)], y=g)).show()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file radialdf-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: radialdf-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5830c929a7fdf7a0186e80f35af12ffc71ee4ccf44c523b7b793afd41696202 |
|
MD5 | 61b503d89ea2de488c89966ac46d1142 |
|
BLAKE2b-256 | 58afbbe95dec9705d00d8a0c907f39beaff7495335090c9b200cbcd722489d1e |