clrp-code / egsnrc_clrp Goto Github PK
View Code? Open in Web Editor NEWThe CLRP fork of EGSnrc containing additions to egs++ and egs_brachy, an egs++ brachytherapy application
License: GNU Affero General Public License v3.0
The CLRP fork of EGSnrc containing additions to egs++ and egs_brachy, an egs++ brachytherapy application
License: GNU Affero General Public License v3.0
The following lines in egs-parallel-cpu
are not compatible with the uniform run control object because no lock file is created when using URCO:
EGSnrc_CLRP/HEN_HOUSE/scripts/egs-parallel-cpu
Lines 156 to 169 in 7098217
Perhaps EGSncr_CLRP should offer an egs-parallel-clrp
that calls this modified egs-parallel-cpu
(maybe call it egs-parallel-cpu-clrp
) and leave the original script unmodified, to allow users to use the URCO option.
Iโm opening this issue to remind ourselves to update our EGSnrc distribution to the latest release.
Installing Qt is a big pain, especially on a system where you don't have admin rights.
I suggest we eventually spend the time to create and distribute a static build of egs_view. Instructions for Linux and macOS are on the EGSnrc wiki.
For Windows, we can ask @rtownson for assistance.
A stack trace when running egs_brachy through a debugger gives the following error (occurs on the order of 10e6 histories into the simulation):
1This version of LLDB has no plugin for the language "fortran90". Inspection of frame variables will be limited.
Process 82358 stopped
thread 1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xfffffffd008c5250)
frame #0: 0x00000001001172b6 egs_brachy`electr_ at egsnrc_debug.F:11929:72
11926 END IF
11927 aux = aux*(1+2aux)(fedep/(2-fedep))**2/6
11928 tuss = fedepekededxmid*(1+aux)
-> 11929 ekei = E_array(lelkef+1,medium)
11930 elkei = (lelkef + 1 - eke0(medium))/eke1(medium)
11931 fedep = 1 - ekef/ekei
11932 elktmp = 0.5*(elkei+elkef+0.25fedepfedep*(1+fede
Target 0: (egs_brachy) stopped.
thread 1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xfffffffd008c5250)
electr_ at egsnrc_debug.F:11929:72 frame 1: 0x0000000100154a37 egs_brachy
::egs_shower_() at egs_interface2.c:95:29EGS_AdvancedApplication::shower(this=0x00007ff7bfefe9f8) at egs_advanced_application.cpp:873:5 frame 3: 0x0000000100018495 egs_brachy
EB_Application::simulateSingleShower(this=0x00007ff7bfefe9f8) at egs_brachy.cpp:2117:15EGS_Application::runSimulation(this=0x00007ff7bfefe9f8) at egs_application.cpp:894:21 frame 5: 0x0000000100017fd6 egs_brachy
EB_Application::runSimulation(this=0x00007ff7bfefe9f8) at egs_brachy.cpp:2038:35main(argc=3, argv=0x00007ff7bfeff420) at egs_brachy.cpp:2554:1 frame 7: 0x000000010588551e dyld
start + 462This occurs for Ir192 HDR simulations with huge patient CTs (1024 x 1024 x ~200), generated egsphants and egsinp files in eb_GUI. Google Drive link to necessary input files (patient is anonymized): https://drive.google.com/file/d/1__mFJ0-W2YkqDA666_1qMyS2UfqztLCZ/view?usp=sharing
I ended up with a Windows laptop at work, so I'm trying to get egs_brachy to run properly on Windows.
I'm stuck at the part where building egs_autoenvelope does not create .dll and .lib files for sobol and egs_sobol.
@randlet any ideas?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.