Skip to content
Snippets Groups Projects
Select Git revision
  • 5d947fab7004d062e7af693df0819ce723a5f037
  • master default
  • mingw_gcc44
  • release_ABP1_012
  • release_ABP1_008
  • release_ABP1_006
  • release_ABP1_007
  • release_ABP1_005
  • release_ABP1_004
  • release_ABP1_003
  • pre_release_0.15
  • release_ABP1_001
  • release_ABP1_002
  • pre_release_0.13
  • pre_release_0.14
  • pre_release_0.11
  • pre_release_0.12
  • pre_release_0.10
  • pre_release_0.09
  • pre_release_0.08
20 results

ResourceFactory.cpp

Blame
  • Forked from einsteinathome / graphicsframework
    Source project has a limited visibility.
    test_put.py 647 B
    from pykat import finesse
    from pykat.detectors import *
    from pykat.components import *
    from pykat.commands import *
    from pykat.structs import *
    
    import numpy as np
    import pylab as pl
    
    code = """
    l l1 1 0 0 n1
    s s1 10 1 n1 n2
    mod eom 10 0.1 1 am 0 n2 n3
    """
    
    kat = finesse.kat()
    
    kat.parseCommands(code)
    
    kat.add(pd('pdp',1,'n3'))
    kat.add(pd('pdm',1,'n3'))
    
    kat.add(xaxis("lin", [0, 1000], kat.eom, "f", 100))
    
    kat.pdp.f1.put(kat.xaxis.x)
    kat.pdm.f1.put(kat.xaxis.mx)
    
    out = kat.run(printout=0, printerr=0)
    
    pl.figure()
    pl.plot(out.x, out["pdp"], out.x, out["pdm"])
    pl.xlabel(out.xlabel)
    pl.ylabel("Intensity [W]")
    pl.legend(out.ylabels)
    pl.show()