60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based...

25
60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005 XTDS: XTDS: A Java-Based Interface to A Java-Based Interface to Analyze and Simulate Spectra Analyze and Simulate Spectra of Various Molecules Using of Various Molecules Using Tensorial Formalism Tensorial Formalism Christian WENGER and Vincent BOUDON Laboratoire de Physique de l’Université de Bourgogne – CNRS UMR 5027, 9 Av. A. Savary, BP 47870, F-21078 DIJON, FRANCE E-mail : [email protected] Web : http://www.u-bourgogne.fr/LPUB/tSM.html

Transcript of 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based...

Page 1: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

XTDS:XTDS:A Java-Based Interface to Analyze and A Java-Based Interface to Analyze and Simulate Spectra of Various Molecules Simulate Spectra of Various Molecules

Using Tensorial FormalismUsing Tensorial Formalism

XTDS:XTDS:A Java-Based Interface to Analyze and A Java-Based Interface to Analyze and Simulate Spectra of Various Molecules Simulate Spectra of Various Molecules

Using Tensorial FormalismUsing Tensorial Formalism

Christian WENGER and Vincent BOUDONLaboratoire de Physique de l’Université de Bourgogne – CNRS UMR 5027, 9 Av. A. Savary, BP 47870, F-21078 DIJON, FRANCE

E-mail : [email protected]

Web : http://www.u-bourgogne.fr/LPUB/tSM.html

Page 2: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

OutlookOutlook

I. Tensorial formalism in molecular spectroscopy

II. Calculating spectra with XTDS

III. Analyzing spectra with XTDS

IV. Conclusion and perspectives

Page 3: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

I. Tensorial formalism in molecular spectroscopy

I. Tensorial formalism in molecular spectroscopy

Page 4: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

General ideasGeneral ideas• Use of group theory:

• Symmetry adaptation, O(3) G

• Intermediate symmetry group for « quasi-spherical » molecules, O(3) G’ G

• Use of tensorial formalism:

• Systematic development of the rovibrational Hamiltonian with all interactions

• Systematic development of the transition moments

• Vibrational extrapolation: polyads, global analyses

Page 5: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Effective tensorial HamiltonianEffective tensorial Hamiltonian

H Pk{ }

= t s{ } s'{ }Ω K ,nΓ( )ΓvΓv'β RΩ K ,nΓ( ) ⊗ εV s{ } s'{ }

ΓvΓv' Γ( )⎡⎣ ⎤⎦all indexes∑ (A1g )

Systematic tensorial development

H Pn =P Pn HP Pn =H GS{ }

Pn + ...+ H Pk{ }Pn + ...+ H Pn{ }

Pn

Effective Hamiltonian and vibrational extrapolation

ΨrJ ,nC( ) ⊗Ψ v

Cv( )⎡⎣

⎤⎦

Γ( )

Coupled rovibrational basis

H =H P0 ≡GS{ }

+ H P1{ }+ ...+ H Pn{ }

+ ...

Polyad structure

P0

P1

P2

P3

Rotation Vibration

Page 6: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Polyad scheme: example of CH4Polyad scheme: example of CH4

Normal modes of methane: ω1 ≈ 2ω2 ≈ω3 ≈ 2ω4

n =2v1 + v2 + 2v3 + v4Definition of polyad Pn:

n = ikvkk∑

General case:

A set of ik integers defines the polyad scheme.

Page 7: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Transition moments and intensitiesTransition moments and intensities

μΘ(Γ0 ) = 1;m Θ [Γ] μ {i} C (1g ,Γ ) ⊗M ({i},Γ )⎡

⎣⎤⎦

(Γ0 )

Γ∑

{i}∑

m∑

Dipole moment and absorption intensities

Sif =K ifgie−hcEi /kBT Φi μZ Φ f

2

Mi ,M f

~

~ ~~

αΘ1Θ2

(Γ0 ) = L;m Θ1Θ2 [Γ]α {i} C (Lg ,Γ ) ⊗P({i},Γ )⎡⎣

⎤⎦

(Γ0 )

Γ∑

{i}∑

m∑

L=0,2∑

Polarizability and Raman scattering intensities

Iif =Rifgie−hcEi /kBT Φi αΘ ′Θ Φ f

2

Mi ,M f

∑Θ, ′Θ∑

~

~ ~~

Page 8: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

The TDS packagesThe TDS packages

http://www.u-bourgogne.fr/LPUB/shTDS.html

XY4 (Td)

XY5Z (C4v)

XY3Z (C3v)

XY6 (Oh)

XY2Z2 (C2v)

Page 9: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

The TDS packagesThe TDS packages• Series of FORTRAN 77 programs implementing the tensorial

formalism for a given type of molecules.

• Programs launched by UNIX shell scripts.

• XTDS provides a common graphical interface for all the TDS packages.

• This interface allows to build such jobs for various types of problems.

Page 10: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

II. Calculating spectra with XTDSII. Calculating spectra with XTDS

Page 11: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

The XTDS applicationThe XTDS application

Page 12: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Job creationJob creation

Page 13: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 1: levels for the dyad of 12CH4Example 1: levels for the dyad of 12CH4

Page 14: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 1: levels for the dyad of 12CH4Example 1: levels for the dyad of 12CH4

Page 15: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 2: pentad spectrum of 12CH4Example 2: pentad spectrum of 12CH4

Check this for HITRAN 2004 output (160 characters) !

Page 16: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 2: pentad spectrum of 12CH4Example 2: pentad spectrum of 12CH4

Page 17: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 2: pentad spectrum of 12CH4Example 2: pentad spectrum of 12CH4

Page 18: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 2: pentad spectrum of 12CH4Example 2: pentad spectrum of 12CH4

Page 19: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

III. Analyzing spectra with XTDSIII. Analyzing spectra with XTDS

Page 20: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 3: The 2+6 band of 32SF6Example 3: The 2+6 band of 32SF6

Page 21: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 3: The 2+6 band of 32SF6Example 3: The 2+6 band of 32SF6

Page 22: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 3: The 2+6 band of 32SF6Example 3: The 2+6 band of 32SF6

Page 23: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Example 3: The 2+6 band of 32SF6Example 3: The 2+6 band of 32SF6

Parameter constraintsParameter status:0 = fixed to zero1 = fixed to current value…4 = free

Fit output

Page 24: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

IV. Conclusion and perspectivesIV. Conclusion and perspectives

Page 25: 60th Ohio State University Symposium on Molecular Spectroscopy June 20–24, 2005 XTDS: A Java-Based Interface to Analyze and Simulate Spectra of Various.

60th Ohio State University Symposium on Molecular Spectroscopy • June 20–24, 2005

Practical details - System requirementsPractical details - System requirements

Future developmentsFuture developments

• XTDS runs on UNIX systems : Linux, Mac OS X, …

• Requires a FORTRAN 77 compiler : GNU g77, Absoft f77, …

• Requires a java implementation and SDK

• Improved graphical presentation of results

• New packages: C3V molecules, …

• Stark effect, rovibronic spectroscopy, …