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.84.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.84-py3-none-any.whl (56.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kgsim-0.2.84.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.84.tar.gz
Algorithm Hash digest
SHA256 5945e1861aa3ba948df9a1eb11cb720167542bc1fbe96a83c295c2bb1be1906d
MD5 a72efe56f6e40152ca237188ada3caec
BLAKE2b-256 4979e6d60cf6980371cea660d08992ffee75045acc60585c9e280281ae015c34

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kgsim-0.2.84-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.84-py3-none-any.whl
Algorithm Hash digest
SHA256 7bbf3c6c358812a53cbaf617c50b443327190065d002f0d4001b148c46757f5d
MD5 7c8840902925cdd99d5af35c1604fc7d
BLAKE2b-256 f18f8ca39df7adc3487b73b347549ad8c291c32ed7ec215ee4b0dee273c1dd5b

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