Giter Site home page Giter Site logo

Runing an examlpe about kerr_comb_simulator HOT 1 OPEN

Hamza1070 avatar Hamza1070 commented on September 3, 2024
Runing an examlpe

from kerr_comb_simulator.

Comments (1)

miceks avatar miceks commented on September 3, 2024

Hi!

I'd love to help. The interface is not the most welcoming since it was mainly designed for my own purposes and then later made available as open source. I'm working from memory here since my Matlab license has expired so forgive me if I get something wrong, but the most basic usage should be:

  1. Create a new batch from the 'File' tab. The default values should be usable for a demo, though make sure the group velocity dispersion is anomalous and use the LLE model at first since it is significantly cheaper to simulate.
  2. Create a system from the lower panel. Again, most of the default values should work, but make sure the values for the the initial and final pump frequency detuning ('Detun') and pump power ('Pump') are set within a region of modulational instability (should be marked by a light blue background in the chart). If you click the 'Fig' toggles, you should be able to select the values graphically.
  3. Run the simulation by pressing 'Run' in the lower right. When the simulation finishes, you should be able to click the system and inspect a playback of the field in the right-side windows. Depending on you initial field, it will probably not be very interesting (flat CW background matching the resonance curve in the 'CW Ref' view), but provided there were some noise in the initial field and the system is in a region of modulational instability, it should eventually transition to something more interesting.
  4. Renew the systems 'budget' in the lower left panel after selecting it and repeat step 3 until something interesting happens to the field (should not take more than a few iterations).

That should be enough to get a single system which transitions either to a stable Turing pattern (or solitons), a periodic breather or optical turbulence depending on the parameters. Once you have a system of interest you can sweep the parameters to new values to see what happens by selecting it and 'Forking' it in the lower panel. This creates a new system with the old ones field as the initial value, and gradually moves the detuning and pump power based on the corresponding 'delta' parameters. The main idea behind the application is to be able to fork and simulate many systems at once to explore the parameter space.

Hope that was possible to follow. There are many more things I didn't cover here, so feel free to ask more questions! :)

from kerr_comb_simulator.

Related Issues (2)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.