Search Site | Contact Details | FAQ

ADAS Subroutine Library adas1xx

  • Subroutine a1data: To refresh a data index from an ADAS101 archive. Reads in the index code a-ADAS, b-Burgess and the the rest of the data as appropriate.
  • Subroutine a2data: To refresh a data index from an ADAS102 archive. Reads in the index code a-ADAS, b-Burgess and the the rest of the data as appropriate.
  • Subroutine a3data: To refresh a data index from an ADAS105 archive. Reads in the index code a-ADAS, b-Burgess and the the rest of the data as appropriate.
  • Subroutine a5data: To refresh a data index from an ADAS105 archive. Reads in the index code a-ADAS, b-Burgess and the the rest of the data as appropriate.
  • Subroutine a6data: To refresh a data index from an ADAS106 archive. Reads in the index code a-ADAS, b-Burgess and the the rest of the data as appropriate.
  • Subroutine a8afit: To analyse electron impact cross-section data and convert to rate coefficients
  • Subroutine a8amax: To perform Maxwellian averages of collision strengths for ADAS interpolative fit to neutrals
  • Subroutine a8data: To refresh a data index from an ADAS108 archive. Reads in the index code a-ADAS, b-Burgess/Summers and the the rest of the data as appropriate. 9-knot Burgess spline version
  • Subroutine a8gamg: To evaluate the incomplete gamma function gamma(a,x) based on numerical recipes
  • Subroutine a8gaml: To evaluate log (gamma (xx)) for xx >0 - based on numerical recipes
  • Subroutine a8gcf: To evaluate the continued fraction expansion for the incomplete gamma function gamma(a)*q(a,x) - based on numerical recipes
  • Subroutine a8gser: To evaluate the series expansion for the incomplete gamma function p(a,x) - based on numerical recipes
  • Subroutine a8optm: To find the best approximate form parameters for neutral atoms by varing the matching position.
  • Subroutine a8slv2: To find the approximate form parameters for a neutral atoms
  • Subroutine a8slvf: To find the approximate form parameters f2 and f3 for neutrals
  • Subroutine axetrd: To calculate the reduced energy for four types of transition
  • Subroutine axetrdv: To calculate the electron energy from the reduced energy for four types of transition
  • Subroutine axiups: To calculate a set of uspilons by interpolation of the Burgess five-point spline
  • Subroutine axltsq: To perform five point spline fit to reduced omegas or upsilons
  • Subroutine axomup: To interpolate omegas or upsilons for different transitions
  • Subroutine axoups: To calculate upsilons
  • Subroutine axourd: To calculate the reduced collision strength or reduced upsilon as a function of ej/eij or kte/eij for four types of transition
  • Subroutine axourdv: To calculate the collision strength or upsilon from the reduced collision strength or reduced upsilon for four types of transition
  • Subroutine axwups: To write data to an old/new archive in Burgess format
  • Subroutine burgfs: To provide Burgess general formula results at a series of temperatures, and also to produce Burgess general program results at zero density at the same temperatures.
  • Subroutine dnsort: To sort an array so that first input is in increasing order
  • Subroutine eight9: To calculate the Burgess knot points
  • Subroutine etred: To calculate the reduced energy for four types of transition
  • Subroutine etred9: To calculate the reduced energy for eight types of transition
  • Subroutine etred9inv: To calculate the electron energy from the reduced energy for eight types of transition
  • Subroutine etredinv: To calculate the electron energy from the reduced energy for four types of transition
  • Subroutine five9: To calculate the Burgess knot points
  • Subroutine four: To calculate the Burgess knot points
  • Subroutine four9: To calculate the Burgess knot points
  • Subroutine lfasym: To provide a spline interpolate making use of specified asymptotic behaviour
  • Subroutine lfitsp: Subroutine to perform spline interpolation
  • Subroutine lgasym: Initialises common arrays required for splining with smooth fitting to an asymptotic form
  • Subroutine lgspc: Generate precursors of spline coefficients suitable for both forward and backward interpolation
  • Subroutine lsort: Sort an array so that first input is in increasing order
  • Subroutine lspij3: Calculate splines with various end conditions.
  • Subroutine lstsq: To perform five point spline fit to reduced omegas
  • Subroutine lstsq9: To perform nine point spline fit to reduced omegas
  • Subroutine maxw9: Gauss-Laguerre quadrature from Burgess' program omeups
  • Subroutine maxwell: Gauss-Laguerre quadrature from Burgess' program omeups
  • Subroutine nfasym: Provide a spline interpolate making use of specified asymptotic behaviour
  • Subroutine nfitsp: Perform spline interpolation
  • Subroutine ngasym: Initialises common arrays required for splining with smooth fitting to an asymptotic form
  • Subroutine ngspc: Generate precursors of spline coefficients suitable for both forward and backward interpolation
  • Subroutine nspij3: Calculate splines with various end conditions.
  • Subroutine omeups: To calculate upsilons
  • Subroutine omeups9: To calculate upsilons
  • Subroutine omup: To calculate upsilons for different transitions
  • Subroutine omup9: To calculate upsilons for different transitions
  • Subroutine one: To calculate the Burgess knot points
  • Subroutine one9: To calculate the nine Burgess knot points
  • Subroutine oured: To calculate the reduced collision strength as a function of ej/eij for four types of transition
  • Subroutine oured9: To calculate the reduced collision strength as a function of ej/eij for eight types of transition
  • Subroutine oured9inv: To calculate the collision strength from the reduced collision strength for eight types of transition
  • Subroutine ouredinv: To calculate the collision strength from the reduced collision strength for four types of transition
  • Subroutine qbchid: Evaluates a shell contribution to the ionisation rate coefficient in the Burgess-Chidichimo approximation MNRAS(1983)203,1269. excluding the threshold correction factor
  • Subroutine seven9: To calculate the Burgess knot points
  • Subroutine six9: To calculate the Burgess knot points
  • Subroutine sp5: To calculate a spline through the five knot points
  • Subroutine sp9: To calculate a spline through the nine knot points
  • Subroutine spfman11: Fit ionisation cross-section data with simple approximate forms and to calculate ionisation rate coefficients
  • Subroutine spfman12: Fit ionisation rate coefft. Data with simple approximate forms and to calculate rate at different temperatures.
  • Subroutine spfman5e: Analyse electron impact rate data and convert to rate coefficients
  • Subroutine spfman8hx: Graph and interpolate dielectronic recombination coefficients.
  • Subroutine spls: Compute 5-points cubic spline coefficients input: (r*8) xin - the point where the spline is to be evaluated
  • Subroutine spls9: Compute 9-points cubic spline coefficients input: (r*8) xin - the point where the spline is to be evaluated
  • Subroutine three: To calculate the Burgess knot points
  • Subroutine three9: To calculate the Burgess knot points
  • Subroutine two: To calculate the Burgess knot points
  • Subroutine two9: To calculate the Burgess knot points
  • Subroutine ups: To calculate upsilons.
  • Subroutine ups9: To calculate upsilons.
  • Subroutine wupsilon: To write data to an old/new archive in Burgess format
  • Subroutine wupsilon: To write data to an old/new archive in Burgess format
  • Subroutine wupsilon9: To write data to an old/new archive in Burgess format
© Copyright 1995-2024 The ADAS Project
Comments and questions to: adas-at-adas.ac.uk