- 22 Jan, 2021 3 commits
-
-
Phil Jones authored
This allows `qnoisedS` and `qshotS` to parse and work properly, however only 0 or 1 RF demodulations are currently supported (as the necessary powerdetector functions are missing)
-
Phil Jones authored
-
Phil Jones authored
-
- 21 Jan, 2021 3 commits
-
-
Phil Jones authored
`qshot` & `qnoised` will now create the relevant values class depending on the number of demodulations, allowing the `qshot1`/`qnoised1` detectors to use the same workspaces as for more demodulations. As a result, `qnoised1` now works as well.
-
Phil Jones authored
-
Phil Jones authored
Analagous to `pd1` & `pd2`, there now exist specialised `qshot1`, `qshot2` & `qnoised2` detectors with minimal python interaction in the cython code. `qnoised1` still needs to be added.
-
- 20 Jan, 2021 3 commits
-
-
Aaron Jones authored
-
Aaron Jones authored
This validation test checks the beam parameter after going through a compound mirror
-
Aaron Jones authored
-
- 18 Jan, 2021 6 commits
-
-
Samuel Rowlinson authored
-
Samuel Rowlinson authored
Now just using a single Model.__trace_order list which gets sorted by descending order of priority and alphabetically by name (for dependencies with equal priority) in one go.
-
Samuel Rowlinson authored
Clarifying beam tracing order in Model.trace_order docstrings, added local trace beam method to Cavity class
-
Sean Leavey authored
-
Sean Leavey authored
-
Sean Leavey authored
Merge branch '212-python-tries-to-import-finesse-usr-ini-config-directory-as-a-module' into 'master' Resolve "python tries to import finesse usr.ini config directory as a module" Closes #212 See merge request !48
-
- 17 Jan, 2021 4 commits
-
-
Samuel Rowlinson authored
-
Samuel Rowlinson authored
-
Samuel Rowlinson authored
Any TraceDependency (i.e. Cavity or Gauss) with a negative priority will be traced after all other dependencies, in descending order of priority value as usual.
-
Samuel Rowlinson authored
-
- 16 Jan, 2021 1 commit
-
-
Samuel Rowlinson authored
Beam traces with symmetric=False option were left in an unfinished state after I re-implemented the beam tracing code with TraceTrees and the TraceForest many months ago. This commit now addresses several of the outstanding issues with these asymmetric traces. Any nodes which can't be reached directly in an asymmetric trace will now be placed in a new, "backwards" tree in the forest. This simply means that, if there is a coupling from the unreachable node to its opposite, then this abcd matrix coupling will be used in a new inv_transform_q call for setting the q at the unreachable node. And if there is no such coupling, then the q of this unreachable node will be set to the reverse (i.e. -q* as in symmetric traces) due to no other option being available at that point. This asymmetric tracing is still thoroughly untested at this point, but it can now at least be used and tested.
-
- 14 Jan, 2021 1 commit
-
-
Phil Jones authored
This also allows multiple selection vectors to be requested, required by e.g. squeezing detector.
-
- 13 Jan, 2021 6 commits
-
-
Phil Jones authored
-
Aaron Jones authored
As suggested by Sam.
-
Aaron Jones authored
Adds a warning, which is only displayed once and informs the user if their model has been converted into a modal model but maxtem has been set to zero. The common case is adding a gauss command and then running a cavity scan and expecting to see higher order modes.
-
Aaron Jones authored
See notebook for descirption of the test
-
Aaron Jones authored
Added legal initialisations of Gauss object. Changes to be committed: modified: src/finesse/components/gauss.py
-
Aaron Jones authored
Adding a notebook with WIP towards moddeling checking astigmatism is correctly moddlled. At the moment, this is only checking that the cavity g parameter is calculated correctly
-
- 12 Jan, 2021 3 commits
-
-
Sean Leavey authored
-
Sean Leavey authored
-
Sean Leavey authored
-
- 11 Jan, 2021 7 commits
-
-
Aaron Jones authored
-
Aaron Jones authored
I updated the simple example docs. I moved the printing tree view section into the printing model infomation and also added unparse as a way of dispaying a textual summary of the model. Changes to be committed: modified: source/getting_started/simple_example.rst
-
Sean Leavey authored
Implement different Python version tests See merge request !47
-
Sean Leavey authored
-
Sean Leavey authored
-
Sean Leavey authored
-
Alexei Ciobanu authored
-
- 07 Jan, 2021 3 commits
-
-
Samuel Rowlinson authored
The Parameter.__cvalue field is now updated properly, to the evaluated expression value, for symbolic parameters. This means that anything relying on this __cvalue (i.e. other expressions, typically those in cythonised abcd matrix elements) will now use the correctly updated value.
-
Samuel Rowlinson authored
-
Samuel Rowlinson authored
-