Ejemplo n.º 1
0
 def test_E(self):
     assert (np.isclose(wt.energy(T), 1.2993635678823885e-13))
Ejemplo n.º 2
0
 def test_w(self):
     assert (np.isclose(wt.w(0, 1e-6, 3191460985702.0464), 1e-6))
Ejemplo n.º 3
0
 def test_roc(self):
     assert (np.isclose(wt.roc(1, 1e-6, 3191460985702.0464),
                        3.5463558058145694))
Ejemplo n.º 4
0
 def test_v_p(self):
     assert (np.isclose(wt.v_p(T), 386069048.1609881))
Ejemplo n.º 5
0
 def test_zR(self):
     assert (np.isclose(wt.zR(3191460985702.0464, 1e-6),
                        1.5957304928510232))
Ejemplo n.º 6
0
 def test_omega(self):
     assert (np.isclose(wt.omega(T), 1.2321243049929178e21))
Ejemplo n.º 7
0
 def test_v_g(self):
     assert (np.isclose(wt.v_g(T), 232796486.28087974))
Ejemplo n.º 8
0
 def test_k(self):
     assert (np.isclose(wt.k(T), 3191460985702.0464))
Ejemplo n.º 9
0
 def test_dB(self):
     assert (np.isclose(wt.dB(T), 1.9687489006848795e-12))
Ejemplo n.º 10
0
 def test_p(self):
     assert (np.isclose(wt.p(T), 3.365624812638601e-22))
Ejemplo n.º 11
0
import wsp_tools as wt
from wsp_tools import np, plt

T = 300000
print(np.isclose(wt.energy(T), 1.2993635678823885e-13))
print(np.isclose(wt.p(T), 3.365624812638601e-22))
print(np.isclose(wt.dB(T), 1.9687489006848795e-12))
print(np.isclose(wt.k(T), 3191460985702.0464))
print(np.isclose(wt.omega(T), 1.2321243049929178e21))
print(np.isclose(wt.v_g(T), 232796486.28087974))
print(np.isclose(wt.v_p(T), 386069048.1609881))
print(np.isclose(wt.zR(3191460985702.0464, 1e-6), 1.5957304928510232))
print(np.isclose(wt.w(0, 1e-6, 3191460985702.0464), 1e-6))
print(np.isclose(wt.roc(1, 1e-6, 3191460985702.0464), 3.5463558058145694))

X = np.linspace(-1e-8, 1e-8, 64)
Y = np.linspace(-1e-8, 1e-8, 128)
Z = np.linspace(-1e-8, 1e-8, 3)
x2, y2 = np.meshgrid(X, Y)
x3, y3, z3 = np.meshgrid(X, Y, Z)

bessel2 = wt.bessel(x2, y2, z=0)
bessel3 = wt.bessel(x3, y3, z3)
besselPacket = wt.besselPacket(kres=128)

plt.imshow(np.abs(bessel2)**2)
plt.title("2d Bessel")
plt.show()

plt.imshow(np.abs(bessel3[:, :, 0])**2)
plt.title("3d Bessel (slice)")
Ejemplo n.º 12
0
def test_units():
    assert (img.xUnit == 'm')
    assert (np.isclose(img.dx, 2.443537348881364e-09))