Comments (1)
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:
- 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.
- 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.
- 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.
- 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)
- about the program HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kerr_comb_simulator.