Select Git revision
helper_functions.py
test_plot.py 715 B
import pykat
#pykat.init_pykat_plotting()
from pykat import finesse
from pykat.detectors import *
from pykat.components import *
from pykat.commands import *
from pykat.structs import *
import numpy as np
code = """
l l1 1 0 0 n1
s s1 10 1 n1 n2
m m1 0.9 0.1 0 n2 n3
s s2 10 1 n3 n4
m m2 0.91 0.09 0 n4 n5
s s3 10 1 n5 n6
yaxis abs:deg
ad refl 0 0 0 n2
ad circ 0 0 0 n4
ad tran 0 0 0 n5
pd pd_cav n3
cav c1 m1 n3 m2 n4
attr m1 Rc 1
"""
kat = finesse.kat()
kat.parseCommands(code)
kat.add(xaxis("lin", [1, 360], kat.m2.phi, 500))
kat.m1.Rcx = -1000.0
kat.m1.Rcy = -1000.0
kat.m2.Rcx = 1000.0
kat.m2.Rcy = 1000.0
kat.maxtem = 0
out = kat.run()
fig = out.plot(styles={'circ':'c:'}, yaxis="log abs:deg")