Numerical methods#
The chapters below inventory every numerical method currently built into Magnelio, in the order a simulation passes through them: spatial discretisation, geometry and board input, mesh generation and conformal geometry, boundary conditions, port models, lumped circuit elements, dispersive materials, conductor losses, sources and monitors, far-field computation, and the eigenmode solver. Four final chapters cover numerical precision, the progress a run reports, the 3D viewer and implementation-level engineering (backends, kernel dispatch) that are not themselves research methods.
Every method that originates in published research carries a citation; in-house derivations are marked as such in the text.
- Spatial discretisation and time integration
- Geometry construction
- CAD import
- Board import
- Mesh generation and conformal geometry
- Boundary conditions
- Waveguide ports and S-parameter extraction
- Discrete ports and lumped circuit elements
- Dispersive and lossy materials
- Conductor losses
- Sources, monitors and post-processing
- Sources, waveforms and excitations
- The general time-domain analysis
- Incident fields on a total-field/scattered-field box
- Initial fields
- Field sources: reusing what a model radiates
- Impressed currents on a path
- Field containers
- Field, flux and frequency monitors
- Signal processing
- Project store, checkpointing, resume
- ParaView export
- Projects and runs
- Far-field computation
- Eigenmode analysis
- Numerical precision
- Progress output
- 3D viewer
- Implementation engineering (non-method)