Skip to main content

Parfis

Parfis is an acronym for Particles and Field Simulator. Parfis is written in C++ with Python bindings. The algorithm is based on the particle-in-cell (PIC) method used for interacting many-particle systems. In the PIC method individual particles (or fluid elements) in a Lagrangian frame are tracked in a continuous phase space, whereas moments of the distribution such as densities and currents are computed simultaneously on Eulerian (stationary) mesh points.

Quick start

You can quickly install and try parfis by doing the following in your terminal:

pip install parfis

After installing you can try if the library loads and check the info of the istalled build with the following three commands from your python terminal:

from parfis import Parfis
Parfis.load_lib()
print(Parfis.info())

Explore more possibilities

Explore the possibilities by checking some of the examples given in the demo section of the doc web-site.

Metadata

Release files for parfis 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for parfis 0.0.7
File Interpreter ABI Platform
parfis-0.0.7-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
parfis-0.0.7-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details

Total release size: 388.9 kB

Release files / parfis-0.0.7-py3-none-win_amd64.whl

Download URL parfis-0.0.7-py3-none-win_amd64.whl
Size 170.3 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
f37c86e27faffe5770250d86bbe5e55b5bba3568ad8869cd9aab15882fcf5c4f
BLAKE2b-256 checksum
How to use checksums
3a85501bc6aa254a9ead2887aafc4f1fae31e02bd66742fe11201ae098550176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.4.2 requests/2.25.1 setuptools/59.5.0 requests-toolbelt/0.8.0 tqdm/4.62.3 CPython/3.8.10

Release files / parfis-0.0.7-py3-none-manylinux2014_x86_64.whl

Download URL parfis-0.0.7-py3-none-manylinux2014_x86_64.whl
Size 218.6 kB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
69e2d209330c3a248d6ef2dd94fa779fb57dae6c4b1a9d30b3c25bbbb4465ca0
BLAKE2b-256 checksum
How to use checksums
fd30656bd81fd2d4e5eaecccd99740201811f03213c7fd5995a1534e05702827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.4.2 requests/2.25.1 setuptools/59.5.0 requests-toolbelt/0.8.0 tqdm/4.62.3 CPython/3.8.10

Security for parfis 0.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page