This project is mirrored from https://gitlab.com/ifosim/finesse/finesse3.git.
Pull mirroring updated .
-
3.0a19 protected
- Requiring Matploblib < 3.8 until fixes are made for plotting routines - Parameters that are external controlled, such as those set by a DegreeOfFreedom will explicitly shown the symbolic reference now as opposed to hiding it. See #571
-
3.0a20 protected
- Python 3.8 support dropped: https://gitlab.com/ifosim/finesse/finesse3/-/merge_requests/172 - Matplotlib 3.8 now works: - FrequencyResponse action fixed when using two element frequency vector: https://gitlab.com/ifosim/finesse/finesse3/-/merge_requests/169 - Now compiles with Cython 3, provides better debugging. Performance seems similar but not yet confirmed. - Can trace beams in reverse for propagating through isolating components: https://gitlab.com/ifosim/finesse/finesse3/-/merge_requests/181 - Wavefront curvature added to the beam propagation data: https://gitlab.com/ifosim/finesse/finesse3/-/merge_requests/171 - KatScript will now take the Python class name as an option for elements and actions: https://gitlab.com/ifosim/finesse/finesse3/-/merge_requests/160 - EigenmodeSolution for a cavity now has method to compute roundtrip loss: https://gitlab.com/ifosim/finesse/finesse3/-/commit/db847bff9bf5ef4ffb109c5e234def6860f62525 - Map now has a `remove_piston` term method: https://gitlab.com/ifosim/finesse/finesse3/-/commit/ef83443addbfa4c99d4b662c6f8058a1740775fe - New `DCFields` action to return a solution containing the DC optical fields at every node and frequency: https://gitlab.com/ifosim/finesse/finesse3/-/commit/b2cf34acae38d53a6dbf51906875f89e4589fee0
-
-
-
-
-
-
-
-
-
-
-
3.0a22 protected
- phase_config now locked when the model is built - Symbol.lambdify was added to change Finesse symbolic expressions into a Python callable function - Added initial benchmarking tests for tracking performance changes over time - KnmMatrix.plot can be set to amplitude or phase now with the mode option - Locks now throw an explicit exception LostLock when it fails - Added Matplotlib helper function that plots arrows along a line at several points
-
3.0a23 protected
- Fix memory leak issue during model building - Changing the 'disabled' argument of the Lock component to 'enabled' to avoid double negative if conditions in the code - Minor performance fixes - Fix for the Optimizer action that would sometimes leave the model in an incorrect state after optimization - "Did you mean" suggestions for katscript keyword arguments on syntax errors - Adds warning for unreasonable katscript line lengths and better message on parsing recursion errors - Evaluate symbolic references in the component info tables - allows overlap_contour to work with (qx,qy) input