GithubHelp home page GithubHelp logo

csmmlab / kit-rt Goto Github PK

View Code? Open in Web Editor NEW
21.0 4.0 3.0 411.16 MB

A high performance framework for radiation therapy simulation and numerical solutions for kinetic equations.

Home Page: https://kit-rt.readthedocs.io/en/develop/index.html

License: MIT License

Dockerfile 0.01% CMake 0.05% C++ 95.22% Python 0.12% Shell 0.08% Julia 0.01% PureBasic 4.51%
radiative-transfer boltzmann-equation finite-volume deep-learning tensorflow

kit-rt's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

kit-rt's Issues

error termination with "VOLUME_OUTPUT_FREQUENCY = 1"

Hello, the simulation ran without issues with VOLUME_OUTPUT_FREQUENCY = 0, but it terminated with an error (Return code: -9) when VOLUME_OUTPUT_FREQUENCY was set as 1.
I tested it using WSL2 Ubuntu on a machine with Windows 11 Home (version: 23H2).
The attachment contains a log of the solver, the config file, and the hardware information of the machine.
Thank you!

doc.zip

Validation against StarMAP CSD

Ideas to find the error:

  • Compare Initial conditions
  • Find why our dose is by 10³ higher. Moment normalization factor? Factor in dose computation/integration?
  • Compare Stopping powers
  • Find out details about StarMAP cross-section plot + its legedend.
  • Hardcode StarMap IC s.t. they are comparable to ours
  • Check PN Scattering influence

RadiationCT/Waterphantom testcases (esp. with Sn) break for higher moments

  • Config files from KiTRTPaperData seem to work for 13 moments
  • Config files with smaller mesh, density one but same number of moments also work
  • when increasing moments to 20, solver breaks -> mass explodes, then becomes -nan, flux is inf then -nan
  • Edit: the breaking point is 20 moments, below everything is fine, above problems ensue -> maybe the StarMap/physical data only goes up to 19?

2nd order issues

  • Compare 1st and 2nd order for standard PN,SN

  • Implement 2nd order for CSDPN/SN

  • See if the cross artifact remains

  • Consider 2nd order DG since it is AP

  • Consider adjustable parameters in unstructured triangular mesh need to be considered!

Sprint todos

Presprint TODO:

  • validate PN in different cases against starmap

Sprint TODO

  • Adding MPI
  • Collided-Uncollided Split
  • Running CT Scans with Triangular meshes (with Code of Chinmay)
  • Validate & Check second order (if working, add to all methods / new branches)
  • Prepare steps to 3D code (to fuse with Pias Matlab code) [IC, BC, Fluxes] (not high prio)
  • Adding a beam test case
  • Change Cell based flux to Face based Flux / Streamline mesh class for this case

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.