Skip to main content

Lensing simulation from Fermat Potenials

Project description

RWLensPy

This is a python package that generates observed morphologies and propagation transfer functions for radio wave propgation recorded by a radio telescope.

The code can be installed with:

pip install rwlenspy

Examples

For examples see examples/. The image ray trace is shown in the example_animate_*.py files and how to get the coherent transfer function for a baseband simulation is shown in example_transfer*.py.

Custom/Dev Install

The package is built with Poetry and Cython using C++11 and OpenMP. This requires having a compiler like gcc if one is editing the code. If one requires a dev install, this can be done with:

poetry install --with test,dev

poetry run python

Once installed, tests can be run with:

poetry run pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rwlenspy-1.2.0.tar.gz (27.8 kB view details)

Uploaded Source

File details

Details for the file rwlenspy-1.2.0.tar.gz.

File metadata

  • Download URL: rwlenspy-1.2.0.tar.gz
  • Upload date:
  • Size: 27.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for rwlenspy-1.2.0.tar.gz
Algorithm Hash digest
SHA256 030d88bcab1dddce58c9729ee7abfb5b01ae9cdc109d489e05a1a2585bf164dc
MD5 1026f1007ab85d7ba18737e8608ee3bd
BLAKE2b-256 52d9bd60fe630ea1ac4baa28791306153f6f1d0628413a072431090938d5f5e0

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