Program RotOrb

RotOrb automatically looks at the degenerate orbitals on the unit iuorb and determines the appropriate rotation of the degenerate orbitals so that they will correspond to the representation geterated in symgen. RotOrb assumes that all orbitals in a particular orbital group are contiguous in the list of orbitals.

The corrected orbitals are written to unit iUOrbSym

Input data records

  1. iugeom, iuang, iugrd, iuanrd, iuorb, mofr, moto, iUOrbSym

Definition of the input variables

iugeom
Unit for geometry information
iuang
Unit for angular grid information
iugrd
Unit for radial grid information
iuanrd
Unit for information about l cutoff regions
iuorb
Unit for basis function and orbital coefficients
mofr
First orbital to expand
moto
Last orbital to expand
iUOrbSym
Output file for rotated and typed orbitals

If both mofr and moto are less than or equal to zero then all orbitals on iuorb are rotated.

If iuorb is greater than zero, the program assumes that the symmetry labels on iuorb are correct. Otherwise if iuorb is less than zero then the program analyzes the symmetry

Output data records written to data file