Menu

MIST / Blog: Recent posts

Version 1.7.0 released: quantum noise is here!

The main new feature is the possibility to compute quantum noise.

New features

  • Quantum noise computation. It is now possible to specify where quantum
    vacuum fluctuations enter in the system and compute the quantum noise
    limited sensitivity of all detectors. Squeezed vacuum is also supported.
  • When tracing the Gaussian beam parameters, MIST issues a warning if there
    is a large mismatch at some node. Often, when this happens, the simulation
    needs a large number of higher order modes to return meaningful results
  • When the user sets the maximum order of gaussian modes to zero, a plane
    wave approximation is used: therefore all surface curvatures, tilts and
    maps are simply ignored, as well as the beam shape change in propagation
  • Added a new optical circulator object (command ‘circulator’)... read more
Posted by Gabriele Vajente 2014-05-16

Version 1.6.0 released

The main feature of this version is an upgraded equation solver. For complex optical systems such a dual recycled GW interferometer with RF sidebands, the time needed to compile the configuration file is reduced by at least 7 times...

Some minor bug fixes:

  • solved a bug that prevented a correct recompilation at simulation time when drivers were present
  • fixed a bug in the solver that however never caused any problems in all the tests performed so far
  • fixed a bug in beam splitter radiation pressure equation dependencies
Posted by Gabriele Vajente 2014-04-10

Version 1..5.2 released

This version fixes a minor bug in the way the demodulation phase is taken into account: now static signals behave in the same way as transfer functions

Posted by Gabriele Vajente 2014-03-25

Version 1.5.1 released

Minor bug fixes and updates, mainly addressing a bug in the way demodulation phases were implemented.

  • added an example about the use of 3F signals.
  • beam_nocurv() function not working properly
  • user specified window dimension for numerical computation was not considered
  • fixed but in beam() function
  • demodulation phases were not treated consistently in different functions
  • documentation fixes
Posted by Gabriele Vajente 2014-03-22

Version 1.5.0 released

This version introduces a large number of new features, including: maps on beam splitters and radiation pressure on beam splitters.

New features

  • MAPS:
    • The way maps are handled has been changed in this version. Now mirror objects can have a surface map (measured in meters of displacement with respect to the reference sphere, positive when the surface is displaced toward the first node). This surface map is taken into account for both the reflected field and the transmitted field, the latter only in the case where the mirror separates two spaces with different index of refraction.
    • Mirrors now can have a reflectivity map, which allows the user to simulate non uniform reflectivity in the surface. The map is a measure of the relative deviation with respect to the nominal uniform power reflectivity R0: R(x,y) = R0 * (1 + rmap(x,y))
    • Spaces can have transmission maps, to simulate the effect of substrate
      inhomogeneities. The map is measured in radians of additional delay in propagation
      and are applied to the beam at the first node of the space element.
    • Beam splitter also can have surface and reflectivity maps, with the same
      definition of the mirror case... read more
Posted by Gabriele Vajente 2014-03-02

Version 1.4.1 released

This version implements some minor bug fixes:

  • fixed a bug that gave an error when changing a space length. It has been introduced in version 1.4.0 due to functions renaming for APIs

  • fixed a bug that prevented a proper update of modulator frequencies at run time

Posted by Gabriele Vajente 2014-01-09

Version 1.4.0 released

This version introduces few new features that have been requested by the users:

  • TransferFunction() method introduces a single function call to compute multiple transfer functions and frequency-dependent optical matrices.
  • Sweep() method introduces a new way to compute the value of many signals while linearly sweeping some of the simulation parameters
  • A new set of API functions have been added. They allow the user to create a MIST configuration directly from MATLAB, without having to write a separate configuration file. Please refer to the toolbox documentation for a list of these functions and for two examples.
Posted by Gabriele Vajente 2013-12-28

Version 1.3.8 released

This version addresses some bug fixes related to modulation.

Posted by Gabriele Vajente 2013-12-14

Version 1.3.7 released

In this version the filter object has the capability of implementing a low pass filter for the sidebands, thus providing a simple inexpensive way to build an ideal output mode cleaner.

Posted by Gabriele Vajente 2013-12-12

Version 1.3.6 released

This version contains some important bug fixes:

  • solved a problem that prevented update of the simulation when changing the driving motion shape
  • solved a bug in the modulator code, sometimes sidebands were not properly generated
  • solved a bug that prevented MIST to run radiation pressure simulation in some specific configurations (like two FP cavities without recycling)
  • solved a bug that prevented good results with dual recycled interferometer... read more
Posted by Gabriele Vajente 2013-11-26

Version 1.3.4 released

This version contains some bug fixes that prevented MIST to run with some particular configurations involving beam splitters, transfer functions and radiation pressure.

Posted by Gabriele Vajente 2013-10-10

Version 1.3.2 released

  • Changes and new features:

    • compilation time is now largely reduced
    • added a "filter" object that can be used to filter out higher order modes selectively
  • Fixed bugs:

    • error when using multiple cavity commands
    • wrong accounting of dependencies in laser and modulator equations
Posted by Gabriele Vajente 2013-09-11

Minor bug fixes in version 1.3.1

  • there was an issue in mirror and beam splitter parameters definition, solved
  • there was a problem when using subtrates with refractive index different from one, solved
  • there was a problem when setting mirror diameters and refractive indexes
Posted by Gabriele Vajente 2013-09-09

Radiation pressure in MIST 1.3.0

The latest version of MIST, released today, now finally includes radiation pressure effects. Have a look at the examples provided with the package, to see how you can simulate longitudinal and angular opto-mechanical couplings, as well as parametric instabilities in resonant cavities.

Version 1.3.0 (2013-09-09)

  • New features:
    • mirror objects can be driven by RADIATION PRESSURE effects. Now MIST is completely able to simulate opto-mechanical effects.
    • new engine for compling the configuration file, much faster than before
    • added the possibility to define the diameter of a mirror
    • added the possibility of forcing the Gouy phase of a space... read more
Posted by Gabriele Vajente 2013-09-09

Version 1.2.0 released

Now MIST can compute transfer functions!

New features:

  • it is possible to use more than one laser source. All sources are considered coherent. The input field and the input power of each source can be set using properties of the laser objects.

  • now MIST can compute TRANSFER FUNCTIONS, i.e. the optical response of fields and probes to motions or modulations of mirrors, beam splitters, lasers and spaces NOTE: The documentation is not yet fully updated on this topic. See the example in the documentation for a primer... read more

Posted by Gabriele Vajente 2013-08-01

Version 1.1.2 released

Minor bug fixes

  • when changing a mirror map on the fly during simulation, the mode coupling matrix was erroneously saved to disk, overwriting the reference one.
Posted by Gabriele Vajente 2013-07-11

Version 1.1.1 released

New features:

- mirror object behavior changed:
  * when the user sets the transmission or reflection coefficient
    to zero in the configuration file, this is used as a 
    permanent definition: the user cannot change it anymore at
    run-time. This is used to simplify the system of field
    equations
  * the transmission map is defined in radians and no more in 
    meters and it is used even if the mirror surface separates
    media with the same refractive index. In this way it is much
    easier to define transmissive optical elements.
- added a static method saveMap() to the MIST class, that can
  be used to save mirror maps to files... [read more](/p/optics-mist/blog/2013/07/version-111-released/)
Posted by Gabriele Vajente 2013-07-09

Version 1.1.0 released

Implemented a new engine which provides faster results with low number of modes

Posted by Gabriele Vajente 2013-06-04

Version 1.0.2 released

This version introduces two critical bug fixes:

  • error in equation solver that generated unsolved recursive call of field computation
  • error in code creator that prevented using MIST with complex system (with more than 9 inversions)
Posted by Gabriele Vajente 2013-03-05

Version 1.0.1 released

This version fixes the following bugs:

  • error related to equation solver and nodes with beam propagating in only one direction.

It also introduces new features:

  • added command to retrace Gaussian beam parameters at simulation time;

  • by default now MIST uses the same Gaussian beam parameter for both directions of propagations. This behavior can be changed using the "bidirectional command";

Posted by Gabriele Vajente 2013-02-18

Welcome to MIST

Modal Interferometer Simulation Tool (MIST) is a MATLAB toolbox that can simulate arbitrary resonant optical systems in the paraxial beam approximation. It allows the user to define any optical setup (composed typically of laser sources, mirrors, lenses, electro-optical modulators and detectors) and to compute the static laser field at any point. It uses a Hermite-Gauss modal decomposition to simulate diffraction limited optics.
This tool is being developed mainly for simulation of large scale interferometers with resonant cavities used for the detection of gravitational waves.... read more

Posted by Gabriele Vajente 2012-06-22
MongoDB Logo MongoDB