你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-07 23:14:03 +08:00
Correct srcsteps and rxsteps type (int not float)
这个提交包含在:
@@ -93,8 +93,8 @@ class FDTDGrid:
|
||||
self.magneticdipoles: List[MagneticDipole] = []
|
||||
self.transmissionlines = []
|
||||
self.rxs: List[Rx] = []
|
||||
self.srcsteps: List[float] = [0, 0, 0]
|
||||
self.rxsteps: List[float] = [0, 0, 0]
|
||||
self.srcsteps: List[int] = [0, 0, 0]
|
||||
self.rxsteps: List[int] = [0, 0, 0]
|
||||
self.snapshots = []
|
||||
self.subgrids = []
|
||||
|
||||
@@ -256,7 +256,7 @@ class FDTDGrid:
|
||||
logger.info(materialstable.table)
|
||||
|
||||
def _update_positions(
|
||||
self, items: Iterable[Union[Source, Rx]], step_size: List[float], step_number: int
|
||||
self, items: Iterable[Union[Source, Rx]], step_size: List[int], step_number: int
|
||||
) -> None:
|
||||
if step_size[0] != 0 or step_size[1] != 0 or step_size[2] != 0:
|
||||
for item in items:
|
||||
|
@@ -31,12 +31,12 @@ class Rx:
|
||||
def __init__(self):
|
||||
self.ID = None
|
||||
self.outputs = {}
|
||||
self.xcoord = None
|
||||
self.ycoord = None
|
||||
self.zcoord = None
|
||||
self.xcoordorigin = None
|
||||
self.ycoordorigin = None
|
||||
self.zcoordorigin = None
|
||||
self.xcoord: int
|
||||
self.ycoord: int
|
||||
self.zcoord: int
|
||||
self.xcoordorigin: int
|
||||
self.ycoordorigin: int
|
||||
self.zcoordorigin: int
|
||||
|
||||
|
||||
def htod_rx_arrays(G, queue=None):
|
||||
@@ -63,7 +63,8 @@ def htod_rx_arrays(G, queue=None):
|
||||
# Array to store field components for receivers on compute device -
|
||||
# rows are field components; columns are iterations; pages are receivers
|
||||
rxs = np.zeros(
|
||||
(len(Rx.allowableoutputs_dev), G.iterations, len(G.rxs)), dtype=config.sim_config.dtypes["float_or_double"]
|
||||
(len(Rx.allowableoutputs_dev), G.iterations, len(G.rxs)),
|
||||
dtype=config.sim_config.dtypes["float_or_double"],
|
||||
)
|
||||
|
||||
# Copy arrays to compute device
|
||||
|
@@ -31,12 +31,12 @@ class Source:
|
||||
def __init__(self):
|
||||
self.ID = None
|
||||
self.polarisation = None
|
||||
self.xcoord = None
|
||||
self.ycoord = None
|
||||
self.zcoord = None
|
||||
self.xcoordorigin = None
|
||||
self.ycoordorigin = None
|
||||
self.zcoordorigin = None
|
||||
self.xcoord: int
|
||||
self.ycoord: int
|
||||
self.zcoord: int
|
||||
self.xcoordorigin: int
|
||||
self.ycoordorigin: int
|
||||
self.zcoordorigin: int
|
||||
self.start = None
|
||||
self.stop = None
|
||||
self.waveformID = None
|
||||
|
在新工单中引用
屏蔽一个用户