Fix input API documentation

- Minor corrections to some code documentation
这个提交包含在:
Nathan Mannall
2025-06-06 13:39:21 +01:00
父节点 8adb2781bf
当前提交 0d4397f8b8
共有 4 个文件被更改,包括 53 次插入51 次删除

查看文件

@@ -69,65 +69,67 @@ The essential functions are:
Running model(s)
----------------
.. autofunction:: gprMax.gprMax.run
.. autofunction:: gprMax.run
Creating a model scene
----------------------
.. autoclass:: gprMax.scene.Scene
.. autoclass:: gprMax.Scene
:members: add
Domain
------
.. autoclass:: gprMax.cmds_singleuse.Domain
.. autoclass:: gprMax.Domain
:members: __init__
Discretisation
--------------
.. autoclass:: gprMax.cmds_singleuse.Discretisation
.. autoclass:: gprMax.Discretisation
Time Window
-----------
.. autoclass:: gprMax.cmds_singleuse.TimeWindow
.. autoclass:: gprMax.TimeWindow
General functions
=================
Title
-----
.. autoclass:: gprMax.cmds_singleuse.Title
.. autoclass:: gprMax.Title
Number of OpenMP threads
------------------------
.. autoclass:: gprMax.cmds_singleuse.OMPThreads
.. autoclass:: gprMax.OMPThreads
Time Step Stability Factor
--------------------------
.. autoclass:: gprMax.cmds_singleuse.TimeStepStabilityFactor
.. autoclass:: gprMax.TimeStepStabilityFactor
Output Directory
----------------
.. autoclass:: gprMax.cmds_singleuse.OutputDir
.. autoclass:: gprMax.OutputDir
Material functions
==================
Material
--------
.. autoclass:: gprMax.cmds_multiuse.Material
.. autoclass:: gprMax.Material
Debye Dispersion
----------------
.. autoclass:: gprMax.cmds_multiuse.AddDebyeDispersion
.. autoclass:: gprMax.AddDebyeDispersion
Lorentz Dispersion
------------------
.. autoclass:: gprMax.cmds_multiuse.AddLorentzDispersion
.. autoclass:: gprMax.AddLorentzDispersion
Drude Dispersion
----------------
.. autoclass:: gprMax.cmds_multiuse.AddDrudeDispersion
.. autoclass:: gprMax.AddDrudeDispersion
Soil Peplinski
--------------
.. autoclass:: gprMax.cmds_multiuse.SoilPeplinski
.. autoclass:: gprMax.SoilPeplinski
Object construction functions
@@ -137,43 +139,43 @@ Object construction commands are processed in the order they appear in the scene
Box
---
.. autoclass:: gprMax.cmds_geometry.box.Box
.. autoclass:: gprMax.Box
Cone
----
.. autoclass:: gprMax.cmds_geometry.cone.Cone
.. autoclass:: gprMax.Cone
Cylinder
--------
.. autoclass:: gprMax.cmds_geometry.cylinder.Cylinder
.. autoclass:: gprMax.Cylinder
Cylindrical Sector
------------------
.. autoclass:: gprMax.cmds_geometry.cylindrical_sector.CylindricalSector
.. autoclass:: gprMax.CylindricalSector
Edge
----
.. autoclass:: gprMax.cmds_geometry.edge.Edge
.. autoclass:: gprMax.Edge
Ellipsoid
---------
.. autoclass:: gprMax.cmds_geometry.ellipsoid.Ellipsoid
.. autoclass:: gprMax.Ellipsoid
Plate
-----
.. autoclass:: gprMax.cmds_geometry.plate.Plate
.. autoclass:: gprMax.Plate
Sphere
------
.. autoclass:: gprMax.cmds_geometry.sphere.Sphere
.. autoclass:: gprMax.Sphere
Triangle
--------
.. autoclass:: gprMax.cmds_geometry.triangle.Triangle
.. autoclass:: gprMax.Triangle
Fractal Box
-----------
.. autoclass:: gprMax.cmds_geometry.fractal_box.FractalBox
.. autoclass:: gprMax.FractalBox
.. note::
@@ -181,78 +183,78 @@ Fractal Box
Add Grass
---------
.. autoclass:: gprMax.cmds_geometry.add_grass.AddGrass
.. autoclass:: gprMax.AddGrass
Add Surface Roughness
---------------------
.. autoclass:: gprMax.cmds_geometry.add_surface_roughness.AddSurfaceRoughness
.. autoclass:: gprMax.AddSurfaceRoughness
Add Surface Water
-----------------
.. autoclass:: gprMax.cmds_geometry.add_surface_water.AddSurfaceWater
.. autoclass:: gprMax.AddSurfaceWater
Geometry View
-------------
.. autoclass:: gprMax.cmds_multiuse.GeometryView
.. autoclass:: gprMax.GeometryView
Geometry Objects Write
----------------------
.. autoclass:: gprMax.cmds_multiuse.GeometryObjectsWrite
.. autoclass:: gprMax.GeometryObjectsWrite
Source and output functions
===========================
Waveform
--------
.. autoclass:: gprMax.cmds_multiuse.Waveform
.. autoclass:: gprMax.Waveform
Voltage Source
--------------
.. autoclass:: gprMax.cmds_multiuse.VoltageSource
.. autoclass:: gprMax.VoltageSource
Hertzian Dipole Source
----------------------
.. autoclass:: gprMax.cmds_multiuse.HertzianDipole
.. autoclass:: gprMax.HertzianDipole
Magnetic Dipole Source
----------------------
.. autoclass:: gprMax.cmds_multiuse.MagneticDipole
.. autoclass:: gprMax.MagneticDipole
Transmission Line
-----------------
.. autoclass:: gprMax.cmds_multiuse.TransmissionLine
.. autoclass:: gprMax.TransmissionLine
Discrete Plane Wave
-------------------
.. autoclass:: gprMax.cmds_multiuse.DiscretePlaneWave
.. autoclass:: gprMax.DiscretePlaneWave
Excitation File
---------------
.. autoclass:: gprMax.cmds_multiuse.ExcitationFile
.. autoclass:: gprMax.ExcitationFile
Receiver
--------
.. autoclass:: gprMax.cmds_multiuse.Rx
.. autoclass:: gprMax.Rx
Receiver Array
--------------
.. autoclass:: gprMax.cmds_multiuse.RxArray
.. autoclass:: gprMax.RxArray
Source Steps
------------
.. autoclass:: gprMax.cmds_singleuse.SrcSteps
.. autoclass:: gprMax.SrcSteps
Receiver Steps
--------------
.. autoclass:: gprMax.cmds_singleuse.RxSteps
.. autoclass:: gprMax.RxSteps
Snapshot
--------
.. autoclass:: gprMax.cmds_multiuse.Snapshot
.. autoclass:: gprMax.Snapshot
Subgrid
-------
.. autoclass:: gprMax.subgrids.user_objects.SubGridHSG
.. autoclass:: gprMax.SubGridHSG
.. _pml-tuning:
@@ -264,13 +266,13 @@ The default behaviour for the absorbing boundary conditions (ABC) is first order
PML properties
--------------
.. autoclass:: gprMax.cmds_singleuse.PMLProps
.. autoclass:: gprMax.PMLProps
PML CFS
-------
Allows you control of the specific parameters that are used to build each order of the PML. Up to a second order PML can currently be specified, i.e. by using two ``PMLCFS`` commands.
.. autoclass:: gprMax.cmds_multiuse.PMLCFS
.. autoclass:: gprMax.PMLCFS
The CFS values (which are internally specified) used for the default standard first order PML are:
* ``alphascalingprofile = 'constant'``

查看文件

@@ -1,5 +1,5 @@
# Copyright (C) 2015-2025: The University of Edinburgh, United Kingdom
# Authors: Craig Warren, Antonis Giannopoulos, John Hartley,
# Authors: Craig Warren, Antonis Giannopoulos, John Hartley,
# and Nathan Mannall
#
# This file is part of gprMax.
@@ -57,7 +57,7 @@ class Scene:
Args:
user_object: user object to add to the scene. For example,
`gprMax.user_objects.cmds_singleuse.Domain`
`gprMax.Domain`
"""
# Check for
if isinstance(user_object, SubGridUserBase):

查看文件

@@ -890,7 +890,7 @@ class DiscretePlaneWave(GridUserObject):
rational angle.
p1: tuple required for the lower left position (x, y, z) of the total
field, scattered field (TFSF) box.
p1: tuple required for the upper right position (x, y, z) of the total
p2: tuple required for the upper right position (x, y, z) of the total
field, scattered field (TFSF) box.
waveform_id: string required for identifier of waveform used with source.
material_id: string optional of material identifier to use as the

查看文件

@@ -66,7 +66,7 @@ class Discretisation(ModelUserObject):
"""Spatial discretisation of the model in the x, y, and z dimensions.
Attributes:
discretisation (np.array): Spatial discretisation of the model
discretisation (tuple): Spatial discretisation of the model
(x, y, z)
"""
@@ -172,7 +172,7 @@ class TimeStepStabilityFactor(ModelUserObject):
"""Factor by which to reduce the time step from the CFL limit.
Attributes:
stability_factor (flaot): Factor to multiply time step by.
stability_factor (float): Factor to multiply time step by.
"""
@property
@@ -212,8 +212,8 @@ class TimeWindow(ModelUserObject):
time takes precedence.
Attributes:
time: float of required simulated time in seconds.
iterations: int of required number of iterations.
time (float | None): Simulated time in seconds.
iterations (int | None): Number of iterations.
"""
@property