ANLEITUNG

ModeForge benutzen

Die Werkzeuge in Kurzform — und die ehrlichen Grenzen. Für die Theorie und alle Konventionen siehe docs/theory im Repository.

Erste Schritte

In 60 Sekunden

Links eine Vorlage wählen (z. B. Dicklinsen-Fokus), dann Strahl- und Bauteilwerte ändern — jede Eingabe rechnet sofort neu. Der Plot zeigt die 1/e²-Envelope über z, rechts stehen Ausgangs-Taille, Puls-Kennzahlen und pro Bauteil die Apertur-Reserve. Gelbe/rote Hinweise unten sind keine Deko: ModeForge meldet ehrlich, wenn etwas klemmt oder eine Näherung ihre Grenze erreicht.

Strahlengang entwerfen

Strahlengang (Fast Mode)

Quelle: Gauß (w0, z0, M²), elliptisch/astigmatisch (x/y getrennt) oder Momenten-Strahl (D4σ + M²). Der Moden-Helfer rechnet HG/LG-Ordnungen in ein Envelope-M² um („Als Strahl-M² übernehmen“). Puls: Energie oder P̄+Rate plus FWHM-Dauer und Form — rechts erscheinen Spitzenleistung, Fluenz und Intensität an der Austrittsebene. Bauteile: über die +-Buttons anfügen, per Klick auswählen und editieren, mit ←/→ verschieben. Position z verschiebt die vorgelagerte Freistrecke. Die Rechnung ist paraxiale ABCD-Matrixoptik — exakt im Rahmen dieser Näherung, ohne Aberrationen.

Optimierer

Zweilinsen-Gittersuche: Linsenkandidaten (f, Apertur) und Positionsraster definieren, Ziel setzen (Radius an Ebene z oder Ziel-Taille), Randbedingungen wie Mindestabstand und Apertur-Reserve wählen. Die Trefferliste zeigt Abweichung und optional die Sensitivität gegen Positions-/Brennweiten-/M²-Fehler — „In Strahlengang übernehmen“ baut die Lösung direkt ein.

Import (ZMX & AGF)

Zemax-Sequenzdateien per DATEI LADEN, Drag & Drop oder Einfügen laden (UTF-16-Exporte werden erkannt), λ für die Brechzahl setzen, parsen. Objekt-/Bildebenen echter Exporte werden automatisch abgetrennt. Einfache Singlets landen als Dicklinse, komplexere Systeme (Kittglieder, Mehrlinser) als Flächenstapel im Strahlengang — inklusive Glas-Glas-Kittflächen. Warum blockiert mein Import? Unbekannte Gläser (erst AGF-Katalog laden und „übernehmen“), Asphären/Spiegel/Tilts (CONI, XDAT, GLAS MIRROR …), unbekannte Einheiten oder Brechzahlen außerhalb des Sellmeier-Gültigkeitsbereichs. Das ist Absicht: lieber ein ehrliches Nein als eine falsche Linse.

Feld-Modus (Beugung)

Propagiert das skalare Feld durch den echten Strahlengang und liest es an einer frei wählbaren Auswerte-Ebene aus. Gitter N und dx bestimmen Auflösung und Ausdehnung — AUTO dx ist der richtige Start. Feld-Quelle: Gauß oder echte HG/LG-Moden (m,n bzw. p,l) — die Taille gilt als gemessene Second-Moment-Taille; fürs konsistente Kreuzchecken das Strahl-M² passend setzen (Hinweis erscheint). Flächen-Phase: „Ideal“ = paraxiale Phasenmaske; „Echte Flächen (TEA)“ prägt die exakte sphärische Flächenphase auf — sag-getriebene sphärische Aberration wird sichtbar. Ergebnisse lesen: Der Kreuzcheck vergleicht das Feld mit der paraxialen Envelope. Blau = Abweichung durch Beugung erwartbar (harte Blende). Gelb „SAMPLING-GRENZE“ = das Gitter kann das Ergebnis nicht auflösen (z. B. Fokus kleiner als eine Gitterzelle) — dann ist die Abweichung ein Gitter-Artefakt, keine Physik. Die Warnung nennt das nötige N.

Strahlen messen

Strahl-Fit (M²)

Kaustik-Messungen als CSV einfügen: eine Zeile pro Messpunkt z_mm, breite, Breitenbasis oben wählen (1/e²-Radius, FWHM-/D4σ-Durchmesser, rms). Der Least-Squares-Fit liefert w0, z0, M² und Residuen; „Als Strahl übernehmen“ macht den Fit zur Projektquelle.

Bildanalyse

Datei laden: im Reiter Bildanalyse (Pill: IMG) eine .tif/.tiff/.png-Datei ablegen oder auswählen (bis 128 MB, dekodierte Bilder bis 4096 × 4096 px). Mehrseitige TIFFs und mehrkanalige PNGs blenden Seiten-/Kanalwahl ein; die Pixelteilung (µm/px, x und y) setzen, um neben den Pixelbreiten auch physische Breiten zu sehen. Hintergrund: aktuell stehen „Keiner“ und ein manueller Offset (in Zählwerten) zur Wahl; unabhängig davon schätzt der Analyzer eine Rauschskala sigma_B — aus etwaigen Hintergrund-Referenzrechtecken, sonst aus einem schmalen Randrahmen um die ROI. Negative Werte nach der Korrektur werden nie abgeschnitten — eine systematische negative Schieflage ist genau das, was die Warnungen unten prüfen. ROI: Gesamtes Bild, ein auf dem Bild gezogenes Rechteck (innen verschieben, am Rand oder an einer Ecke die Größe ändern), getippte Pixelkoordinaten (x0, y0, Breite, Höhe) oder der gestrichelte ROI-Vorschlag mit „Vorschlag übernehmen“. Was beim Klick auf „Analyse starten“ eingestellt ist, wird zur bestätigten ROI — dem festen Bereich, auf dem alle Freigabe-Kriterien und beide Momenten-Stufen für diesen Lauf rechnen. Vorschau lesen: ein kompakter Spot wird mit etwa dem Dreifachen des D4sigma-Durchmessers ausgeschnitten; die Umschaltung „gesamtes Bild“ zeigt den ganzen Sensor, damit das blaue ROI-Rechteck sichtbar ist. Die durchgezogene grüne Linie ist die freigegebene D4sigma-Ellipse; die gestrichelte orange Linie ist die Fit-Breiten-Ellipse — nie die ROI. Eine 4sigma-Ellipse umschließt etwa 86 Prozent der Leistung eines Gauß-Strahls, daher bleiben unter der Kontrastspreizung schwächere Flügel außerhalb sichtbar. Drei Zahlen, mit Absicht: die Hauptkachel zeigt D4σ (Ellipse) — einen Durchmesser, gemessen innerhalb einer an den Strahl angepassten Blende; das ist die vertrauenswürdigste freigegebene Zahl des Analyzers. Daneben steht Fit-Breite 4sigma, die Breite, die das Gauß-Modell selbst vorhersagt — bei sauberen Strahlen schärfer, aber eine Modellzahl, keine Messung. Das Momente/Profile-Panel zeigt zusätzlich die rohen ROI-Momente — nützlich zum Nachsehen, aber nie als Hauptwert freigegeben. Unterdrückt? Wenn D4σ (Ellipse) nicht vertrauenswürdig ist, zeigt die Kachel statt einer Zahl einen Grund: fit_not_converged (die Modellanpassung ist nicht konvergiert), nonpositive_amplitude (der Fit fand keinen echten Peak), residual_high (der Fit passt gemessen am Rauschen nicht gut genug zu den Daten), aperture_clipped (die Prüfblende würde über die ROI hinausreichen), alpha_inconsistent (die Form ist nicht konsistent genug mit einem sauberen Gauß-Kern — Flügel, ein zweiter Lappen, ein flaches Plateau), multi_peak (mehr als ein signifikanter Peak wurde gefunden). Keiner dieser Gründe ist ein Fehlerbericht — der Analyzer verweigert hier bewusst eine Zahl, der er nicht traut. Warnungen, die sich zu lesen lohnen: negative power markiert eine Hintergrundkorrektur, die zu wenig (oder ungewöhnlich viel) negatives Signal für einen sauberen nullmittigen Hintergrund übrig lässt; ROI sensitive heißt, die freigegebene Breite reagiert stärker als erwartet auf kleine ROI-Verschiebungen; residual high und multi peak erklären, warum eine Freigabe unterdrückt wurde; pedestal hint warnt vor einem flachen Rest-Offset, der die Breite nach oben verzerrt; width scatter beziffert, wie stark die freigegebene Breite unter dem Rauschen dieses einen Bildes streut, und warnt oberhalb von 5 Prozent; absorbed power markiert einen schwachen, breiten Flügel jenseits der Apertur, der sonst spurlos im Hintergrund-Fit verschwindet — bei sehr niedrigem Signal-Rausch-Verhältnis kann ein schwacher Flügel diese Prüfung dennoch unbemerkt passieren; clipping suspect markiert ein Plateau von Pixeln unterhalb der Sättigungsgrenze des Dateiformats, ein möglicher Hinweis auf Sensor-Clipping; Hot-Pixel-, Sättigungs- und Float-Sonderwert-Warnungen beschreiben die Rohdatei selbst, bevor überhaupt etwas von alldem oben läuft. Jede Zahl hier stammt aus dem dokumentierten ModeForge-Auswerteweg (siehe docs/theory im Repository).

Kaustik (Messquelle)

Der Reiter Kaustik wertet eine Kampagne mit Kamerabildern an mehreren z-Positionen aus. Jede Ebene wird zu einer Second-Moment-Beobachtung, Wiederholungen werden zusammengefasst und ein Fit liefert w0, z0 und M² je Achse. Das Ergebnis kann als Messquelle in den Strahlengang übernommen werden.

Der Ablauf in fünf Schritten

  1. Kampagnendateien wählen: „Kampagnendateien wählen“ öffnet ein mehrseitiges TIFF mit z-Serie oder mehrere Einzelbilder. Es gibt eine Tabellenzeile pro Frame. Bei einer Nachfrage die OME-Zuordnung zwischen Metadaten und Dateien bestätigen. Aus dem nominellen Ebenenabstand in einer Datei abgeleitete z-Werte sind Vorschläge, keine Messungen: prüfen und vor der Beobachtung bestätigen.
  2. Kameraangaben bestätigen: Vor der Beobachtung die vier Aussagen in „Kamera & Aufnahme“ prüfen und bestätigen. Der folgende Abschnitt erklärt, was jede Aussage bestätigt.
  3. Frames beobachten: „Frames beobachten“ wertet jeden eingeschlossenen Frame aus: Hintergrund, ROI, zweite Momente und Ebenenstatus. Der Fortschrittsbalken zählt Frames und schätzt die verbleibende Zeit. Bei einem Abbruch bleiben bereits beobachtete Frames erhalten; die übrigen brauchen einen weiteren Lauf.
  4. Kampagne fitten: „Kampagne fitten“ gruppiert beobachtete Frames anhand der Gruppen-ID zu Ebenen und fittet w(z) für beide Achsen mit einem Unsicherheits-Ensemble. Jede eingeschlossene Zeile braucht ein endliches z und eine Gruppe. Die Fit-Ansicht zeigt Ebenen mit Fehlerbalken, die Fit-Kurve und 68 % / 95 % Bänder; bei gesperrter Achse bleiben nur die Punkte sichtbar.
  5. Als Messquelle übernehmen: „Als Messquelle übernehmen“ ist möglich, wenn beide Achsen bereit und die Unsicherheit vollständig ist. Bei „prüfen“ ist zusätzlich die Bestätigungs-Checkbox erforderlich; bei „gesperrt“ bleibt die Übernahme gesperrt. Danach wird das Ensemble durch den Strahlengang propagiert. Die Aperturtabelle zeigt je Ebene die Aperturreserve und das Clipping-Risiko.

Einzelbilder importieren und Dateien benennen

  • Alle Kampagnendateien in einem Durchgang wählen oder ablegen. Trägt jeder Name ein lesbares z, wird aufsteigend nach z sortiert; gleiche z folgen in natürlicher Namensordnung. Fehlt mindestens ein lesbares z, werden alle Dateien natürlich nach Namen sortiert, sodass img2 vor img10 steht. Spätere Durchgänge werden angehängt.
  • Eine z-Marke mit Zahl wird erkannt: z-12.5mm, z+3.0mm, z=3 oder z_012p5 (p steht für den Dezimalpunkt). Die Einheit ist mm, außer cm, um oder µm steht dabei. Ohne Marke wird nur eine Zahl mit ausdrücklicher Einheit gelesen, etwa -3.0mm oder 250um.
  • Nicht gelesen werden Bildnummern wie img_0012, Datumsangaben, Zahlen mit anderen Einheiten wie 10m, Werte außerhalb ±10.000 mm und Namen mit zwei verschiedenen Werten. Empfohlen sind z-Marke und nummerierte Wiederholungen, zum Beispiel beam_z-12.5mm_rep01.tif und beam_z-12.5mm_rep02.tif.
  • Ein erkanntes z erscheint grau mit der Marke „aus dem Dateinamen, bitte prüfen“. Dateinamen sind keine Messung: Werte prüfen und „z aus Dateinamen übernehmen“ bestätigen. Mit unbestätigtem Vorschlag wird nichts beobachtet. Mehrseitige Dateien ohne OME-Metadaten erhalten keinen Vorschlag.
  • Ohne z im Namen „z-Folge füllen“ verwenden: „Start-z (mm)“, „Schritt (mm)“ und „Aufnahmen je Ebene“ ausfüllen und „z der eingeschlossenen Zeilen füllen“ wählen. Start −2 mm, Schritt 2 mm und 3 Aufnahmen je Ebene ergeben −2, −2, −2, 0, 0, 0, 2, 2, 2, … Vorhandene z-Werte der eingeschlossenen Zeilen werden überschrieben; jede Zeile bleibt danach bearbeitbar. Gefüllt wird in der Reihenfolge, in der die Dateien geladen wurden; von Hand gesetzte Gruppen-IDs bleiben erhalten. Bei ungleichmäßiger Aufteilung hat die letzte Ebene weniger Aufnahmen, worauf ein Hinweis aufmerksam macht.
  • Frames mit gleichem z bilden eine Ebene; ihre Wiederholungen werden zusammengefasst.

Was die „Kamera & Aufnahme“-Checkboxen bestätigen

  • „Bildachsen entsprechen den Laborachsen (kein Tausch, keine Spiegelung)“ bestätigt die Identitätsabbildung. Tausch oder Spiegelung würden die Fit-Achsen falschen Laborrichtungen zuordnen. Die Aussage gehört zu jeder Beobachtung; bei Änderung werden beobachtete Frames verworfen.
  • „Die Bilder sind Rohdaten ohne Anzeigekurve“ bestätigt, dass Pixelwerte proportional zur Lichtmenge sind. Gamma oder eine andere Anzeigekurve würde die Strahlbreite verzerren. Bei Änderung werden beobachtete Frames verworfen.
  • „Der Sensor arbeitet linear und ist nirgends gesättigt“ bestätigt Linearität ohne Sättigung; andernfalls ist die berechnete Breite nicht gültig. Ohne Bestätigung bleiben alle Ebenen auf „prüfen“. Bei Änderung werden beobachtete Frames verworfen.
  • „Pixel-Empfindlichkeit über den Sensor“ wird als „nicht geprüft“, „geprüft, Abweichung vernachlässigbar“ oder „Korrektur der Pixel-Empfindlichkeit ist in den Dateien schon enthalten“ angegeben. Ungleichmäßige Empfindlichkeit, etwa Vignettierung oder Staub, verschiebt Schwerpunkt und Breite. „nicht geprüft“ lässt jede Ebene auf „prüfen“; Änderungen verwerfen beobachtete Frames.
  • Ohne diese vier Aussagen kann die Software nicht sicherstellen, dass Pixelwerte proportional zur Intensität sind; das Ergebnis bleibt auf „prüfen“. „Typische Messkamera übernehmen“ setzt Rohdaten, linearen Sensor und vernachlässigbare Empfindlichkeitsabweichung. Die Bildachsen werden damit nicht gesetzt. Diese Vorgabe ist nicht für Webcams oder JPEG mit automatischem Gamma oder starker unkorrigierter Vignettierung gedacht.

Status lesen: bereit, prüfen, gesperrt

  • „nutzbar“ / „bereit“ wird weiterverwendet. „prüfen“ ist nutzbar, aber markiert. „gesperrt“ wird ausgeschlossen.
  • Die Gründe erscheinen beim Zeigen auf das Statusfeld oder wenn es den Fokus hat. Die Gründeübersicht springt bei Bedienerangaben zum passenden Steuerelement.
  • „Override…“ hebt eine gesperrte Ebene mit schriftlicher Begründung auf „prüfen“. Die Begründung wird mit der Ebene gespeichert; Messdaten und Prüfsumme bleiben unverändert.
  • Die Bestätigungs-Checkbox für „prüfen“ hält fest, dass die aufgeführten Gründe gelesen und akzeptiert wurden, und ermöglicht die Übernahme. Ein gesperrtes Ergebnis bleibt gesperrt.

Mindestmengen

  • Für einen Fit sind mindestens 5 Ebenen nötig.
  • Der Status „bereit“ erfordert mindestens 10 Ebenen.
  • Der Kopplungstest braucht mindestens 6 Ebenen mit jeweils 6 Wiederholungen.
  • Für die Rückrechnung sind mindestens sechs unterschiedliche nutzbare Wiederholungen je Ebene nötig.

Was Änderungen verwerfen

  • Eine Änderung von Pixelmaßstab, Bildachsen, Kameraangaben, Hintergrundmethode, Seite oder z verwirft alle beobachteten Frames; danach erneut beobachten.
  • Eine Änderung von Wellenlänge oder z-Referenz verwirft die Fit-Produkte einschließlich Ensemble und propagierter Hülle; beobachtete Frames bleiben gültig. Ist die z-Referenz leer, wird die letzte Messebene verwendet.
  • Eine Änderung der Gruppen-ID verwirft nur die Fit-Produkte. Eine leere Gruppen-ID wird aus z abgeleitet. Eine andere Seite einer mehrseitigen Datei weist die Zeile einem anderen Frame zu und verwirft die Beobachtungen.
  • Eine Änderung der Leistung verwirft nichts; sie geht weder in den Fit noch in die Prüfsumme ein.

Bundle

„Bundle exportieren“ und „Bundle importieren“ sichern beziehungsweise laden Beobachtungen, Gruppen, Fit, Ensemble und Kampagnentabelle in einem reproduzierbaren Archiv ohne Pixeldaten. Zwei Exporte desselben Zustands sind byte-identisch. Nach dem Import sind Zeilen als nicht geladen markiert; vor der nächsten Beobachtung die Quelldateien erneut wählen. Erneutes Öffnen einer Datei ersetzt deren frühere Zeilen; Pixel bleiben im Browser.

Weitere Hinweise stehen in docs/guide/caustic.md und docs/theory/caustic.md.

Rückrechnung durch eine Messstrecke

Wird der Strahl hinter einer Messoptik gemessen, die danach wieder entfernt wird, rechnet diese Karte von der Messebene zurück zur Quelle vor der Optik.

Aufbau wählen

„Aufbau“ bietet „Direkt gemessen“ oder „Messstrecke (Rückrechnung auf die Quelle)“. Direkt gemessen verwendet die Kaustik an der Kamera als Quelle. Die Messstrecke rechnet durch die angegebene Messoptik zurück und verlangt dazu Annahmen.

Messstrecke beschreiben

  • „Dünne Linse“ benötigt Brennweite und freie Öffnung; „Optik-Datei (ZMX)“ übernimmt die Flächen aus einer Datei.
  • „Brennweite f“ geht direkt in die Rückrechnung ein; ihre Unsicherheit gehört zu den Geometriefehlern.
  • „Freie Öffnung (Radius)“ wird mit dem Strahlradius an der Linse verglichen.
  • „Abstand Quelle–Optik L“ ist der Abstand von der Quelle zum Optik-Eintritt. Zusammen mit der Eintrittsposition legt er fest, wo die Quelle vor der Optik liegt.
  • „Bildseitige Eintrittsposition“ verwendet dieselbe z-Skala wie die Kampagnentabelle.
  • Für jeden Wert „Unsicherheit“ festlegen: „Fest (keine Unsicherheit)“ setzt keinen Fehler an; „Normal (σ)“, „Rechteck (Halbbreite)“ und „Dreieck (Halbbreite)“ beschreiben Unsicherheitsverteilungen. „Unbekannt“ kennzeichnet eine nicht quantifizierte Quelle und hält die Übernahme auf „prüfen“ oder „gesperrt“.

Annahmen erklären: drei Bestätigungen

  1. „Ich erkläre das Quellenmodell entlang der Laborachsen für entkoppelt.“ bestätigt, dass es keine x–y-Kopplung, Verdrehung oder astigmatische Rotation gibt. Ohne diese Achsenannahme ist keine Übernahme möglich. Ein deutlich signifikanter Kreuzterm in den Daten sperrt dennoch die Übernahme; andernfalls bleibt das Ergebnis wegen der Annahme auf „prüfen“.
  2. Bei „Zusätzliche Geometriefehler“ bedeutet „untereinander unabhängig“, dass die Fehler getrennt gezogen werden und diese Sperre entfällt; für die Übernahme ist zusätzlich die dritte Bestätigung nötig. „Abhängigkeit nicht festgelegt“ erlaubt nur einen Diagnose-Lauf und hält die Übernahme gesperrt.
  3. „Ich bestätige die Unabhängigkeit der zusätzlichen Geometriefehler vom Messfehler. Die gemeinsame z-Kalibrierung bleibt gekoppelt.“ bestätigt, dass die Fehler des Optikaufbaus und die der Kamerakampagne keine gemeinsame Ursache haben; eine gemeinsame Ursache wäre etwa dasselbe Lineal für beide. Ohne Bestätigung bleibt die Übernahme gesperrt; die gemeinsame z-Kalibrierung wird immer als gekoppelt behandelt.

Ergebnis lesen und freigeben

  • „Am Messort“ zeigt den Strahl an der Messebene; „An der Quelle (zurückgerechnet)“ zeigt das Ergebnis vor der Messoptik.
  • Bei „prüfen“ hält „Ich bestätige die angezeigten Annahmen und Grenzen für diese Quellenübernahme.“ fest, dass Annahmen und Grenzen gelesen und akzeptiert wurden. Das ermöglicht die Übernahme, gibt aber ein gesperrtes Ergebnis nicht frei.
  • Eine „Unbekannt“-Unsicherheit kann das Ergebnis auf „prüfen“ oder „gesperrt“ halten. Die Diagnose zeigt die Gründe; unzureichende Wiederholungen erlauben keine verlässliche Streuungsschätzung.

Übernehmen

  • „Rückgerechnete Quelle übernehmen“ übernimmt die Quelle vor der Messoptik. „An der Messebene übernehmen“ verwendet den an der Kamera gemessenen Strahl direkt und rechnet nicht zurück.
  • Die übernommene Quelle bleibt nach Bundle-Export und erneutem Import erhalten.
  • „Erklärungen neu festlegen“ entsperrt die archivierten Erklärungen. Das frühere Ergebnis ändert sich nicht; neue Erklärungen führen zu einem neuen Lauf.

Was die Übernahme sperrt

  • Zu wenige Wiederholungen: „Es gibt zu wenige Wiederholaufnahmen, um das Quellenmodell zu prüfen.“ Für diese Rückrechnung sind mindestens sechs unterschiedliche nutzbare Wiederholungen je Ebene nötig.
  • Ein nicht belegtes Quellenmodell oder fehlende Achsenannahme verhindert die Übernahme.
  • Ein deutlich signifikanter Kreuzterm sperrt die Übernahme auch bei bestätigter Achsenannahme.
  • „Abhängigkeit nicht festgelegt“ erlaubt nur den Diagnose-Lauf. Eine nicht bestätigte Unabhängigkeit von Messfehlern sperrt ebenfalls.
  • Eine Unsicherheit mit Auswahl „Unbekannt“ lässt das Ergebnis auf „prüfen“ oder „gesperrt“; eine gesperrte Achse oder ein gesperrtes Ensemble verhindert die Übernahme.

Kopplungstest

Das Kopplungs-Gate prüft gemeinsam die Kreuzmomente aller Ebenen mit einem exakten Vorzeichenwechseltest und benötigt mindestens sechs Ebenen sowie sechs Wiederholungen je Ebene. Ein kompatibles Ergebnis beweist keine Entkopplung; für die Übernahme muss das entkoppelte Quellenmodell ausdrücklich erklärt werden. Bei gelieferten Produkten mit Jitter lautet das Ergebnis „unbestimmt“, weil dieser Pfad noch nicht kalibriert ist.

Grundlagen

Grenzen — ehrlich

  • Paraxial: Fast Mode ist ABCD-Optik — keine Aberrationen, keine großen Winkel (hohe NA ≫ 0,1–0,2 liegt außerhalb des Gültigkeitsbereichs).
  • TEA: „Echte Flächen“ ist eine Thin-Element-Näherung: Sag-Aberration ja, Einfallswinkel-Aberrationen nein.
  • Eine Wellenlänge pro Rechnung: Dispersion nur über n(λ); Chromatik durch λ-Wechsel vergleichen.
  • Gitter: Der Feld-Modus kann nur darstellen, was N·dx fasst und dx auflöst — die Sampling-Warnungen ernst nehmen.
  • Nicht unterstützt: Asphären, Spiegel/Faltungen, Tilts/Dezentrierungen, Vektorfelder/Polarisation.
  • Kein Laserschutz-Nachweis: Ergebnisse sind Näherungen für Design und Lehre, keine sicherheitstechnische Bewertung.
  • Analyzer-Rauschen: hohes Rauschen weitet die selbstkalibrierte Freigabe-Schwelle auf — schwache Flügelstrukturen an einem Strahl werden bei SNR 20 statistisch unsichtbar.
  • Analyzer-Satelliten: ein kleiner Zweitstrahl unter etwa einem Viertel des Hauptpeaks ist bei SNR 20 nicht zuverlässig nachweisbar.
  • Analyzer-Breitenstreuung: die freigegebene Breite liefert inzwischen eine Rauschstreuung pro Bild mit und warnt oberhalb von 5 Prozent — ein einzelnes Bild pinnt die Breite nicht enger als das.
  • Analyzer-Flügel: ein schwacher, breiter Flügel jenseits der Apertur wird über die Absorbed-Power-Prüfung markiert; bei sehr niedrigem Signal-Rausch-Verhältnis kann ein schwacher Flügel diese Prüfung trotzdem unbemerkt passieren.
  • Sensor-Clipping: ein Plateau unterhalb der Sättigungsgrenze des Dateiformats wird jetzt als möglicher Clipping-Hinweis markiert.
  • Analyzer-Determinismus: Ergebnisse sind pro Datei deterministisch — dieselbe Aufnahme mit denselben Einstellungen liefert immer dieselben freigegebenen Zahlen.
  • Das Kopplungs-Gate beurteilt derzeit nur das intrinsische Produkt.

Projektdateien

„JSON exportieren“ sichert das komplette Projekt als versionierte, diff-bare Datei; „JSON importieren“ (auch per Datei/Drag & Drop) lädt sie zurück. Ideal für Versionskontrolle, Teilen und Reproduzierbarkeit.

ModeForge v2.2 · GitHub · docs/theory