All Projects → Morisset → PyNeb_devel

Morisset / PyNeb_devel

Licence: other
PyNeb development repository

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to PyNeb devel

sbpy
A Python package for small bodies research
Stars: ✭ 60 (+172.73%)
Mutual labels:  astronomy
sunraster
A SunPy-affiliated package which provides tools to analyze data from spectral data from any solar mission.
Stars: ✭ 19 (-13.64%)
Mutual labels:  astronomy
cygrid
Cygrid is a cython-powered convolution-based gridding module for astronomy
Stars: ✭ 32 (+45.45%)
Mutual labels:  astronomy
AstroTime.jl
Astronomical time keeping in Julia
Stars: ✭ 32 (+45.45%)
Mutual labels:  astronomy
fritz
Astronomical data platform for the Zwicky Transient Facility.
Stars: ✭ 20 (-9.09%)
Mutual labels:  astronomy
nmmn
Miscellaneous methods for: astronomy, dealing with arrays, statistical distributions, computing goodness-of-fit, numerical simulations and much more
Stars: ✭ 16 (-27.27%)
Mutual labels:  astronomy
heyoka.py
Python library for ODE integration via Taylor's method and LLVM
Stars: ✭ 45 (+104.55%)
Mutual labels:  astronomy
api-rest
API - The Solar System OpenData
Stars: ✭ 18 (-18.18%)
Mutual labels:  astronomy
apod chrome extension
Astronomy Picture of the Day (APOD) Chrome Extension for the new tab screen
Stars: ✭ 16 (-27.27%)
Mutual labels:  astronomy
indi-allsky
Software to manage a Linux-based All Sky Camera.
Stars: ✭ 59 (+168.18%)
Mutual labels:  astronomy
astrobook
The Astrobook source files
Stars: ✭ 32 (+45.45%)
Mutual labels:  astronomy
allsky-portal
A simple, responsive web interface to control an allsky camera connected to a Raspberry Pi
Stars: ✭ 28 (+27.27%)
Mutual labels:  astronomy
pydl
Library of IDL astronomy routines converted to Python.
Stars: ✭ 20 (-9.09%)
Mutual labels:  astronomy
Messier87
A realtime raytracing blackhole renderer
Stars: ✭ 53 (+140.91%)
Mutual labels:  astronomy
curvit
Create light curves from UVIT data.
Stars: ✭ 14 (-36.36%)
Mutual labels:  astronomy
yt astro analysis
yt astrophysical analysis modules
Stars: ✭ 18 (-18.18%)
Mutual labels:  astronomy
starclass
Stellar Classification
Stars: ✭ 15 (-31.82%)
Mutual labels:  astronomy
ha skyfield
See the apparent positions of the Sun, Moon, and planets in this home assistant custom component
Stars: ✭ 26 (+18.18%)
Mutual labels:  astronomy
nightlight
Nightlight: Astronomic Image Processing
Stars: ✭ 25 (+13.64%)
Mutual labels:  astronomy
PandExo
A Community Tool for Transiting Exoplanet Science with the JWST & HST
Stars: ✭ 23 (+4.55%)
Mutual labels:  astronomy

PyNeb (Luridiana V., Morisset C. and Shaw, R. A 2013) is a modern python tool to compute emission line emissivities (recombination and collisionally excited lines).

In PyNeb, the atom is represented as an n-level atom. For given density and temperature, PyNeb's machinery solves the equilibrium equations and determines the level populations. These are some of the things it can do:

  • compute physical conditions from suitable diagnostic line ratios.
  • compute level populations, critical densities and line emissivities
  • compute and display emissivity grids as a function of Te and Ne
  • deredden line intensities
  • read and manage observational data
  • plot and compare atomic data from different publications
  • compute ionic abundances from line intensities and physical conditions
  • compute elemental abundances from ionic abundances and icfs.

PyNeb also incorporates emissivity tables of recombination lines for a few atoms. The interpolated emissivities can be used by any of the module that rely on the n-level line emissivities to carry out the actions listed above.

Emission line ratios are used to self consistently determine electron temperature and density and ionic abundances Diagnostic diagrams can easily be plotted. Various ionization correction factors (ICFs) from the literarure are available to obtain total elemental abundances from the ionic abundances. Atomic data can easily be changed and updated. Additional tools are provided, like reddening determination and correction procedures, Balmer/Pashen jump temperature determinations.

Requirements

PyNeb uses numpy, matplotlib, pyfits, scipy and other standard python libraries.

Installation

You may find useful to download, install and upgrade PyNeb using pip.

For example:

  • pip install -U PyNeb

Note: you MAY need --user if you installed python without Anaconda or Canopy

Updates use the same command.

You can also install from the github repository:

To use the development branch (at your own risks!!!):

Warranty

PyNeb is provided as it is. No warranty at all.

Manual

Discussion Groups

Acknowledgements

This project is partly supported by grants DGAPA/PAPIIT-107215 and CONACyT-CB2015-254132.

PyNeb uses part of Chiantipy:

  • Utility functions, many for reading the CHIANTI database files:

Copyright 2009, 2010 Kenneth P. Dere This software is distributed under the terms of the GNU General Public License that is found in the LICENSE file

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].