Forgejo Actions
282ed2c38b
[fdmath] correct Gridlock Yee spacing order
...
Use center-to-center intervals for forward E derivatives and base-cell widths for backward H derivatives in the Gridlock examples. Document the distinction from meshes defined directly by forward intervals and fix the random fixture's backward averaging direction.
Add coordinate-derivative regression coverage for graded periodic and nonperiodic Gridlock meshes using both functional and sparse operators.
Validation: 1689 tests passed, 586 skipped; no new Ruff findings in changed Python files.
2026-10-28 17:32:21 -07:00
..
__init__.py
Big documentation and structure updates
2019-11-24 23:47:31 -08:00
_bloch_case.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
_fdfd_case.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
_solver_cases.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
_test_builders.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
conftest.py
[fdmath] correct Gridlock Yee spacing order
2026-10-28 17:32:21 -07:00
test_bloch_foundations.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_bloch_interactions.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_eigensolvers_numerics.py
[fdfd.waveguide_2d_complex] add 2d complex modesolver
2026-07-14 21:15:45 -07:00
test_eme_numerics.py
[numerics] fix modal scattering and Yee-grid updates
2026-10-18 23:07:47 -07:00
test_eme_orientation.py
[eme] characterize orientation bias under modal truncation
2026-10-18 23:21:29 -07:00
test_examples_smoke.py
[docs] document scattering conventions and frozen-basis workflows
2026-10-18 23:07:53 -07:00
test_fdfd.py
Rework field types, use sparse arrays instead of matrices, rework eme arg naming, improve type annotations and linter cleanup
2025-12-10 02:14:20 -08:00
test_fdfd_algebra_helpers.py
[scpml] share face construction between grid builders
2026-10-18 23:09:02 -07:00
test_fdfd_farfield.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_fdfd_functional.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_fdfd_pml.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_fdfd_solvers.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_fdmath_functional.py
[fdmath] correct Gridlock Yee spacing order
2026-10-28 17:32:21 -07:00
test_fdmath_operators.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_fdmath_vectorization.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_fdtd.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_fdtd_base.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_fdtd_boundaries.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_fdtd_energy.py
[tests] refactor tests
2026-04-18 23:55:40 -07:00
test_fdtd_misc.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_fdtd_phasor.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_fdtd_pml.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_import_fallbacks.py
type hints and lint
2026-04-21 21:13:34 -07:00
test_numerical_feedback.py
[fdtd] reject zero and invalid CPML attenuation
2026-10-18 23:10:36 -07:00
test_waveguide_2d_modes.py
[numerics] fix modal scattering and Yee-grid updates
2026-10-18 23:07:47 -07:00
test_waveguide_2d_numerics.py
[numerics] fix modal scattering and Yee-grid updates
2026-10-18 23:07:47 -07:00
test_waveguide_fdtd_fdfd.py
[compute_overlap_e] remove omega arg (unused)
2026-04-22 21:08:12 -07:00
test_waveguide_mode_helpers.py
[waveguide_2d] improve test coverage
2026-06-25 18:57:17 -07:00
utils.py
type hints and lint
2026-04-21 21:13:34 -07:00