From bb04fb5d646defa7bfc061ec11cebc042d320299 Mon Sep 17 00:00:00 2001 From: Eugeniy Mikhailov Date: Tue, 17 Sep 2013 14:02:29 -0400 Subject: README extended --- README.t2t | 46 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/README.t2t b/README.t2t index 20202db..bfadaa9 100644 --- a/README.t2t +++ b/README.t2t @@ -1,22 +1,52 @@ Gaussian beam propagation package. Eugeniy Mikhailov -2012 +2013 -Initially developed by Eugeniy Mikhailov with first files dated by Jun 2006, -but it was started even earlier. += Main features = Can treat lenses and empty spaces (with a given refraction index). And able to calculate Gaussian beam propagation via ABCD matrix formalism. -So far it can propagate Gaussian beam back and force and compare the beam +== Gaussian beam travel visualization == + +Given starting Gaussian mode parameter (q) calculates q in the given point(s) +along optical path. There is + +It can propagate Gaussian beam back and force and compare the beam profiles after such propagation. For a quick demo run: -``` solution_visualization.m +``` solution_visualization_demo.m + + +== Mode matching == + +Automatically search for a way to mode match a given Gaussian beam to +desired one at given distance via set of lenses in between. Very handy for +injection of a known beam to a single mode fiber or a cavity. + +It might take a while to compute but ifor a quick demo run: +``` mode_match_demo.m + += Brief history of the project = + +The original code dates as old as 2004 (at least I find some files that +old), but logged changes started only in 2006. Initially development is +done by Eugeniy Mikhailov with first files dated by Jun 2006, but it +was started even earlier. In 2012-2013 Matt Argao extended code to +automatically find mode matching solution from given set of optical +elements. + +== Version 3.1 == +Demos are added/modified + +== Version 3.0 == +Addition of the automatic mode matcher -It expects that script trial_solution.m sets beam initial, final Gaussian -beam parameters, and optical elements. See for an example of such file in -``examples/trial_solution.m.example``. +== Versions 2.0 == +Visual mode matcher check and beam propagation visualization +== Version 1.0 and earlier == +Initial abcd formalism and unrecorded modifications. -- cgit v1.2.3