你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 04:56:51 +08:00
Add first update electric test for non dispersive materials
这个提交包含在:
@@ -72,6 +72,38 @@ def test_update_magnetic(config_mock):
|
||||
assert np.equal(pml.EPhi2, 0).all()
|
||||
|
||||
|
||||
def test_update_electric_a_non_dispersive(config_mock):
|
||||
grid = build_grid(100, 100, 100)
|
||||
|
||||
expected_value = np.zeros((101, 101, 101))
|
||||
|
||||
cpu_updates = CPUUpdates(grid)
|
||||
cpu_updates.update_electric_a()
|
||||
|
||||
assert np.equal(grid.Ex, expected_value).all()
|
||||
assert np.equal(grid.Ey, expected_value).all()
|
||||
assert np.equal(grid.Ez, expected_value).all()
|
||||
assert np.equal(grid.Hx, expected_value).all()
|
||||
assert np.equal(grid.Hy, expected_value).all()
|
||||
assert np.equal(grid.Hz, expected_value).all()
|
||||
|
||||
|
||||
def test_update_electric_b_non_dispersive(config_mock):
|
||||
grid = build_grid(100, 100, 100)
|
||||
|
||||
expected_value = np.zeros((101, 101, 101))
|
||||
|
||||
cpu_updates = CPUUpdates(grid)
|
||||
cpu_updates.update_electric_b()
|
||||
|
||||
assert np.equal(grid.Ex, expected_value).all()
|
||||
assert np.equal(grid.Ey, expected_value).all()
|
||||
assert np.equal(grid.Ez, expected_value).all()
|
||||
assert np.equal(grid.Hx, expected_value).all()
|
||||
assert np.equal(grid.Hy, expected_value).all()
|
||||
assert np.equal(grid.Hz, expected_value).all()
|
||||
|
||||
|
||||
def test_update_magnetic_pml(config_mock):
|
||||
grid = build_grid(100, 100, 100)
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户