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.89.tar.gz (44.2 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.89-py3-none-any.whl (56.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kgsim-0.2.89.tar.gz
  • Upload date:
  • Size: 44.2 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.89.tar.gz
Algorithm Hash digest
SHA256 9bb8ae7aa5b502329c4af728569b40fc4ff0ac404e8c957b1e17b91ab0d2ec4c
MD5 d300b2584d69118452f215dc9e568d98
BLAKE2b-256 73e1285ee8369103c12b1e3c585140b4604869ea3ea4e582e9c148096ad7f7a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kgsim-0.2.89-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.89-py3-none-any.whl
Algorithm Hash digest
SHA256 60e20242f628b53382d5de32cb64f6be65d8894b174d646fb89083fdeb1fcdea
MD5 131a7447d32c6f16cf98153ada805396
BLAKE2b-256 7ed849ad2804ace906d7ac0a08bc6075f62eafea9e6625c378e52b7f69c6da97

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