你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 15:10:13 +08:00
Move srcsteps and rxsteps back into FDTDGrid
这个提交包含在:
@@ -68,6 +68,9 @@ class FDTDGrid:
|
||||
self.iterations = 0 # Total number of iterations
|
||||
self.timewindow = 0.0
|
||||
|
||||
self.srcsteps = np.zeros(3, dtype=np.int32)
|
||||
self.rxsteps = np.zeros(3, dtype=np.int32)
|
||||
|
||||
# Field Arrays
|
||||
self.Ex: npt.NDArray[np.float32]
|
||||
self.Ey: npt.NDArray[np.float32]
|
||||
|
@@ -59,9 +59,6 @@ class Model:
|
||||
|
||||
self.iteration = 0 # Current iteration number
|
||||
|
||||
self.srcsteps = np.zeros(3, dtype=np.int32)
|
||||
self.rxsteps = np.zeros(3, dtype=np.int32)
|
||||
|
||||
self.G = self._create_grid()
|
||||
self.subgrids: List[SubGridBaseGrid] = []
|
||||
|
||||
@@ -157,6 +154,22 @@ class Model:
|
||||
def timewindow(self, value: float):
|
||||
self.G.timewindow = value
|
||||
|
||||
@property
|
||||
def srcsteps(self) -> npt.NDArray[np.int32]:
|
||||
return self.G.srcsteps
|
||||
|
||||
@srcsteps.setter
|
||||
def srcsteps(self, value: npt.NDArray[np.int32]):
|
||||
self.G.srcsteps = value
|
||||
|
||||
@property
|
||||
def rxsteps(self) -> npt.NDArray[np.int32]:
|
||||
return self.G.rxsteps
|
||||
|
||||
@rxsteps.setter
|
||||
def rxsteps(self, value: npt.NDArray[np.int32]):
|
||||
self.G.rxsteps = value
|
||||
|
||||
def _create_grid(self) -> FDTDGrid:
|
||||
"""Create grid object according to solver.
|
||||
|
||||
|
在新工单中引用
屏蔽一个用户