The Lightweaver Framework for NLTE Radiative Transfer in Python
arXiv:2107.00475 · doi:10.3847/1538-4357/ac02be
Abstract
Tools for computing detailed optically thick spectral line profiles out of local thermodynamic equilibrium have always been focused on speed, due to the large computational effort involved. With the Lightweaver framework, we have produced a more flexible, modular toolkit for building custom tools in a high-level language, Python, without sacrificing speed against the current state of the art. The goal of providing a more flexible method for constructing these complex simulations is to decrease the barrier to entry and allow more rapid exploration of the field. In this paper we present an overview of the theory of optically thick NLTE radiative transfer, the numerical methods implemented in Lightweaver including the problems of time-dependent populations and charge-conservation, as well as an overview of the components most users will interact with, to demonstrate their flexibility.
arXiv commentAccepted for publication in ApJ
References in corpus (17)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- Astropy: A Community Python Package for Astronomy
- The chemical composition of the Sun
- Binary companions of evolved stars in APOGEE DR14: Search method and catalog of ~5,000 companions
- A Unified Computational Model for Solar and Stellar Flares
- An Open Source, Massively Parallel Code for Non-LTE Synthesis and Inversion of Spectral Lines and Zeeman-induced Stokes Profiles
- STiC -- A multi-atom non-LTE PRD inversion code for full-Stokes solar observations
- RH 1.5D: a massively parallel code for multi-level radiative transfer with partial frequency redistribution and Zeeman polarisation
- DELO-Bezier formal solutions of the polarized radiative transfer equation
- PORTA: A three-dimensional multilevel radiative transfer code for modeling the intensity and polarization of spectral lines with massively parallel computers
- Spectropolarimetric NLTE inversion code SNAPI
- Hydrogen Balmer Line Broadening in Solar and Stellar Flares
- Fast approximation of angle-dependent partial redistribution in moving atmospheres
- Towards a new generation of multi-dimensional stellar evolution models: development of an implicit hydrodynamic code
- Three-dimensional modeling of chromospheric spectral lines in a simulated active region
- Formal Solutions for Polarized Radiative Transfer. IV. Numerical Performances in Practical Problems
Cited by in corpus (15)
- MPI-AMRVAC 3.0: updates to an open-source simulation framework
- The F-CHROMA grid of 1D RADYN flare models
- 1.5D NLTE spectral synthesis of a 3D filament/prominence simulation
- Flare Kernels May be Smaller than You Think: Modelling the Radiative Response of Chromospheric Plasma Adjacent to a Solar Flare
- Radiance Cascades: A Novel High-Resolution Formal Solution for Multidimensional Non-LTE Radiative Transfer
- Solar Flare Irradiance: Observations and Physical Modeling
- On the Importance of Ca II Photoionisation by the Hydrogen Lyman Transitions in Solar Flare Models
- Designing wavelength sampling for Fabry-Pérot observations. Information-based spectral sampling
- Sustained heating of the chromosphere and transition region over a sunspot light bridge
- Spectral Characteristics of a Rotating Solar Prominence in Multiple Wavelengths
- Jacobian-Free Newton-Krylov method for multilevel NLTE radiative transfer problems
- Solar Flux Atlases: The new HARPS-N Quiet Sun Benchmark and Ca II H & K Lines Continuum Normalisation
- Chromospheric and photospheric properties of sunspots as inferred from Stokes inversions under magneto-hydrostatic and non-local-thermodynamic equilibrium
- A single frequency approach to nonequilibrium modeling of the chromosphere
- Accelerating 3D Non-LTE Synthesis with Graph Neural Networks