你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-08 07:24:19 +08:00
Move cmds_singleuse.py to new user_objects folder
这个提交包含在:
@@ -46,7 +46,10 @@ from .cmds_multiuse import (
|
|||||||
VoltageSource,
|
VoltageSource,
|
||||||
Waveform,
|
Waveform,
|
||||||
)
|
)
|
||||||
from .cmds_singleuse import (
|
from .gprMax import run as run
|
||||||
|
from .scene import Scene
|
||||||
|
from .subgrids.user_objects import SubGridHSG
|
||||||
|
from .user_objects.cmds_singleuse import (
|
||||||
Discretisation,
|
Discretisation,
|
||||||
Domain,
|
Domain,
|
||||||
OMPThreads,
|
OMPThreads,
|
||||||
@@ -58,8 +61,5 @@ from .cmds_singleuse import (
|
|||||||
TimeWindow,
|
TimeWindow,
|
||||||
Title,
|
Title,
|
||||||
)
|
)
|
||||||
from .gprMax import run as run
|
|
||||||
from .scene import Scene
|
|
||||||
from .subgrids.user_objects import SubGridHSG
|
|
||||||
|
|
||||||
__name__ = "gprMax"
|
__name__ = "gprMax"
|
||||||
|
@@ -18,9 +18,18 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from .cmds_singleuse import (Discretisation, Domain, OMPThreads, OutputDir,
|
from .user_objects.cmds_singleuse import (
|
||||||
PMLProps, RxSteps, SrcSteps,
|
Discretisation,
|
||||||
TimeStepStabilityFactor, TimeWindow, Title)
|
Domain,
|
||||||
|
OMPThreads,
|
||||||
|
OutputDir,
|
||||||
|
PMLProps,
|
||||||
|
RxSteps,
|
||||||
|
SrcSteps,
|
||||||
|
TimeStepStabilityFactor,
|
||||||
|
TimeWindow,
|
||||||
|
Title,
|
||||||
|
)
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -54,7 +63,9 @@ def process_singlecmds(singlecmds):
|
|||||||
if singlecmds[cmd] is not None:
|
if singlecmds[cmd] is not None:
|
||||||
tmp = tuple(int(x) for x in singlecmds[cmd].split())
|
tmp = tuple(int(x) for x in singlecmds[cmd].split())
|
||||||
if len(tmp) != 1:
|
if len(tmp) != 1:
|
||||||
logger.exception(f"{cmd} requires exactly one parameter to specify the number of CPU OpenMP threads to use")
|
logger.exception(
|
||||||
|
f"{cmd} requires exactly one parameter to specify the number of CPU OpenMP threads to use"
|
||||||
|
)
|
||||||
raise ValueError
|
raise ValueError
|
||||||
|
|
||||||
omp_threads = OMPThreads(n=tmp[0])
|
omp_threads = OMPThreads(n=tmp[0])
|
||||||
@@ -144,7 +155,12 @@ def process_singlecmds(singlecmds):
|
|||||||
pml_props = PMLProps(thickness=int(tmp[0]))
|
pml_props = PMLProps(thickness=int(tmp[0]))
|
||||||
else:
|
else:
|
||||||
pml_props = PMLProps(
|
pml_props = PMLProps(
|
||||||
x0=int(tmp[0]), y0=int(tmp[1]), z0=int(tmp[2]), xmax=int(tmp[3]), ymax=int(tmp[4]), zmax=int(tmp[5])
|
x0=int(tmp[0]),
|
||||||
|
y0=int(tmp[1]),
|
||||||
|
z0=int(tmp[2]),
|
||||||
|
xmax=int(tmp[3]),
|
||||||
|
ymax=int(tmp[4]),
|
||||||
|
zmax=int(tmp[5]),
|
||||||
)
|
)
|
||||||
|
|
||||||
scene_objects.append(pml_props)
|
scene_objects.append(pml_props)
|
||||||
|
@@ -25,13 +25,13 @@ from gprMax.cmds_geometry.add_surface_water import AddSurfaceWater
|
|||||||
from gprMax.cmds_geometry.cmds_geometry import UserObjectGeometry
|
from gprMax.cmds_geometry.cmds_geometry import UserObjectGeometry
|
||||||
from gprMax.cmds_geometry.fractal_box import FractalBox
|
from gprMax.cmds_geometry.fractal_box import FractalBox
|
||||||
from gprMax.cmds_multiuse import UserObjectMulti
|
from gprMax.cmds_multiuse import UserObjectMulti
|
||||||
from gprMax.cmds_singleuse import Discretisation, Domain, TimeWindow, UserObjectSingle
|
|
||||||
from gprMax.grid.fdtd_grid import FDTDGrid
|
from gprMax.grid.fdtd_grid import FDTDGrid
|
||||||
from gprMax.materials import create_built_in_materials
|
from gprMax.materials import create_built_in_materials
|
||||||
from gprMax.model import Model
|
from gprMax.model import Model
|
||||||
from gprMax.subgrids.grid import SubGridBaseGrid
|
from gprMax.subgrids.grid import SubGridBaseGrid
|
||||||
from gprMax.subgrids.user_objects import SubGridBase as SubGridUserBase
|
from gprMax.subgrids.user_objects import SubGridBase as SubGridUserBase
|
||||||
from gprMax.user_inputs import MainGridUserInput, SubgridUserInput
|
from gprMax.user_inputs import MainGridUserInput, SubgridUserInput
|
||||||
|
from gprMax.user_objects.cmds_singleuse import Discretisation, Domain, TimeWindow, UserObjectSingle
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@@ -25,8 +25,8 @@ from gprMax.grid.mpi_grid import MPIGrid
|
|||||||
from gprMax.model import Model
|
from gprMax.model import Model
|
||||||
from gprMax.user_inputs import MainGridUserInput
|
from gprMax.user_inputs import MainGridUserInput
|
||||||
|
|
||||||
from .pml import PML
|
from ..pml import PML
|
||||||
from .utilities.host_info import set_omp_threads
|
from ..utilities.host_info import set_omp_threads
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
在新工单中引用
屏蔽一个用户