Skip to main content

Particles and field simulator

Project description

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.

Project details


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 Distributions

parfis-0.0.7-py3-none-win_amd64.whl (170.3 kB view details)

Uploaded Python 3 Windows x86-64

parfis-0.0.7-py3-none-manylinux2014_x86_64.whl (218.6 kB view details)

Uploaded Python 3

File details

Details for the file parfis-0.0.7-py3-none-win_amd64.whl.

File metadata

  • Download URL: parfis-0.0.7-py3-none-win_amd64.whl
  • Upload date:
  • Size: 170.3 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for parfis-0.0.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f37c86e27faffe5770250d86bbe5e55b5bba3568ad8869cd9aab15882fcf5c4f
MD5 c4d2a73d89eb6ba8b234201d1f0fc373
BLAKE2b-256 3a85501bc6aa254a9ead2887aafc4f1fae31e02bd66742fe11201ae098550176

See more details on using hashes here.

File details

Details for the file parfis-0.0.7-py3-none-manylinux2014_x86_64.whl.

File metadata

  • Download URL: parfis-0.0.7-py3-none-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 218.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for parfis-0.0.7-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69e2d209330c3a248d6ef2dd94fa779fb57dae6c4b1a9d30b3c25bbbb4465ca0
MD5 41ea4dc0d59353c38da0a5e0969b131a
BLAKE2b-256 fd30656bd81fd2d4e5eaecccd99740201811f03213c7fd5995a1534e05702827

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page