finesse.analysis.actions.series.ForSolution

Overview

class finesse.analysis.actions.series.ForSolution[source]

Bases: BaseSolution

Solution generated by a For Action.

Examples

A simple example printing some a varied laser power output:

>>> import finesse
>>> model = finesse.Model()
>>> model.parse('''
... l l1
... pd P l1.p1.o
... ''')
>>> sol = model.run('for(l1.P, [0, 1, 2, 3], print(l1.P))')
0.0 W
1.0 W
2.0 W
3.0 W
>>> print(sol.values)
[0, 1, 2, 3]
Attributes
parameterobject | str

Model parameter that was varied by the For action

valuesarray_like

Array of values that were iterated over