IDL library

This is the list of the IDL routines that I published in these pages. They are listed by categories.  Please read the license statement below.

The references relevant for each of the routines (references to the papers describing the algorithms and or the data) are included in their headers. Please acknowledge them appropriately if using any of these in a publication.


Many of these routines were written in the course of my daily work. Often I didn't have time to fully test them,  thus it may be that some of them are not applicable to certain classes of problems or that they contain bugs, mistakes, typos, errors, etc. So, please, use them with caution. I would be grateful if you let me know about any problems that you find (and - of course - about the positive experiences as well).

Atomic physics
diatomics.pro - wrapper for molecular data (PF, equilibrium constant, energy) for diatomics.
diatomics_bohn.pro - data for H2 and CO after Bohn and Wolf (1984).
diatomics_irwin.pro - data for H2 and CO after Irwin (1981).
diatomics_sauval_and_tatum.pro - data for 294 diatomics after Sauval and Tatum (1984).
diatomics_tsuji.pro - chemical equilibrium constants for 95 diatomics after Tsuji (1973).
diatomics_vardya.pro - equilibrium constant and energy for H2 and H2+ after Vardya (1961, 1965).
load_list_of_elements.pro - returns names and symbols of elements.
load_atomic_weights.pro - returns the NIST atomic weights.
load_ionization_energies.pro - returns the NIST ionization energies.
load_abundances.pro - returns the standard solar abundances.
pf.pro - wrapper for atomic partition functions.
partition_cowley.pro - partition functions after Cowley, see 2001A&A...374..265W.
partition_gray.pro - partition functions tabulated in Appendix of Gray (2005)
partition_irwin.pro - partition functions after Irwin (1987)
partition_sauval_and_tatum.pro - atomic partition functions after Sauval and Tatum (1984).
partition_wittmann.pro -

Radiative transfer
kourganoff_plots.pro - solves RTE for simple forms of source function and plots the results.

Numerics
carlson_quadrature_a.pro - computes directional angles of Carlson's quadrature set A.
carlson_quadrature_b.pro - computes directional angles of Carlson's quadrature set A.
csn_interpolation.pro - computes the coefficients of the natural cubic splines.
csp_interpolation.pro - computes the coefficients of the periodic cubic splines.
csp_evaluate.pro - evaluates the interpolation function for the periodic cubic splines.
legendre_coefficients.pro - evaluates coefficients of Legendre polynomial for a given order.
legendre_polynomials.pro - wrapper for the Legendre routines.
legendre_weights.pro - returns the weights of the zeros of a Legendre polynomial.
legendre_zeros.pro - computes zeros of a Legendre polynomial specified by its coefficients.
threediagonal_periodic_system.pro - solves a threediagonal system of n periodic linear equations.
threediagonal_system.pro - solves a threediagonal system of n linear equations.

Tools for other codes

Statistics

Utilities


IDL routines by Nikola Vitas are licensed under a Creative Commons; Attribution-NonCommercial-ShareAlike 3.0 Unported License. 

Creative Commons License
 

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. This software is provided by NV ''as is'' and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall NV be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.


No comments:

Post a Comment