orion-project / rezonator2 Goto Github PK
View Code? Open in Web Editor NEWLaser resonator calculation tool
Home Page: http://rezonator.orion-project.org
License: GNU General Public License v3.0
Laser resonator calculation tool
Home Page: http://rezonator.orion-project.org
License: GNU General Public License v3.0
Has very bad scaling issues when using high DPI devices. Tried it on a 4k monitor laptop and no matter what windows 10 DPI scaling override I tried I couldn't get the issue fixed.
First off: thanks for this awesome tool!
Very often, I would like to find the beam waist diameter, beam waist distance and M² value of a laser beam behind a lens and maybe some further optics. In Rezonator, I would model this as a single-pass system and plot the multi-range caustic and manually read off the parameters. Alternatively, I can use the "Beam Parameters at Elements" feature, which returns the Ws, Rs, and Vs parameters, from which I can with some math derive w0, z0, and M².
I would highly appreciate if rezonator2 would display these 3 parameters directly in the Beam Data table.
In the function of the "stable map",the title of the left axis of the diagram is shown as (A+B)/2, when it should be (A+D)/2.
Please provide an AppImage for download at https://github.com/orion-project/rezonator2/releases. Thank you very much.
In v1 there was an additional panel in function windows showing some "special" values. E.g. for Caustic function it was showing the waist size and position. There is a user request to have this feature in v2 as well.
Dear all,
I was wondering whether it would be possible to simulate a multipass heriot cell consisting of two curved focusing mirror, while the laser beam is coupled into this cavity via a telescope which is used to adjust the divergence and mode of the incoupling beam. So basically I have divergent laser beam, which is focused via a two lens telescope into a cavity comprising two curved mirrors.
Any idea whether this possible and if so, on how to do so?
Cheers,
Patrik
Hello!
I think I found a bug.
If you make a simple resonator, add a thermal lens and try to simulate its effect on beam size, something goes wrong.
Starting with a simple resonator and plotting beam size at the thermal lens:
So far looks ok.
However if we now change the original input of the focal length, I would expect that the beam size variation plot stays the same.
The MR caustic changes as expected but the beam size variation plot at the TL shouldn't change but it does.
Looks like ReZonator somehow adds the original input and the plotting variable together?
Info:
Running on MacOS latest version 2.0.13-beta9
(Thanks for the great software BTW!)
There were legends on plots in version 1 but they got lost in version 2
Hi,
first of all thanks a lot for providing this really cool tool for free and even open source.
A nice feature would be if in the "Beam Data" table one could see the position and size of the smallest waist for the different segments of the beam. I need to mode-match a beam to a cavity, so I modeled the cavity to get the waist on the mirrors, and now I propagate the beam backwards out of the cavity to see the required shape of the beam I have to send in. Since I need to come in on the curved mirror, it acts as a lens and the position and size of the waist for the incoming beam is not equal to the eigenmode of the cavity. It would be cool if I could see the required position and size of the input beam waist in the "Beam Data" table.
Another feature I would find useful is checkboxes in the "Schema" table to quickly disable elements without having to delete them.
Greetings from Austria,
Gregor
Version: reZonator 2.0.11 beta7 (9.12.2022)
When opening a rezonator file named "w0=1.00_z0=0.00_M2=1.00.rez", the filename displayed in the titlebar is "w0=1", i.e., the filename is incorrectly truncated at the first period instead of the final period.
Using reZonator 2.0.10 beta6, creating a negative focal length thermal lens inside a SW cavity makes the cavity unstable.
I tried to plot the stability parameter as a function of thermal lens focal length from -1m to 1m and there was no stability parameter returned for negative values, where I think should have asymptotic behaviour around f=0 (see figure).
Hi, i've been experinmenting with the gaussian aperture and gaussian aperture with lens elements, and i've noticed that reZonator returns nan values for beam parameters in Ring resonator and Linear resonator modes whenever the a2 value is nonzero (the ABCD matrix is complex). It still shows that the resonator is stable. The elements seem to work ok in SP mode.
Hello,
the simple schema below yields a strange result. Beam size exhibits discontinuous jump at "tilted plane-parallel slab" boundaries. This happens only for T-polarization. Discontinuity disappears if tilt is set to 0° or if refractive index is set to 1, so it seems it is connected to refraction.
If I overlooked some basic physics, please excuse me for submitting a non-existing issue.
Best regards.
Hello,
I think I found a bug: beam size at resonator mirrors is calculated as if mirrors are surrounded by vacuum even though I specified that they are surrounded by a medium with refractive index n.
Please see the attached screenshot. My resonator is very simple, it consists of a laser rod with mirrors coated on its end surfaces. When beam size at rod's end surfaces is calculated, it returns the correct result (wavelength inside the rod material is used in the formula). When beam size is calculated at mirror surface, it returns wrong result (wavelength in vacuum is used in the formula even though mirrors are "immersed" in rod material). Beam size at rod surface and at mirror surface should match, because this is the same surface. But in the attached example, they do not match, beam size is discontinuous.
If I somehow set-up my schema wrong, please correct me and excuse me for false alarm.
Best regards.
Hello!
This is more likely to be a feature request than issue.
Please add the ability to copy graph data for sagittal and tangential planes simultaneously.
P.S. Happy new year!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.