Skip to main content

Solar Radiative Transfer non-LTE forward-modeling code.

Project description

SolRaT

SolRaT (Solar Radiative Transfer) is a forward modeling code for non-LTE (and optionally LTE) transfer of radiation in stellar atmospheres.

The code implements the multi-term atom model, described in Landi Degl’Innocenti, E., & Landolfi, M. 2004, Polarization in Spectral Lines (Dordrecht: Kluwer). SolRaT supports atomic level polarization, arbitrary magnetic fields (intermediate Paschen-Back effect), Hanle effect and many other features.

The code is written in python, currently tested on Windows and Ubuntu Linux. The code is expected to work on all systems that fully support python 3.11. SolRaT is currently in beta testing. Journal article and detailed documentation are pending. Until then, if SolRaT has found use in your research, please cite it as

Yakovkin I. I. SolRaT (2023) [computer software]. Retrieved from https://www.yakovkinii.com/solrat/

How to run:

git clone https://github.com/yakovkinii/SolRaT.git
pip install -r requirements.txt
python ./run_all_tests.py

Some examples of how to use SolRaT are available in the _demos directory.

Keywords: Non-LTE, Stokes Profiles, Inversion, Synthesis, Paschen-Back, Hanle, Zeeman, Magnetic Fields, Sun, Solar Atmosphere, Radiative Transfer, Polarization, Spectral Lines, Two-Term Atom Model

Copyright (2023) Ivan I. Yakovkin

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

solrat-0.9.7.tar.gz (51.1 kB view details)

Uploaded Source

Built Distribution

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

solrat-0.9.7-py3-none-any.whl (65.9 kB view details)

Uploaded Python 3

File details

Details for the file solrat-0.9.7.tar.gz.

File metadata

  • Download URL: solrat-0.9.7.tar.gz
  • Upload date:
  • Size: 51.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for solrat-0.9.7.tar.gz
Algorithm Hash digest
SHA256 2799af7890c4cfa28a45c12e89b3d3786375bee04df6ea1d35f5c2a99f334877
MD5 39e6e92f462e1b4ed3bd43ebd55cefe8
BLAKE2b-256 d70ac01a4a4a3b8c76a661fcda17cfd9c2260cc5eadf4b9df0957618f5cee8fe

See more details on using hashes here.

File details

Details for the file solrat-0.9.7-py3-none-any.whl.

File metadata

  • Download URL: solrat-0.9.7-py3-none-any.whl
  • Upload date:
  • Size: 65.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for solrat-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 b4b8c28cd4adec5c833e4bf6b9ab750e88deade14d2ff55db66328e3fd29a0e8
MD5 36fcdcf1f9b35baa4b7e8a55dfb9fda2
BLAKE2b-256 10b1d0786535549d9001836619919f722e09635a650b291b73b432f92c7dd044

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