你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 23:14:03 +08:00
Pass iteration to magnetic source updates
这个提交包含在:
@@ -57,7 +57,7 @@ class Solver:
|
||||
self.updates.store_snapshots(iteration)
|
||||
self.updates.update_magnetic()
|
||||
self.updates.update_magnetic_pml()
|
||||
self.updates.update_magnetic_sources()
|
||||
self.updates.update_magnetic_sources(iteration)
|
||||
if isinstance(self.updates, SubgridUpdates):
|
||||
self.updates.hsg_2()
|
||||
self.updates.update_electric_a()
|
||||
|
@@ -74,11 +74,11 @@ class CPUUpdates(Updates):
|
||||
for pml in self.grid.pmls["slabs"]:
|
||||
pml.update_magnetic()
|
||||
|
||||
def update_magnetic_sources(self):
|
||||
def update_magnetic_sources(self, iteration):
|
||||
"""Updates magnetic field components from sources."""
|
||||
for source in self.grid.transmissionlines + self.grid.magneticdipoles:
|
||||
source.update_magnetic(
|
||||
self.grid.iteration,
|
||||
iteration,
|
||||
self.grid.updatecoeffsH,
|
||||
self.grid.ID,
|
||||
self.grid.Hx,
|
||||
|
@@ -48,7 +48,7 @@ class Updates(ABC):
|
||||
pass
|
||||
|
||||
@abstractmethod
|
||||
def update_magnetic_sources(self) -> None:
|
||||
def update_magnetic_sources(self, iteration: int) -> None:
|
||||
"""Updates magnetic field components from sources."""
|
||||
pass
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户