Skip to content

Module Map

CLI and Orchestration

  • photoelastimetry/main.py
  • CLI entry points
  • parameter merging and alias handling
  • workflow orchestration

Core Numerical and Physics Modules

  • photoelastimetry/image.py
  • Mueller matrix operations
  • Stokes processing
  • forward simulation helpers
  • photoelastimetry/seeding.py
  • phase-decomposed seeding
  • fringe-order resolution
  • photoelastimetry/optimise.py
  • pressure/mean-stress recovery
  • photoelastimetry/bspline.py
  • spline basis and projection utilities
  • photoelastimetry/unwrapping.py
  • graph-cut angle unwrapping

Data IO and Visualization

  • photoelastimetry/io.py
  • raw/image load/save
  • Bayer pixel-format support
  • channel split and binning
  • photoelastimetry/plotting.py
  • plotting and visualization helpers
  • photoelastimetry/visualisation.py
  • boundary condition ASCII visualization

Calibration

  • photoelastimetry/calibrate.py
  • calibration config validation
  • blank correction
  • fitting and output generation

Synthetic Generators

  • photoelastimetry/generate/disk.py
  • photoelastimetry/generate/point_load.py
  • photoelastimetry/generate/strip_load.py
  • photoelastimetry/generate/lithostatic.py
  • photoelastimetry/generate/inclined_plane.py

Test Coverage Map

  • CLI and config behavior: tests/test_main.py
  • Calibration: tests/test_calibrate.py
  • IO: tests/test_io_functions.py
  • Solver: tests/test_optimise.py
  • Seeding/unwrapping: tests/test_seeding.py, tests/test_unwrapping.py
  • B-spline internals: tests/test_bspline.py, tests/test_bspline_analytical.py
  • Generator modules: tests/test_disk.py, tests/test_point_load.py, tests/test_strip_load.py, tests/test_lithostatic.py, tests/test_inclined_plane.py