|   | 
          <Prev Next> | 
PGOPHER can make use of linelists
      produced in the ExoMol linelist format, part of the ExoMol project. The way these
      linelists are structured make it possible to use many of the
      features of PGOPHER on energy levels and transitions
      calculated by other programs, to produce energy levels plots, for
      example, in addition to simulations. For documentation of the
      format see Jonathan Tennyson, Christian Hill, and Sergei N.
      Yurchenko AIP Conf. Proc. 1545, 186 (2013) doi:
        10.1063/1.4815853.
    
To produce a simulation first import the .states
      file into PGOPHER (File, Import, ExoMol File...).
      Then, in the constants window right click on the Manifold produced
      and select "Add .trans file...", and select the
      required file. The process can be repeated if there is more than
      one .trans file. By default, the partition function is calculated
      by summing over the energy levels in the .states file,
      but the partition function can be specified as a table of values
      using an Interpolated
        Transition Function. To add this, right click on Molecule,
        Add New..., Interpolated Partition Function and then right
      click on the Interpolated Partition Function object and
      select the file. The resulting file will produce simulations in
      the normal way, allowing the temperature and linewidth to be
      adjusted and right clicking on any transition will give the
      underlying quantum numbers.
    
The values in ExoMol files can also be used as
      input to line position or intensity fitting. To fit to energy
      levels, use the procedure for line
        position fitting with line lists in separate files, for
      which the .states file can typically be used without
      modification. The location of the quantum numbers and state names
      in the extra fields after the four standard ones must be specified
      by directives in the file as listed below; the values sn
      and en are starting and ending column numbers, with column
      1 the first column of the extra fields. (Omitting en
      implies all the rest of the text.) The same procedure can be used
      to determine the transition dipole moments by fitting to the
      Einstein A coefficients in the .trans file, but
      the relevant .states file must be specified with the
      AddStates directive, and the IntensityUnits in the Simulation must be EinsteinA.
    
| StateCols s1 e1 s2
              e2 ... | 
          The state name is selected by
            concatenating all the values in the columns s1-e1,
            s2-e2 ... Spaces are removed and "_"
            characters are inserted between the quantum numbers, so a
            set of (vibrational) quantum numbers "0 1 3" would be
            converted to a state name 0_1_3. | 
        
| QnoCols s1 e1 s2 e2 ... | The rotational quantum numbers (apart from J,
            which is one of the standard fields) are taken from the
            given columns. The quantum numbers are assumed to follow the
            simple format. | 
        
| AddStates filename | 
          In .trans files only: read the
            energy level definition from the given file. | 
        
The Include directive, and many others described in Line List Input Format can
      also be used.
    
As an example, the ExoMol SiO linelist (http://www.exomol.com/molecules/SiO.html)
      can be imported directly. At the time of writing, three files are
      available on the website for the main isotope, 2816for.states,
      2816for.trans
      and 28Si16O-q.txt
      (the partition function) and these can be imported as is using the
      procedure above. Importing just the .states file allows
      an energy level plot to be produced (View, Levels):
    

  
The file SiOsmall.pgo is a standard PGOPHER
      linear molecule file, set up to simulate the v=0 and 1 levels, and
      the transitions between them. The partition function is specified
      numerically by importing the 28Si16O-q.txt
      mentioned above, so that the line intensities are correct at
      higher temperatures.  The constants were determined by
      fitting to the ExoMol energy levels. To determine the rotational
      constants (Origin, B D and H) the
      following .states file was used as input:
Select J" < 100
StateCols 1
1 0.000000 1 0 0
2 1.448467 3 1 0
3 4.345384 5 2 0
... 800 lines omitted
This is the .states file as above, with the lines
      referring to the higher vibrational states removed. Note the use
      of two directives; the Select J" < 100 is one of the
      standard ones, and is used
      here to limit the J range of the levels included in the
      fit as higher J values fit poorly to the standard centrifugal
      distortion expression. The StateCols 1directive is one
      described above, and indicates that all the additional quantum
      numbers are used to provide the state name. For this to work, the
      vibrational states have to be named "0" and "1".
    
To determine the three transition dipole moments
      (0-0, 1-1 and 1-0) the following small .trans file was
      used as input:
    
AddStates 2816small.states
Select J" < 10
StateCols 1
Include 2816small.trans
This file includes two other files - note the use
      of the AddState directive to specify the states; the
      file 2816small.states is the file used for the energy
      level fit above. The 2816small.trans file is directly
      from the ExoMol database; lines not involved in the included .states
      file are discarded. The other two directives are as above; J
      is limited to 10 here as the J dependence of the dipole
      moment is not modelled.