KiT-RT merge requestshttps://git.scc.kit.edu/rtsn/rtsn/-/merge_requests2021-04-30T16:18:41+02:00https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/27Feature output2021-04-30T16:18:41+02:00kx5574Feature outputConcerns:
[x] Enable multifield output for PN and MN Solver
[ ] Enable multifield output for other solvers ==> Still open!
[ ] Refactor Screen output ==> Still open
[x] Create Option that handles what so save in vtk output
[ ] Creat...Concerns:
[x] Enable multifield output for PN and MN Solver
[ ] Enable multifield output for other solvers ==> Still open!
[ ] Refactor Screen output ==> Still open
[x] Create Option that handles what so save in vtk output
[ ] Create CSV History Output of important scalar outputs (are there any?) ==> Still open
[ ] Create SolverOutput Class to handle all this ==> Still open
==> Regarding output:
There is now a option called VOLUME_OUTPUT = (MINIMAL, MOMENTS, RAD_THERAPY,...)
where one can specify a group of output fields, which the solver should write to vtk.
Why do I implement this? Sometimes, I want more specific output of the solver, i.e. want to see all moments of the solver.
This huge verbosity is not helpful for most applications... Thus I want to specify the output.
What are groups and fields?
Output Groups: A group is a selection of output fields. The names of the output groups are the inputs to the option VOLUME_OUTPUT , e.g. MINIMAL, MOMENTS, RAD_THERAPY,...
Output Fields: A field is a specific scalar value that can be plotted in e.g. paraview. Example: "dose" or "raditation flux".
The idea is to group several output fields in one 'group', e.g. MOMENTS are all moments of the kinetic equation up to the order specified in the solver.
The output groups have to be checked at config.cpp : SetPostprocessing, if they contain groups that are not suited for the solver, i.e. the SNSolver does not have MOMENTS as output. This must be done be the coder!kx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/28File deletion2021-04-30T16:18:40+02:00kx5574File deletionRemove unneccessary and outdated jupyter notebooksRemove unneccessary and outdated jupyter notebooks2nd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/33Compile speedup2021-04-30T16:18:28+02:00kx5574Compile speedupA bunch of performance updates. Also code cleanup, compilation improvements...
Authored by @kx5574
Closes: #82A bunch of performance updates. Also code cleanup, compilation improvements...
Authored by @kx5574
Closes: #82kx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/30Feature output2021-04-30T16:18:27+02:00kx5574Feature outputConcerns:
\[x\] Enable multifield output for PN and MN Solver
\[x\] Enable multifield output for other solvers ==> Still open!
\[ \] Refactor Screen output ==> Still open
\[x\] Create Option that handles what so save in vtk output
\...Concerns:
\[x\] Enable multifield output for PN and MN Solver
\[x\] Enable multifield output for other solvers ==> Still open!
\[ \] Refactor Screen output ==> Still open
\[x\] Create Option that handles what so save in vtk output
\[ \] Create CSV History Output of important scalar outputs (are there any?) ==> Still open
\[x\] Restructure solver class + abstract as much as possible
\[x\] Create default values for SCREEN_OUTPUT
==> Regarding output:
There is now a option called SCREEN_OUTPUT = (ITER, RMS_FLUX,MASS) where one can specify output fields, which the solver should write to screen.
There is now a option called HISTORY_OUTPUT = (ITER, RMS_FLUX,MASS) where one can specify output fields, which the solver should write to a csv file.
The output fields have to be checked at config.cpp : SetPostprocessing, if they contain groups that are not suited for the solver, i.e. the SNSolver does not have MOMENTS as output. This must be done be the coder!
The solver screen output has been nicely formatted.
Test cases for logger have been added.
Added option LOG_FILE where one can specify a file name for the logger. Default is the date of execution.
Added first draft of a universal plot script meant to be used from the results folder
Ticketes closed: #63, #64, #483rd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/34Merge recons2021-04-30T16:18:27+02:00yy3406Merge reconsMerge the current reconstruction method for SN and PN solversMerge the current reconstruction method for SN and PN solversyy3406yy3406https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/36Merge recons into master2021-04-30T16:18:26+02:00yy3406Merge recons into masterAdd reconstruction algorithm for MN solverAdd reconstruction algorithm for MN solver2nd Milestonehttps://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/31CI improvements2021-04-30T16:18:26+02:00jannick.woltersCI improvements - added code coverage information
- Gitlab is now aware of unit tests and can display detailed information about them - added code coverage information
- Gitlab is now aware of unit tests and can display detailed information about themjannick.woltersjannick.woltershttps://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/21Sprint1 afterparty2021-04-30T16:18:25+02:00kx5574Sprint1 afterpartyThis merge request contains all work that has been done in the minisprint on wednesday 15th of July.
* Restructuring of the settings folder.
* Connecting the physics class with the CSDN Solver
Closes #25This merge request contains all work that has been done in the minisprint on wednesday 15th of July.
* Restructuring of the settings folder.
* Connecting the physics class with the CSDN Solver
Closes #252nd Milestonehttps://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/32Develop into master2021-04-30T16:18:24+02:00kx5574Develop into masterAfter sprint1 into developAfter sprint1 into develop2nd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/37Feature nndata genereator2021-04-30T16:18:14+02:00kx5574Feature nndata genereatorThis branch adds:
* Data Generator for realizable set and monomials with degree <= 1.
* Monomial Basis for moment solver (addition to shperical harmonics)
* Unit tests for monomial basis
* Validation tests for monomial MN solver
* Some...This branch adds:
* Data Generator for realizable set and monomials with degree <= 1.
* Monomial Basis for moment solver (addition to shperical harmonics)
* Unit tests for monomial basis
* Validation tests for monomial MN solver
* Some code restructuring
* Reduced number of (unneccessary) assertions in unit tests
* Linesource test case now with MN Monomial solverkx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/38Pull updates from master into doc2021-04-30T16:18:14+02:00yy3406Pull updates from master into docyy3406yy3406https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/40Miscellaneous changes2021-04-30T15:50:53+02:00kx5574Miscellaneous changes* Try to find the bug ins CSD code
* Fix bug in MN Checkerboard
* Added doxigen branch* Try to find the bug ins CSD code
* Fix bug in MN Checkerboard
* Added doxigen branch2nd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/39Develop2021-04-30T15:50:51+02:00kx5574DevelopQuick sync from develop to masterQuick sync from develop to masterkx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/35Mini sprint2021-04-30T15:50:49+02:00kx5574Mini sprint* Increase Test-coverage:
* Repair Waterphantom Test
* Code cleanup
* OpenMP for CSD_SN_FP solver
Additionally:
* ML Closure for MN solver now supports neuralEntropy submodule.
* Overhaul of MLOptimizer
* Spherical Basis now for 1D an...* Increase Test-coverage:
* Repair Waterphantom Test
* Code cleanup
* OpenMP for CSD_SN_FP solver
Additionally:
* ML Closure for MN solver now supports neuralEntropy submodule.
* Overhaul of MLOptimizer
* Spherical Basis now for 1D and 2D (Monomial)2nd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/41Pull master2021-02-19T15:22:44+01:00yy3406Pull masterhttps://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/29Update .gitignore2020-11-07T12:55:19+01:00kx5574Update .gitignorenow ignores pycharm project filesnow ignores pycharm project files2nd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/25Ml integration2020-08-13T17:51:05+02:00kx5574Ml integrationThis contains all effords to integrate a tensorflow NN Model into the c++ code base.
(What a terrible idea...)
Solves:
* #60This contains all effords to integrate a tensorflow NN Model into the c++ code base.
(What a terrible idea...)
Solves:
* #603rd Milestonekx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/22tackle realizability issue2020-08-03T16:24:46+02:00kx5574tackle realizability issue* Tackle realizability issue of MN solver for entropies other than quadratic* Tackle realizability issue of MN solver for entropies other than quadratic3rd Milestonehttps://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/24Update .gitlab-ci.yml2020-07-16T18:14:45+02:00kx5574Update .gitlab-ci.ymlchanged ymlchanged ymlkx5574kx5574https://git.scc.kit.edu/rtsn/rtsn/-/merge_requests/23Unify the two branches, since they contain the same work2020-07-16T12:34:03+02:00kx5574Unify the two branches, since they contain the same workSee titleSee titlekx5574kx5574