Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1.  
  2. from pdPythonLib import *
  3. from random import seed, gauss
  4. from math import sqrt
  5.  
  6. # connect to app
  7. f = pdApp()
  8. f.ConnectToApp()
  9.  
  10.  
  11.  
  12. truncate = [0, 10, 20, 30, 40, 50]
  13. flatten = [100, 90, 80, 70, 60, 50]
  14. 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]
  15.  
  16. for x in truncate:
  17. f.Exec("app.subnodes[1].subnodes[1].findorcreateview()")
  18. f.Exec("app.subnodes[1].subnodes[1].setvariable(Truncate, {})".format(x))
  19. for y in flatten:
  20. f.Exec("app.subnodes[1].subnodes[1].setvariable(Flatten, {})".format(y))
  21. f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.startchange()")
  22. f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariablename=Size")
  23. f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariablefrom=0.01")
  24. f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariableto=0.15")
  25. f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.scanvariablestep=0.01")
  26. f.Exec("app.subnodes[1].subnodes[2].fsdevice.fdtdparameters.finishchange()")
  27. f.Exec("app.subnodes[1].subnodes[2].fsdevice.calculatefdtd()")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement