Commit Graph

  • b882f20358 add basic colouring feature-detectors-roadgen Pim Nelissen 2026-03-03 21:42:19 +01:00
  • 7e2d6076fd update docs Pim Nelissen 2026-03-03 21:04:46 +01:00
  • cdd6d3a8b4 improve logging. update test case for detector. Pim Nelissen 2026-03-03 21:03:26 +01:00
  • 1c8cc41e3c Improve error handling. Add alignment feature for point sources Pim Nelissen 2026-03-03 21:01:51 +01:00
  • 7612f74bcb rename eff to efficiency Pim Nelissen 2026-03-03 20:59:15 +01:00
  • b69b7455f1 fix isotope typo Pim Nelissen 2026-03-03 20:58:34 +01:00
  • c98000dfd8 Add detector architecture + isotropic detectors Pim Nelissen 2026-03-03 09:48:20 +01:00
  • 41a8ca95b3 remove print statement Pim Nelissen 2026-03-03 09:32:45 +01:00
  • bb781ed082 let segmented road generator take specific angles and lengths for segments Pim Nelissen 2026-03-02 13:00:14 +01:00
  • 8e429fe636 fix interpolator to properly interpolate in 2D space Pim Nelissen 2026-03-02 12:58:12 +01:00
  • 92789c718f Merge pull request #38 from pim-n/feature-plotter dev Pim Nelissen 2026-03-02 11:42:07 +01:00
  • 176baa543a flake8 + fix bug in seed type checking Pim Nelissen 2026-03-02 08:51:02 +01:00
  • dba1240e9f improve error handling and PEP8 Pim Nelissen 2026-03-02 08:38:18 +01:00
  • 9a169da520 update tests to follow new architecture Pim Nelissen 2026-02-25 15:05:22 +01:00
  • 5c9841190f update main.py --test case to conform to new architecture. Update error handling in --config case. Pim Nelissen 2026-02-25 14:37:35 +01:00
  • 561fb1dca1 update SegmentedRoadGenerator Pim Nelissen 2026-02-25 14:31:42 +01:00
  • 39572da682 improve landscape architecture. builder is separate file. cleaned up hardcoded defaults Pim Nelissen 2026-02-25 14:26:49 +01:00
  • a74ea765d7 move ConfigParser to inputparser module and introduce config specs classes for structured config handling Pim Nelissen 2026-02-25 14:25:32 +01:00
  • 58de830a39 add default values to central location Pim Nelissen 2026-02-25 14:22:46 +01:00
  • ae0a038948 add SimulationEngine and SimulationOutputs to compute results and pass standardized objects on to plotter Pim Nelissen 2026-02-25 14:21:59 +01:00
  • 9944c06466 update plotting Pim Nelissen 2026-02-25 14:21:03 +01:00
  • 5615914c7e update projection utlity functions Pim Nelissen 2026-02-25 14:20:11 +01:00
  • e926338b69 add InvalidIsotopeError and DimensionError Pim Nelissen 2026-02-25 14:17:14 +01:00
  • bab41c128b vectorize fluence calculation Pim Nelissen 2026-02-25 14:13:27 +01:00
  • c18f924348 add init for road_gen package Pim Nelissen 2026-02-20 12:02:28 +01:00
  • f1bed93ca7 add integrator for road generation Pim Nelissen 2026-02-20 12:01:33 +01:00
  • 3a92f79a43 fix dataloader exception handling Pim Nelissen 2026-02-20 12:01:12 +01:00
  • 80f7b71c38 Integrate modules from road-gen that are needed for segmented road generation Pim Nelissen 2026-02-20 11:59:09 +01:00
  • 61dc05073a improve plotting visuals for path Pim Nelissen 2026-02-20 11:47:57 +01:00
  • cca514a2ba add MissingSubKeyError for config loading. update main.py for --config flag Pim Nelissen 2026-02-20 11:47:38 +01:00
  • 265d3b0111 Add isotope lookup dictionary, so isotopes can be loaded from string in config. Pim Nelissen 2026-02-20 11:46:45 +01:00
  • 8f652875dc update LandscapeDirector to be able to build from config. Pim Nelissen 2026-02-20 11:45:21 +01:00
  • 347ff4c102 Add badges for Python version and CI tests Alex Dvornik 2026-02-20 11:44:54 +01:00
  • 5fc806bd39 Add function to go from relative source position to absolute position. Pim Nelissen 2026-02-20 11:43:13 +01:00
  • 0611b943a8 Merge pull request #35 from pim-n/33-add-ci-workflow-for-running-tests Alex Dvornik 2026-02-20 11:42:15 +01:00
  • d53f7c5e2f Move fluence calcs to physics from landscape. Update LandScapeBuilder to accommodate config and segments Pim Nelissen 2026-02-20 11:40:36 +01:00
  • fdc11b4076 Add landscape config parser Pim Nelissen 2026-02-20 11:39:20 +01:00
  • 2d5ba0ac3c Updated config. Third test Alex Dvornik 2026-02-20 11:34:21 +01:00
  • 81d2cd6f9e Fix indentation for checkout action in CI workflow Alex Dvornik 2026-02-20 11:30:52 +01:00
  • d32fd411bb Updated config. Second test Alex Dvornik 2026-02-20 11:25:51 +01:00
  • 191c92e176 Merge branch '33-add-ci-workflow-for-running-tests' of github.com:pim-n/pg-rad into 33-add-ci-workflow-for-running-tests Fetched changes from github. Fast-forward changes Alex Dvornik 2026-02-20 11:17:55 +01:00
  • 8c0eeb3127 Updated config file for ci. Added dispatch Alex Dvornik 2026-02-20 11:17:36 +01:00
  • db86ee42b2 Updated config file for ci. Added dispatch Alex Dvornik 2026-02-20 11:16:37 +01:00
  • 79ba5f7c83 Fix event name for pull request trigger Alex Dvornik 2026-02-20 11:00:22 +01:00
  • 66c0b0c6cf Added ci for tests. First testing Alex Dvornik 2026-02-20 10:57:28 +01:00
  • c2b05c63a8 change intra-package import statements to have absolute path. this to avoid circular importing. the imports specified in __init__ of each module are only intended to be used outside of src (e.g. tests, API usage). Pim Nelissen 2026-02-17 10:11:03 +01:00
  • 5684525d0f add plotting to test case. Add saveplot argument. Improve logging in LandscapeSlicePlotter Pim Nelissen 2026-02-17 09:46:30 +01:00
  • 3fd2eafb2a add save and show options to Plotter Pim Nelissen 2026-02-17 09:41:54 +01:00
  • f49b2a5f8a Merge pull request #19 from pim-n/feature-fluence-rate Pim Nelissen 2026-02-13 16:18:52 +01:00
  • 508cad474b Add scipy to requirements (due to interpolation of attenuation coeffs) Pim Nelissen 2026-02-13 16:13:55 +01:00
  • beb411d456 update tests to reflect new Landscape design Pim Nelissen 2026-02-13 16:07:42 +01:00
  • 0db1fe0626 manually remove detector imports (not implemented yet) Pim Nelissen 2026-02-13 16:01:07 +01:00
  • 845f006cd3 Update pyproject.toml and README.md to reflect new conditions. Pim Nelissen 2026-02-13 15:02:53 +01:00
  • ac8c38592d Add CLI entry point with --test flag for building test landscape using LandscapeDirector Pim Nelissen 2026-02-13 14:58:11 +01:00
  • a4fb4a7c57 Add LandscapeDirector with a test case to build landscape using LandscapeBuilder Pim Nelissen 2026-02-13 14:57:37 +01:00
  • e8bf687563 add default box height to ensure non-zero z dimension in the landscape Pim Nelissen 2026-02-13 14:56:27 +01:00
  • 49a0dcd301 Improve isotopes and sources Pim Nelissen 2026-02-13 14:55:42 +01:00
  • 26f96b06fe code file paths/names in config folder for more centralized definition of filenames Pim Nelissen 2026-02-13 14:50:02 +01:00
  • 55258d7727 rename pg_rad logging->logger to avoid import conflict with default logging library. Pim Nelissen 2026-02-13 14:46:51 +01:00
  • 82331f3bbd add default value for object position (0,0,0) Pim Nelissen 2026-02-12 16:48:16 +01:00
  • abc1195c91 Rewrite preset isotope Pim Nelissen 2026-02-12 14:45:24 +01:00
  • a95cca26d9 Move landscape construction to LandscapeBuilder object Pim Nelissen 2026-02-12 14:43:41 +01:00
  • 8274b5e371 add size of path as attribute to Path Pim Nelissen 2026-02-12 14:41:05 +01:00
  • 4f72fe8ff4 Add OutOfBoundsError Pim Nelissen 2026-02-12 14:02:13 +01:00
  • 9b0c77d254 Merge branch 'feature-fluence-rate' of github.com:pim-n/pg-rad into feature-fluence-rate Pim Nelissen 2026-02-12 13:33:36 +01:00
  • 225287c46a Merge pull request #27 from pim-n/dev Pim Nelissen 2026-02-12 13:32:59 +01:00
  • 6ceffb4361 Move plotting functionality out of Landscape to LandscapeSlicePlotter Pim Nelissen 2026-02-12 09:28:37 +01:00
  • 08299724e1 Merge pull request #20 from pim-n/remove-path-simplify Pim Nelissen 2026-02-10 14:15:10 +01:00
  • 3aff764075 update __init__.py to remove simplify_path Pim Nelissen 2026-02-10 14:11:12 +01:00
  • 05a71c31a8 remove piecewise_regression from requirements Pim Nelissen 2026-02-10 14:08:57 +01:00
  • f5cc5218e6 remove simplify_path functionality Pim Nelissen 2026-02-10 14:08:40 +01:00
  • 3f7395ed70 add fluence function to landscape and update to new position system Pim Nelissen 2026-02-10 13:53:57 +01:00
  • d9e3f2a209 remove simplify path tests Pim Nelissen 2026-02-10 13:49:09 +01:00
  • 0971c2bab9 fix typo in unit conversion Pim Nelissen 2026-02-10 11:28:38 +01:00
  • 9c1b97d912 Update sources and objects to new position system Pim Nelissen 2026-02-10 11:24:40 +01:00
  • a1acf95004 update sources tests to accomodate new pos attribute Pim Nelissen 2026-02-09 15:36:23 +01:00
  • 016ea6b783 add tests for fluence rate and attenuation interpolation Pim Nelissen 2026-02-09 15:35:22 +01:00
  • 2b85a07aa0 add attenuation table Pim Nelissen 2026-02-09 15:34:05 +01:00
  • d6d9fa6f92 update init for isotopes module Pim Nelissen 2026-02-09 15:32:49 +01:00
  • 521e5a556e Add isotope presets file Pim Nelissen 2026-02-09 15:32:19 +01:00
  • 0c81b4df89 Add mu_mass_air to isotope automatically calculated from energy and fix error msg Pim Nelissen 2026-02-09 15:31:53 +01:00
  • 2c436c52ad generate init for physics module Pim Nelissen 2026-02-09 15:30:27 +01:00
  • d4b67be775 Add primary photon fluence at distance R from point source Pim Nelissen 2026-02-09 15:29:46 +01:00
  • c2ddc5bfe2 Add attenuation interpolator Pim Nelissen 2026-02-09 15:29:30 +01:00
  • 08a056a32d fix Object -> BaseOject reference Pim Nelissen 2026-02-05 14:37:37 +01:00
  • f37db46037 Merge pull request #16 from pim-n/fix-pep8 Pim Nelissen 2026-02-05 14:21:31 +01:00
  • c23ea40ec6 Improve PEP8 adherance using flake8 linter Pim Nelissen 2026-02-05 14:19:49 +01:00
  • dcc3be1c22 Merge pull request #14 from pim-n/fix-object-name Pim Nelissen 2026-02-02 11:38:04 +01:00
  • 52b2eaaeb5 rename Object to BaseObject Pim Nelissen 2026-02-02 11:33:20 +01:00
  • ead96eb723 Merge pull request #13 from pim-n/fix-imports-and-refactor Pim Nelissen 2026-01-31 10:14:39 +01:00
  • f5a126b927 bump version Pim Nelissen 2026-01-31 10:10:14 +01:00
  • c1b827c871 ignore dev tools folder Pim Nelissen 2026-01-31 10:06:12 +01:00
  • 85f80ace97 resolve circular imports Pim Nelissen 2026-01-31 10:01:54 +01:00
  • a4e965c9d6 Add init files for modularization, generated using mkinit (now a dependency on dev) Pim Nelissen 2026-01-31 09:44:18 +01:00
  • 15b7e7e65e refactor code into modules Pim Nelissen 2026-01-31 09:42:21 +01:00
  • db6f859a60 improving logging setup Pim Nelissen 2026-01-28 15:54:34 +01:00
  • 14e49e63aa fix to make mathjax work in notebook page Pim Nelissen 2026-01-28 15:07:58 +01:00
  • 2551f854d6 Merge branch 'dev' of github.com:pim-n/pg-rad into dev Pim Nelissen 2026-01-28 13:50:35 +01:00
  • caec70b39b move test_objects.py to test_sources.py and update to reflect refactor Pim Nelissen 2026-01-28 13:50:16 +01:00
  • 21ea25a3d8 fix typo in README.md Pim Nelissen 2026-01-28 13:40:30 +01:00