Nonlinear Optics Spring-2013

(Difference between revisions)
Jump to: navigation, search
(Created page with "{{Start Hierarchy|link=Main Page|title=Main Page}} {{Hierarchy Item|link=Physics Course Wikis|title=Physics Course Wikis}} {{End Hierarchy}} =Course Information= Professor: C...")
 
Line 24: Line 24:
  
 
==Syllabus and Reading List==
 
==Syllabus and Reading List==
 +
 +
{{Start PDF Table}}
 +
{{PDF Table Item|filename=Nlo_syllabus_11.pdf|title=Syllabus for the course}}
 +
{{End PDF Table}}
 +
 +
==Homework Assignments==
 +
 +
{{Start PDF Table}}
 +
 +
{{End PDF Table}}
 +
 +
==Lecture Notes 2011==
 +
{{Start PDF Table}}
 +
{{PDF Table Item|filename= NLO585_L1_intro-nonlinear_polarization.pdf|title=Lecture 1: intro, define NL polarization}}
 +
{{PDF Table Item|filename= NLO585_L2_classical_oscillator_model.pdf|title=Lecture 2: classical oscillator model}}
 +
{{PDF Table Item|filename= NLO585-L2-classical_NL.pdf|title=Lecture 2: slides}}
 +
{{PDF Table Item|filename= NLO585_L3_tensor_symmetries.pdf|title=Lecture 3: tensor symmetries}}
 +
{{PDF Table Item|filename= NLO585-L3-chi_matrix.pdf|title=Lecture 3: slides}}
 +
{{PDF Table Item|filename= NLO585_L4_time-dep_chi_-_mixing_prop_intro.pdf|title=Lecture 4: time-dependent chi, mixing propagation equations}}
 +
{{PDF Table Item|filename= NLO585_L5_polarization-JonesVect-waveplates.pdf|title=Lecture 5: polarization, birefringence, waveplates}}
 +
{{PDF Table Item|filename= NLO585_L6_index_ellipsoid_-_phase_matching.pdf|title=Lecture 6: index ellipsoid, birefringent phase matching}}
 +
{{PDF Table Item|filename= NLO585_L7_electro-optics_QPM.pdf|title=Lecture 7: electro-optics, quasi-phasematching}}
 +
{{PDF Table Item|filename= NLO585_L8_beam_crossing_-_pulse_autocorrelation.pdf|title=Lecture 8: beam crossing, pulse autocorrelation}}
 +
{{PDF Table Item|filename= NLO585_L9_NL_index_and_tensor_chi3.pdf|title=Lecture 9: NL index, tensor chi3, polarization gating and NL ellipse rotation}}
 +
 +
 +
{{End PDF Table}}
 +
 +
 +
==Mathematica Demos==
 +
You can use these as a template for programming you want to do. I would like you to attribute me when you do though.
 +
These aren't actually pdf's. Do a "save link as" to save these to your computer, then open with Mathematica. In most cases the output has been deleted to save server space, so you have to run the code to see the output.
 +
Please note that thee is a bug in the Fourier[ ] routine (FFT) in v7.0.0. This does not show in earlier versions, and was fixed in 7.0.1 and later. (8.0.0 is the current version)
 +
 +
2011 files (these have been updated to run in v8.)
 +
{{Start PDF Table}}
 +
{{PDF Table Item|filename=Nonpert_nlo_response.nb|title= Nonpert_nlo_response.nb: classical model of time dependent nonlinear response (3rd order), solved with NDSolve. Includes FFT to show harmonic structure }}
 +
 +
{{PDF Table Item|filename=chi2map.nb|title=chi2map.nb: using classical NL model, map of chi2 vs input frequencies, showing resonance locations}}
 +
{{PDF Table Item|filename=Crystal_symmetries.nb|title=Crystal_symmetries.nb: demonstrate effect of crystal symmetries, calculate angular dependence of deff. This has some
 +
examples of working with vectors and matrices in Mathematica.}}
 +
 +
{{PDF Table Item|filename=Phase_match_KDP.nb|title= Phase_match_KDP.nb: Phase matching program for KDP crystals }}
 +
{{PDF Table Item|filename=Mixing_solutions.nb|title= Mixing_solutions.nb: solutions of simultaneous NL eqns for doubling }}
 +
 +
{{PDF Table Item|filename=Fft demo.nb|title=fft demo.nb: demonstrate numerical Fourier transforms (FFT) }}
 +
 +
{{End PDF Table}}
 +
 +
2007 files (written in v5.2, but can be read into v6 or v7 and updated)
 +
{{Start PDF Table}}
 +
{{PDF Table Item|filename=NL_pulse_prop_sv.nb|title=NL prop code}}
 +
{{PDF Table Item|filename=List_convolve_demo.nb|title=List convolve demo.nb: demonstrate numerical convolutions}}
 +
{{PDF Table Item|filename=Hhg_simple_model.nb|title= Hhg_simple_model.nb: kinetic model of electron motion in high-order harmonic generation }}
 +
 +
{{End PDF Table}}

Revision as of 13:25, 11 January 2013

Main Page > Physics Course Wikis

Contents

Course Information

Professor: Chip Durfee

Office: Meyer Hall 330

Meeting Times: Monday, Wednesday 11:00-12:15

Room: Hill Hall 211

Office hours: - TBA

Announcements

Office hours

Office hours:

tentative times - M12:30-3:30, W12:30-2:30

Course Material

Syllabus and Reading List

Pdf.png These downloads require Adobe Acrobat Reader
Syllabus for the course

Homework Assignments

Pdf.png These downloads require Adobe Acrobat Reader

Lecture Notes 2011

Pdf.png These downloads require Adobe Acrobat Reader
Lecture 1: intro, define NL polarization
Lecture 2: classical oscillator model
Lecture 2: slides
Lecture 3: tensor symmetries
Lecture 3: slides
Lecture 4: time-dependent chi, mixing propagation equations
Lecture 5: polarization, birefringence, waveplates
Lecture 6: index ellipsoid, birefringent phase matching
Lecture 7: electro-optics, quasi-phasematching
Lecture 8: beam crossing, pulse autocorrelation
Lecture 9: NL index, tensor chi3, polarization gating and NL ellipse rotation



Mathematica Demos

You can use these as a template for programming you want to do. I would like you to attribute me when you do though. These aren't actually pdf's. Do a "save link as" to save these to your computer, then open with Mathematica. In most cases the output has been deleted to save server space, so you have to run the code to see the output. Please note that thee is a bug in the Fourier[ ] routine (FFT) in v7.0.0. This does not show in earlier versions, and was fixed in 7.0.1 and later. (8.0.0 is the current version)

2011 files (these have been updated to run in v8.)

Pdf.png These downloads require Adobe Acrobat Reader
Nonpert_nlo_response.nb: classical model of time dependent nonlinear response (3rd order), solved with NDSolve. Includes FFT to show harmonic structure
chi2map.nb: using classical NL model, map of chi2 vs input frequencies, showing resonance locations
Crystal_symmetries.nb: demonstrate effect of crystal symmetries, calculate angular dependence of deff. This has some

examples of working with vectors and matrices in Mathematica.

Phase_match_KDP.nb: Phase matching program for KDP crystals
Mixing_solutions.nb: solutions of simultaneous NL eqns for doubling
fft demo.nb: demonstrate numerical Fourier transforms (FFT)

2007 files (written in v5.2, but can be read into v6 or v7 and updated)

Pdf.png These downloads require Adobe Acrobat Reader
NL prop code
List convolve demo.nb: demonstrate numerical convolutions
Hhg_simple_model.nb: kinetic model of electron motion in high-order harmonic generation
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox