Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pdPythonLib import *
- from random import seed, gauss
- from math import sqrt
- # connect to app
- f = pdApp()
- f.ConnectToApp()
- truncate = [0, 10, 20, 30, 40, 50]
- flatten = [100, 90, 80, 70, 60, 50]
- size = [0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15]
- for x in truncate:
- f.Exec("app.subnodes[1].subnodes[1].findorcreateview()")
- f.Exec("app.subnodes[1].subnodes[1].setvariable(Truncate, {})".format(x))
- for y in flatten:
- f.Exec("app.subnodes[1].subnodes[1].setvariable(Flatten, {})".format(y))
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.startchange()")
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariablename=Size")
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariablefrom=0.01")
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariableto=0.15")
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariablestep=0.01")
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.finishchange()")
- f.Exec("app.subnodes[1].subnodes[2].fsdevice.calculatefdtd()")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement