
RP Resonator 2.0 – das Software-Werkzeug für
Design und Optimierung von Laserresonatoren
| Start | Anwendung | Modell | Benutzung | Beispiele | Lizenzen |
Die Skript-Sprache
RP Resonator lässt sich mit einer sehr leistungsfähigen Skriptsprache steuern. Jedes Skript enthält alles von der Definition des Resonators über die gewünschten Berechnungen bis hin zu den graphischen Ausgaben. (Natürlich können Sie häufig benötigte Skript-Teile in externen Dateien speichern und sie auf einfache Weise in Ihrem Skript aufrufen.)
Einige Skript-Fragmente zeigen Ihnen hier, dass die Skriptsprache leicht zu erlernen ist. Das erste Beispiel zeigt, wie ein einfacher Resonator definiert wird:
F_cr:=0.3 { diopters of the laser crystal }
resonator: standing-wave
* mirror (M1): R = 500 mm
* air: d = 100 mm
* lens (Crystal): f = if F_cr <> 0 then 1 / F_cr
* air: d = 200 mm
* mirror (M2): R = 0 { no curvature }
resonator end
Hier werden die Armlängen einfach über Zahlenwerte definiert, aber die Brechkraft des Laserkristalls wird als ein Parameter gegeben, den Sie z. B. in Grafiken variieren können.
Das zweite Beispiel zeigt, wie Sie berechnete Modenradien anzeigen lassen können, sauber formatiert mit drei gültigen Stellen und Einheiten von Metern:
show "w at M1: ", w(zm[M1],lambda_ref):d3:"m" show "w at Crystal: ", w(zm[Crystal],lambda_ref):d3:"m" show "w at M2: ", w(zm[M2],lambda_ref):d3:"m"
Schließlich definieren wir eine Grafik, die den Strahlradius als Funktion der Position im Resonator zeigt:
graph 1: "Beam Radius vs. Position" x: 0, L_res/cm "z position (cm)", @x y: 0, 800 frame hx hy f: w(x*cm,lambda_ref)/um, "w(z) (µm)", color=blue, width=3
Sie werden schnell die vielfältigen Vorteile des Skript-Ansatzes zu schätzen lernen:
- Sie können einfach Teile der gelieferten Demo-Dateien (oder Ihrer älteren Skripte) kopieren, um Code wiederzuverwenden.
- In komplizierten Fällen kann RP Photonics Ihnen die benötigten Skriptzeilen zusenden.
- Die Verwendung einer Skriptsprache bringt Ihnen große Flexibilität. Er erlaubt Ihnen beispielsweise, Parameter systematisch zu variieren, Daten in verschiedenen Formaten zu importieren oder exportieren, neue Typen von Grafiken zu erstellen oder Ein- und Ausgabedaten mathematisch zu verarbeiten.
- Ein Skript dokumentiert Ihre Arbeit. Wenn Sie es später lesen, sehen Sie sofort, was Sie getan haben. Sie müssen nicht mehr erinnern, welche Einstellungen Sie in welchem Formular vorgenommen haben.
Die Eingabeformulare
Einsteiger mögen zunächst fürchten, das Erlernen der Skriptsprache könnte mühsam werden. Jedoch machen Ihnen die interaktiven Eingabeformulare den Einstieg sehr leicht. Tippen Sie einfach Zahlen oder sogar mathematische Ausdrücke in die Felder, und Sie sehen gleichzeitig, wie der zugehörige Skript-Code erzeugt wird.

Graphische Ausgaben
Ihr Skript kann verschiedene Typen von Grafiken zur Visualisierung der Resultate definieren. Beispiele werden gezeigt auf den Seiten, die konkrete Beispiel-Modelle beschreiben. Jedes Diagramm wird in einem eigenen Fenster gezeigt, welches Ihnen auch erlaubt, Positionen mit ein oder zwei Cursorn zu messen, die Grafik im GIF- oder PNG-Format abzuspeichern, oder die Grafik in die Windows-Zwischenablage zu kopieren. Unten sehen Sie ein Beispiel für solch ein Grafik-Fenster, welches den Strahlradius als Funktion der Position im Resonator anzeigt.

Umfassende Dokumentation
RP Fiber Power ist mit einer detailliert ausgearbeiteten Dokumentation versehen, die Ihnen einen schnellen Start und eine effiziente Arbeit auch beim Erstellen raffinierter Modelle ermöglicht:
- Zunächst gibt es ein Manual im PDF-Format, das detailliert (auf ca. 40 Seiten) alles Wichtige erklärt: die Prinzipien des physikalischen Modells, die Bedieneroberfläche, die Skriptsprache, etc.
- Die zusätzliche kontextsensitive Hilfefunktion ist sogar noch detaillierter. Das Bild unten gibt Ihnen einen Eindruck.

Support
Alle verbleibenden Probleme können mit dem Support angegangen werden. Die kommerzielle Lizenz beinhaltet 8 Stunden Support, die nicht-kommerzielle 4 Stunden. Dies ist normalerweise mehr als ausreichend, selbst wenn Sie die Software für komplizierte Dinge nutzen.
Sie können beispielsweise etwas Skript-Code und Fragen dazu per E-Mail schicken und eine korrigierte Version erhalten, die das Gewünschte tut. RP Photonics verfügt außerdem über praktische Software für remote support: Sie können Dr. Paschotta via Internet Zugriff auf Ihren PC geben und zusehen, wie er dort Probleme für Sie löst.
Es ist sicher gut zu wissen, dass der Support immer von Dr. Paschotta selbst gegeben wird. Er hat die Software entwickelt, ist ein anerkannter Experte in diesem technischen Gebiet und fühlt sich persönlich verantwortlich dafür, dass seine Kunden die Software erfolgreich nutzen können.