你已经派生过 gprMax
镜像自地址
https://gitee.com/sunhf/gprMax.git
已同步 2025-08-06 20:46:52 +08:00
Updated to use absolute imports for packages rather than relative ones.
这个提交包含在:
@@ -19,7 +19,7 @@
|
||||
import numpy as np
|
||||
cimport numpy as np
|
||||
from cython.parallel import prange
|
||||
from .constants cimport floattype_t, complextype_t
|
||||
from gprMax.constants cimport floattype_t, complextype_t
|
||||
|
||||
|
||||
#########################################
|
||||
|
@@ -19,8 +19,8 @@
|
||||
import numpy as np
|
||||
np.seterr(divide='raise')
|
||||
|
||||
from .constants import floattype, complextype
|
||||
from .utilities import rvalue
|
||||
from gprMax.constants import floattype, complextype
|
||||
from gprMax.utilities import rvalue
|
||||
|
||||
|
||||
class FractalSurface():
|
||||
|
@@ -19,8 +19,8 @@
|
||||
import numpy as np
|
||||
cimport numpy as np
|
||||
np.seterr(divide='raise')
|
||||
from .utilities import rvalue
|
||||
from .yee_cell_setget_rigid cimport set_rigid_Ex, set_rigid_Ey, set_rigid_Ez, set_rigid_Hx, set_rigid_Hy, set_rigid_Hz, set_rigid_E, unset_rigid_E, set_rigid_H, unset_rigid_H
|
||||
from gprMax.utilities import rvalue
|
||||
from gprMax.yee_cell_setget_rigid cimport set_rigid_Ex, set_rigid_Ey, set_rigid_Ez, set_rigid_Hx, set_rigid_Hy, set_rigid_Hz, set_rigid_E, unset_rigid_E, set_rigid_H, unset_rigid_H
|
||||
|
||||
|
||||
cpdef bint are_clockwise(float v1x, float v1y, float v2x, float v2y):
|
||||
|
@@ -20,7 +20,7 @@ import sys
|
||||
import numpy as np
|
||||
from struct import pack
|
||||
|
||||
from .utilities import rvalue
|
||||
from gprMax.utilities import rvalue
|
||||
|
||||
|
||||
class GeometryView:
|
||||
|
@@ -31,20 +31,20 @@ from enum import Enum
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .constants import e0
|
||||
from .exceptions import CmdInputError
|
||||
from .fields_output import prepare_output_file, write_output
|
||||
from .fields_update import *
|
||||
from .grid import FDTDGrid
|
||||
from .input_cmds_geometry import process_geometrycmds
|
||||
from .input_cmds_file import python_code_blocks, write_python_processed, check_cmd_names
|
||||
from .input_cmds_multiuse import process_multicmds
|
||||
from .input_cmds_singleuse import process_singlecmds
|
||||
from .materials import Material
|
||||
from .pml_call_updates import update_pml_electric, update_pml_magnetic
|
||||
from .pml import build_pml, calculate_initial_pml_params
|
||||
from .utilities import update_progress, logo, human_size
|
||||
from .yee_cell_build import build_ex_component, build_ey_component, build_ez_component, build_hx_component, build_hy_component, build_hz_component
|
||||
from gprMax.constants import e0
|
||||
from gprMax.exceptions import CmdInputError
|
||||
from gprMax.fields_output import prepare_output_file, write_output
|
||||
from gprMax.fields_update import *
|
||||
from gprMax.grid import FDTDGrid
|
||||
from gprMax.input_cmds_geometry import process_geometrycmds
|
||||
from gprMax.input_cmds_file import python_code_blocks, write_python_processed, check_cmd_names
|
||||
from gprMax.input_cmds_multiuse import process_multicmds
|
||||
from gprMax.input_cmds_singleuse import process_singlecmds
|
||||
from gprMax.materials import Material
|
||||
from gprMax.pml_call_updates import update_pml_electric, update_pml_magnetic
|
||||
from gprMax.pml import build_pml, calculate_initial_pml_params
|
||||
from gprMax.utilities import update_progress, logo, human_size
|
||||
from gprMax.yee_cell_build import build_ex_component, build_ey_component, build_ez_component, build_hx_component, build_hy_component, build_hz_component
|
||||
|
||||
|
||||
def main():
|
||||
|
@@ -18,8 +18,8 @@
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .constants import floattype, complextype
|
||||
from .materials import Material
|
||||
from gprMax.constants import floattype, complextype
|
||||
from gprMax.materials import Material
|
||||
|
||||
|
||||
class FDTDGrid():
|
||||
|
@@ -18,9 +18,9 @@
|
||||
|
||||
import sys, os
|
||||
|
||||
from .constants import c, e0, m0, z0
|
||||
from .exceptions import CmdInputError
|
||||
from .utilities import ListStream
|
||||
from gprMax.constants import c, e0, m0, z0
|
||||
from gprMax.exceptions import CmdInputError
|
||||
from gprMax.utilities import ListStream
|
||||
|
||||
|
||||
def python_code_blocks(inputfile, modelrun, numbermodelruns, inputdirectory):
|
||||
|
@@ -19,12 +19,12 @@
|
||||
import sys
|
||||
import numpy as np
|
||||
|
||||
from .constants import floattype
|
||||
from .exceptions import CmdInputError
|
||||
from .fractals import FractalSurface, FractalVolume, Grass
|
||||
from .geometry_primitives import build_edge_x, build_edge_y, build_edge_z, build_face_yz, build_face_xz, build_face_xy, build_triangle, build_voxel, build_box, build_cylinder, build_cylindrical_sector, build_sphere
|
||||
from .materials import Material
|
||||
from .utilities import rvalue
|
||||
from gprMax.constants import floattype
|
||||
from gprMax.exceptions import CmdInputError
|
||||
from gprMax.fractals import FractalSurface, FractalVolume, Grass
|
||||
from gprMax.geometry_primitives import build_edge_x, build_edge_y, build_edge_z, build_face_yz, build_face_xz, build_face_xy, build_triangle, build_voxel, build_box, build_cylinder, build_cylindrical_sector, build_sphere
|
||||
from gprMax.materials import Material
|
||||
from gprMax.utilities import rvalue
|
||||
|
||||
|
||||
def process_geometrycmds(geometry, G):
|
||||
|
@@ -16,15 +16,15 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with gprMax. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from .exceptions import CmdInputError
|
||||
from .geometry_views import GeometryView
|
||||
from .materials import Material, PeplinskiSoil
|
||||
from .pml import CFS
|
||||
from .receivers import Rx
|
||||
from .snapshots import Snapshot
|
||||
from .sources import VoltageSource, HertzianDipole, MagneticDipole
|
||||
from .utilities import rvalue
|
||||
from .waveforms import Waveform
|
||||
from gprMax.exceptions import CmdInputError
|
||||
from gprMax.geometry_views import GeometryView
|
||||
from gprMax.materials import Material, PeplinskiSoil
|
||||
from gprMax.pml import CFS
|
||||
from gprMax.receivers import Rx
|
||||
from gprMax.snapshots import Snapshot
|
||||
from gprMax.sources import VoltageSource, HertzianDipole, MagneticDipole
|
||||
from gprMax.utilities import rvalue
|
||||
from gprMax.waveforms import Waveform
|
||||
|
||||
|
||||
def process_multicmds(multicmds, G):
|
||||
|
@@ -20,11 +20,11 @@ import os, sys
|
||||
import numpy as np
|
||||
from psutil import virtual_memory
|
||||
|
||||
from .constants import c, floattype
|
||||
from .exceptions import CmdInputError
|
||||
from .pml import PML, CFS
|
||||
from .utilities import rvalue, human_size
|
||||
from .waveforms import Waveform
|
||||
from gprMax.constants import c, floattype
|
||||
from gprMax.exceptions import CmdInputError
|
||||
from gprMax.pml import PML, CFS
|
||||
from gprMax.utilities import rvalue, human_size
|
||||
from gprMax.waveforms import Waveform
|
||||
|
||||
|
||||
def process_singlecmds(singlecmds, multicmds, G):
|
||||
|
@@ -18,7 +18,7 @@
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .constants import e0, m0, floattype, complextype
|
||||
from gprMax.constants import e0, m0, floattype, complextype
|
||||
|
||||
|
||||
class Material():
|
||||
|
@@ -18,7 +18,7 @@
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .constants import e0, z0, floattype
|
||||
from gprMax.constants import e0, z0, floattype
|
||||
|
||||
|
||||
class CFS():
|
||||
|
@@ -19,7 +19,7 @@
|
||||
import numpy as np
|
||||
cimport numpy as np
|
||||
from cython.parallel import prange
|
||||
from .constants cimport floattype_t, complextype_t
|
||||
from gprMax.constants cimport floattype_t, complextype_t
|
||||
|
||||
|
||||
#############################################
|
||||
|
@@ -19,7 +19,7 @@
|
||||
import numpy as np
|
||||
cimport numpy as np
|
||||
from cython.parallel import prange
|
||||
from .constants cimport floattype_t, complextype_t
|
||||
from gprMax.constants cimport floattype_t, complextype_t
|
||||
|
||||
|
||||
#############################################
|
||||
|
@@ -16,8 +16,8 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with gprMax. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from .pml_1order_update import *
|
||||
from .pml_2order_update import *
|
||||
from gprMax.pml_1order_update import *
|
||||
from gprMax.pml_2order_update import *
|
||||
|
||||
|
||||
def update_pml_electric(G):
|
||||
|
@@ -20,8 +20,8 @@ import sys
|
||||
import numpy as np
|
||||
from struct import pack
|
||||
|
||||
from .constants import floattype
|
||||
from .utilities import rvalue
|
||||
from gprMax.constants import floattype
|
||||
from gprMax.utilities import rvalue
|
||||
|
||||
|
||||
class Snapshot:
|
||||
|
@@ -18,7 +18,7 @@
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .utilities import rvalue
|
||||
from gprMax.utilities import rvalue
|
||||
|
||||
|
||||
class VoltageSource:
|
||||
|
@@ -18,7 +18,7 @@
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .utilities import rvalue
|
||||
from gprMax.utilities import rvalue
|
||||
|
||||
|
||||
class Waveform:
|
||||
|
@@ -18,8 +18,8 @@
|
||||
|
||||
import numpy as np
|
||||
cimport numpy as np
|
||||
from .materials import Material
|
||||
from .yee_cell_setget_rigid cimport get_rigid_Ex, get_rigid_Ey, get_rigid_Ez, get_rigid_Hx, get_rigid_Hy, get_rigid_Hz
|
||||
from gprMax.materials import Material
|
||||
from gprMax.yee_cell_setget_rigid cimport get_rigid_Ex, get_rigid_Ey, get_rigid_Ez, get_rigid_Hx, get_rigid_Hy, get_rigid_Hz
|
||||
|
||||
|
||||
cpdef build_ex_component(np.uint32_t[:, :, :] solid, np.int8_t[:, :, :, :] rigidE, np.uint32_t[:, :, :, :] ID, G):
|
||||
|
在新工单中引用
屏蔽一个用户