Skip to main content

A library to interact with simulations with.

Project description

PySim

PySim is a package for simply interacting with simulations in a pythonic, object oriented way.

from pysim.dhybridr.turbulence import TurbSim

s = TurbSim("path/to/simulation")
# examine initial conditions
s.B.z.show(0)
s.u.x.show(0)
# make video of density evolution over simulation
from kplot import show_video
@show_video(name='energy_flux', latex=r'$\rho \mathcal{u}_\perp^2$')
def energy_flux(s, **kwargs) -> np.ndarray:
    return np.array([p*(ux**2+uy**2) for p, ux, uy in zip(s.density, s.u.x, s.u.y)])

energy_flux(s)

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 Distribution

kgsim-0.2.92.tar.gz (44.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kgsim-0.2.92-py3-none-any.whl (56.4 kB view details)

Uploaded Python 3

File details

Details for the file kgsim-0.2.92.tar.gz.

File metadata

  • Download URL: kgsim-0.2.92.tar.gz
  • Upload date:
  • Size: 44.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kgsim-0.2.92.tar.gz
Algorithm Hash digest
SHA256 1118daec8d1abbd06bab49f16592b81a2f6f396db9334db954e1ea8181bfbe18
MD5 0c3a8eeeb471d6671e6cbc16339832f0
BLAKE2b-256 c732079f35484ddf3de627c9460ff2cc87ce5087c7c431d04e3a5bef43b229a7

See more details on using hashes here.

File details

Details for the file kgsim-0.2.92-py3-none-any.whl.

File metadata

  • Download URL: kgsim-0.2.92-py3-none-any.whl
  • Upload date:
  • Size: 56.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kgsim-0.2.92-py3-none-any.whl
Algorithm Hash digest
SHA256 022a89dba56c686d099c6d78c5050b73f8934c6789aeff3659cb1de1425a24f7
MD5 d54e35a5fa0780830bbece1b45764e7f
BLAKE2b-256 3ccedeeabcdd7d5cb08623ec123b0bf9bdc9a1e87b35dc2340ef7ec7b6107282

See more details on using hashes here.

Supported by

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