Simon Jeffery's Software Store
TAP: elementary chemical functions.
Quick Reference
SUBROUTINE TAP_ESYMB ( IZ, SYMBOL, STATUS ) Return the element symbol. SUBROUTINE TAP_ENAME ( IZ, NAME, STATUS ) Return the element name. FUNCTION TAP_EMASS ( IZ ) Return the mean atomic weight of an element. FUNCTION TAP_ZELEM ( NAME ) Return the atomic number of an element. FUNCTION TAP_AELEM ( NAME ) Return the mean atomic weight of an element.
Long Reference
DOUBLE PRECISION FUNCTION TAP_AELEM ( NAME )
! Purpose: ! Return the mean atomic weight of an element. ! Invocation: ! RESULT = TAP_AELEM( NAME ) ! Description: ! The mean atomic weight of the element associated with the given name is ! returned. Either the element name or its symbol may be given via ! the NAME argument. If no element can be associated with the given ! name or symbol, a value TAP__INULL is returned. The atomic weight ! assumes solar system relative nuclide abundances. ! Arguments: ! NAME = CHARACTER * ( * ) (Given) ! The name or symbol of the element for which A is required. ! Returned Value: ! TAP_AELEM = DOUBLE PRECISION ! The mean atomic weight, A, of the given element.SUBROUTINE TAP_ESYMB ( IZ, SYMBOL, STATUS )
! Purpose: ! Return the element symbol. ! Invocation: ! CALL TAP_ESYMB ( IZ, SYMBOL, STATUS ) ! Description: ! The element symbol associated with the given atomic number is ! returned. If the atomic number is not valid, i.e. out of range, ! the symbol string is returned empty and a status value of ! TAP__BADZ is returned. ! Arguments: ! IZ = INTEGER (Given) ! The atomic number. ! SYMBOL = CHARACTER * ( * ) (Returned) ! The associated element symbol. ! STATUS = INTEGER (Given and Returned) ! The global status.SUBROUTINE TAP_ENAME ( IZ, NAME, STATUS )
! Purpose: ! Return the element name. ! Invocation: ! CALL TAP_ENAME ( IZ, NAME, STATUS ) ! Description: ! The element name associated with the given atomic number is ! returned. If the atomic number is not valid, i.e. out of range, ! the name string is returned empty and a status value of ! TAP__BADZ is returned. ! Arguments: ! IZ = INTEGER (Given) ! The atomic number. ! NAME = CHARACTER * ( * ) (Returned) ! The associated element name. ! STATUS = INTEGER (Given and Returned) ! The global status.INTEGER FUNCTION TAP_ZELEM ( NAME )
! Purpose: ! Return the atomic number of an element. ! Invocation: ! RESULT = TAP_ZELEM( NAME ) ! Description: ! The atomic number ot element associated with the given name is ! returned. Either the element name or its symbol may be given via ! the NAME argument. If no element can be associated with the given ! name or symbol, a value TAP__INULL is returned. ! Arguments: ! NAME = CHARACTER * ( * ) (Given) ! The name or symbol of the element fo rwhich Z is required. ! Returned Value: ! TAP_ZELEM = INTEGER ! The atomic number, Z, of the given element.DOUBLE PRECISION FUNCTION TAP_EMASS ( IZ )
! Purpose: ! Return the mean atomic weight of an element. ! Invocation: ! RESULT = TAP_EMASS( IZ ) ! Description: ! The mean atomic weight of the element associated with the given atomic ! number is returned. The atomic weight assumes solar system relative ! nuclide abundances. If the atomic number is not recognized, or if no ! stable nuclides exist for the element, a value of TAP__DNULL is returned. ! Arguments: ! IZ = INTEGER (Given) ! The atomic number of the element for which A is required. ! Returned Value: ! TAP_AELEM = DOUBLE PRECISION ! The mean atomic weight, A, of the given element.