summaryrefslogtreecommitdiff
path: root/README.t2t
diff options
context:
space:
mode:
Diffstat (limited to 'README.t2t')
-rw-r--r--README.t2t46
1 files 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.