2025-02-18 19:23:19 -05:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
2025-02-19 02:31:20 -05:00
|
|
|
from boundState import BoundState
|
2025-02-19 17:12:00 -05:00
|
|
|
from solveSE import WoodsSaxonPot, CoulombPotential, SpinOrbit_Pot, WS_SurfacePot
|
2025-02-19 04:55:25 -05:00
|
|
|
|
|
|
|
# boundState = BoundState(16, 8, 1, 0, 1, 0, 0.5, -4.14)
|
|
|
|
# boundState.SetPotential(1.10, 0.65, -6, 1.25, 0.65, 1.25)
|
|
|
|
# boundState.FindPotentialDepth(-75, -60, 0.1)
|
|
|
|
# # boundState.PrintWF()
|
|
|
|
# boundState.PlotBoundState()
|
|
|
|
|
2025-02-19 17:12:00 -05:00
|
|
|
from distortedWave import DistortedWave
|
2025-02-19 04:55:25 -05:00
|
|
|
|
2025-02-19 17:12:00 -05:00
|
|
|
dw = DistortedWave("60Ni", "p", 30)
|
2025-02-19 04:55:25 -05:00
|
|
|
|
|
|
|
dw.ClearPotential()
|
|
|
|
dw.AddPotential(WoodsSaxonPot(-47.937-2.853j, 1.20, 0.669), False)
|
|
|
|
dw.AddPotential(WS_SurfacePot(-6.878j, 1.28, 0.550), False)
|
|
|
|
dw.AddPotential(SpinOrbit_Pot(-5.250 + 0.162j, 1.02, 0.590), False)
|
|
|
|
dw.AddPotential(CoulombPotential(1.258), False)
|
|
|
|
|
2025-02-19 17:12:00 -05:00
|
|
|
dw.CalScatteringMatrix()
|
2025-02-19 04:55:25 -05:00
|
|
|
|
2025-02-19 17:12:00 -05:00
|
|
|
dw.PrintScatteringMatrix()
|
2025-02-19 04:55:25 -05:00
|
|
|
|
2025-02-19 17:12:00 -05:00
|
|
|
# dw.PlotScatteringMatrix()
|
2025-02-19 04:55:25 -05:00
|
|
|
|
2025-02-19 17:12:00 -05:00
|
|
|
dw.PlotDCSUnpolarized()
|