Field solvers
Warning
This section is currently in development.
Electromagnetic
- pydantic model picmistandard.PICMI_ElectromagneticSolver[source]
Electromagnetic field solver.
The advance method used to solve Maxwell’s equations. The default method is code dependent.
Method options:
‘Yee’: standard solver using the staggered Yee grid (https://doi.org/10.1109/TAP.1966.1138693)
‘CKC’: solver with the extended Cole-Karkkainen-Cowan stencil with better dispersion properties (https://doi.org/10.1103/PhysRevSTAB.16.041303)
‘Lehe’: CKC-style solver with modified dispersion (https://doi.org/10.1103/PhysRevSTAB.16.021301)
‘PSTD’: Spectral solver with finite difference in time domain, e.g., Q. H. Liu, Letters 15 (3) (1997) 158–165
‘PSATD’: Spectral solver with analytic in time domain (https://doi.org/10.1016/j.jcp.2013.03.010)
‘DS’: Directional Splitting after Yasuhiko Sentoku (https://doi.org/10.1140/epjd/e2014-50162-y)
‘ECT’: Enlarged Cell Technique solver, allowing internal conductors (https://doi.org/10.1109/APS.2005.1551259)
Parameters
- parameter field_smoother: PICMI_BinomialSmoother | None = None
Smoother object to apply to the fields
- parameter grid: PICMI_AnyGrid [Required]
Grid object for the diagnostic
- parameter method: Literal['Yee', 'CKC', 'Lehe', 'PSTD', 'PSATD', 'GPSTD', 'DS', 'ECT'] | None = None
The advance method use to solve Maxwell’s equations. The default method is code dependent.
- parameter source_smoother: PICMI_BinomialSmoother | None = None
Smoother object to apply to the sources
Attributes
Electrostatic
Magnetostatic
- pydantic model picmistandard.PICMI_MagnetostaticSolver[source]
Magnetostatic field solver
Parameters
- parameter grid: PICMI_AnyGrid [Required]
Grid object for the diagnostic
Attributes