Search Site | Contact Details | FAQ

ADAS Subroutine Library adas5xx

  • Subroutine e1chkb: To check the selected block (ibsel) of data exists in the input data set.
  • Subroutine e1data: To fetch data from input ionizations per photon file for a given emitting ion (element and charge). (member stored in ionelec.data - member prefix `sxb\#').
  • Subroutine e1file: To open an ionizations per photon data set
  • Subroutine e1spln: Performs cubic spline on log(temperature and density) versus log(ionizations per photon) input data for a given wavelength data-block.
  • Subroutine e1titl: To create the descriptive title for selected data-block.
  • Subroutine e2chkb: To check the selected block (ibsel) of data exists in the input data set and if so it represents the entered values of `iz0in' (nuclear charge of selected ionising ion element).
  • Subroutine e2file: To open an ionization rate-coefft `ionelec' data set by default, or an alternative data set if required, for ionizing ion with nuclear charge `iz0' this will be connected to unit `iunit'.
  • Subroutine e2spln: Performs cubic spline on log(temperature <ev> ) versus log(scaled ionization rate coefficients). input data for a given ionzing ion combination data-block.
  • Subroutine e2titl: To create the descriptive title for selected data-block.
  • Subroutine e3chkb: To check the selected block (ibsel) of data exists in the input data set.
  • Subroutine e3data: To fetch data from input photon emissivity file for a given emitting ion (element and charge). (member stored in ionelec.data - member prefix `pec\#').
  • Subroutine e3file: To open a photon emissivity `ionelec' data set by default, or an alternative data set if required, for emitting ion with nuclear charge `iz0' and charge `iz'. this will be connected to unit `iunit'.
  • Subroutine e3spln: Performs cubic spline on log(temperature and density) versus log(ionizations per photon) input data for a given wavelength data-block.
  • Subroutine e3titl: To create the descriptive title for selected data-block.
  • Subroutine e4chkb: To check the selected block (ibsel) of data exists in the input data set and if so it represents the entered values of `iz0in' (nuclear charge of selected ionising ion element).
  • Subroutine e4data: To fetch data from input radiated power coefficients of an element and its ions. (member stored in ionelec.data - member prefix `pzd\#').
  • Subroutine e4file: To open an radiated power coefft `ionelec' data set by default, or an alternative data set if required, for radiating element given by it nuclear charge `iz0'. this will be connected to unit `iunit'.
  • Subroutine e4spln: Performs cubic spline on log(temperature <ev> ) versus log(scaled radiated power coefficients). input data for a given ionzing ion combination data-block.
  • Subroutine e4titl: To create the descriptive title for selected data-block.
  • Subroutine e5data: To fetch data from input thermal total charger transfer rate coefficient file for givn receiver ion element. (member stored in ionatom.data - member prefix `tcx\#').
  • Subroutine e5spln: Performs cubic spline on log(temp.) versus log(rate-coeft) input data for a given donor/receiver data-block.
  • Subroutine e5titl: To create the descriptive title for selected data-block.
  • Subroutine e6coll: To store selected gft into a collection file.
  • Subroutine e6data: To fetch data from input gft data set of type adf20.
  • Subroutine e6spln: 1) performs cubic spline on log(temperature) versus log(gft) input data. (`scef' versus `gofta' , nv data pairs)
  • Subroutine e6tran: To set up selected transition parameters.
  • Subroutine e7data: To fetch data from input contribution functions of an element and its ions. (member stored in ionelec.data - member prefix `gcf\#').
  • Subroutine e7setp: To set up parameters in the shared pooled for panel display *** identical to: e1setp *** identical to: c3setp (except `sncomb' -> `slines')
  • Subroutine e7spln: 1) performs cubic spline on log(temperature) versus log(gcf) input data. (`scef' versus `gcf' , nv data pairs)
  • Subroutine e7titl: To create the descriptive title for selected data-block.
  • Subroutine e9chkb: To check the selected block (ibsel) of data exists in the input data set
  • Subroutine e9data: To fetch data from input charge exchange cross-section data for given donor and receiver ions.
  • Subroutine e9econ: To convert an array of collision energies into a specified form.
  • Subroutine e9spln: Performs cubic spline on log(energy <ev/amu> ) versus log(cx cross-section <cm2>). input data for a given donor/receiver combination data-block.
  • Subroutine e9titl: To create the descriptive title for selected data-block.
  • Subroutine e9vrdc: To setup donor/recvr character strings for use with setting ispf variables when selected cross-sections are displayed.
  • Subroutine exther: Obtains rate coefficients for donor/receiver charge exchange collisions for cases of thermal donor and thermal receiver from cross-section tabulations. An array of values is produced.
  • Subroutine sigcx: Interpolates cross-section data from an input vector of values using cubic splines.
  • Subroutine spec: To extract and interpolate photon emissivities for emitting ions. Uses the same routines used by ADAS503, except for:
  • Subroutine spzd: To extract and interpolate density independent radiated power coefficients for given element nuclear charge and data-block for a set of electron temperatures.
  • Subroutine ssxb: To extract and interpolate ionizations per photon for emitting ions. Uses the same routines used by ADAS501, except for:
  • Subroutine sszd: To extract and interpolate zero-density ionization rate- coefficients for given element nuclear charge and data-block for an input set of electron temperatures.
© Copyright 1995-2017 The ADAS Project
Comments and questions to: adas-at-adas.ac.uk