Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.9.1
  •  · 
  • PSI4
  • Psithon Functions: Invoking a Calculation
  • Harmonic Vibrational Analysis and Visualization of Normal Modes — frequency() and hessian()
  • print_vibs

print_vibs¶

psi4.driver.qcdb.vib.print_vibs(vibinfo, atom_lbl=None, *, normco='x', shortlong=True, groupby=None, prec=4, ncprec=None)[source]¶

Pretty printer for vibrational analysis.

Parameters:
  • vibinfo (Dict[str, Datum]) – Results of a Hessian solution.

  • atom_lbl (Optional[List[str]]) – Atomic symbols for printing. If None, integers used.

  • normco (str) –

    {‘q’, ‘w’, ‘x’} Which normal coordinate definition to print (reduced mass, etc. unaffected by this parameter). Must be

    • q [a0 u^1/2], the mass-weighted normalized eigenvectors of the Hessian,

    • w [a0], the un-mass-weighted (Cartesian) of q, or

    • x [a0], the normalized w.

  • shortlong (bool) – Whether normal coordinates should be in (nat, 3) True or (nat * 3, 1) False format.

  • groupby (Optional[int]) – How many normal coordinates per row. Defaults to 3/6 for shortlong=T/F. Value of -1 uses one row.

  • prec (int) – Number of decimal places for frequencies, reduced masses, etc.

  • ncprec (Optional[int]) – Number of decimal places for normal coordinates. Defaults to 2 for shortlong=short and 4 for shortlong=long.

Returns:

String suitable for printing.

Return type:

str

Logo

table of contents

  • print_vibs
    • print_vibs()

Navigation

  • Index
  • modules    
  •    
  •    
  •    
  •  · 
  • 1.9.1
  •  · 
  • PSI4
  • Psithon Functions: Invoking a Calculation
  • Harmonic Vibrational Analysis and Visualization of Normal Modes — frequency() and hessian()
  • print_vibs
© Copyright 2007-2024, The Psi4 Project. Last updated on Thursday, 08 February 2024 09:32PM. Created using Sphinx 7.2.6.