finesse.analysis.actions.random.Change
¶
Overview
- class finesse.analysis.actions.random.Change(change_dict=None, *, relative=False, name='change', **kwargs)[source]¶
Bases:
Action
Changes a model Parameter to some value during an analysis.
- Parameters
- change_dictdict, optional
Dictionary of parameter:value pairs to change.
- relativebool, optional
Whether to increment from the parameters current value or not
- namestr, optional
Name of action
- **kwargs
Alternative method to specify parameter:value pairs to change
Examples
A simple change of a parameter between running two noxaxis analyses:
>>> model = finesse.script.parse("l L1 P=1") >>> model.run('series(noxaxis(), change(L1.P=2), noxaxis())')
Or increment from the current value: >>> model.run(‘series(noxaxis(), change(L1.P=1, relative=True), noxaxis())’)
Properties