main.py 832 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # TP 1 Pasticité - Jovian Hersemeule
  2. print("PLARU starting ...")
  3. import scipy as sc
  4. from plaruCompute import radialReturn
  5. from plaruPlot import fullPlot
  6. # Parameters
  7. E = 1.0
  8. sigY = 2.0
  9. H = 0.25
  10. # test
  11. # size = 50
  12. # deps = 0.1 * sc.ones(size)
  13. # a)
  14. # d1 = 0.1 * sc.ones(25)
  15. # d2 = -0.1 * sc.ones(21)
  16. # deps = sc.concatenate((d1, d2))
  17. # b)
  18. # d1 = 0.1 * sc.ones(25)
  19. # d2 = -0.1 * sc.ones(45)
  20. # d3 = 0.1 * sc.ones(20)
  21. # deps = sc.concatenate((d1, d2, d3))
  22. # c) 1
  23. d1 = 0.1 * sc.ones(15)
  24. d2 = -0.1 * sc.ones(15)
  25. d3 = 0.1 * sc.ones(25)
  26. d4 = -0.1 * sc.ones(21)
  27. d5 = 0.1 * sc.ones(35)
  28. d6 = -0.1 * sc.ones(24)
  29. deps = sc.concatenate((d1, d2, d3, d4, d5, d6))
  30. # c) 2
  31. # deps = sc.concatenate((d5, d6, d3, d4, d1, d2))
  32. # Compute results
  33. (eps, sig, epsP) = radialReturn(deps, E, sigY, H = H)
  34. # Plot results
  35. fullPlot(eps, sig, epsP, deps)