finesse.model.Model.detect_mismatches

Model.detect_mismatches(ignore_AR=True, **kwargs)[source]

Detect the mode mismatches in the model.

If you want to display these mismatches in a nicely formatted table then use Model.mismatches_table().

Parameters:
ignore_ARbool, optional

When True, with surfaces with R=0 the reflection mismatch is ignored

kwargsKeyword arguments

Arguments to pass to Model.beam_trace().

Returns:
mismatchesdict

A dictionary of (n1, n2): mms where n1 is the From node and n2 is the To node. The value mms is another dict consisting of "x" and "y" keys mapping to the mismatch values for the tangential and sagittal planes, respectively.