Hello everyone!

Hello everyone!

I am going to be attempting a full GPU-targeted port of EGSnrc for my Master’s thesis starting late 2019. The tentative plan is using a language such as OpenCL for the GPU-specific code, while also modernizing the codebase using C++11 or another C variant. There is a project fork here if anyone is interested in helping out or offering suggestions (it’ll probably be pretty quiet for the next few months).

https://github.com/mxxo/EGSnrc/tree/gpu//cdn.embedly.com/widgets/platform.js

Hi

Hi,

I would like to simulate compton current. This means I would like to score things like how many electrons that were born in region 4 died in region 11.

1) Is it possible to do this with egs_track_scoring? I read the code and it seems to me, that it may splits tracks, that in fact belong together. For visualization, this makes of cource no difference. My understanding is limited however, can someone comment on this?

2) Is there another tool/code that provides a good starting point?

Announcement about backwards compatibility: are you using EGSnrc 2017 or newer with egs++ input files created for…

Announcement about backwards compatibility: are you using EGSnrc 2017 or newer with egs++ input files created for EGSnrc 2016 or earlier? E.g. egs_chamber, cavity, egs_cbct, etc. If so, read on…

If your egs++ input file was written for EGSnrc 2016 or earlier and contains a “transformation” input block with a “rotation”, it may no longer produce the same result with new versions of EGSnrc. These transformations are used to rotate geometries and sources. The direction of rotation about the y-axis was intentionally reversed (fixed) in EGSnrc 2017. In order to produce the same output, input files will need to be updated.

For more information, see the commit (and the comment) here: https://github.com/nrc-cnrc/EGSnrc/commit/0cf6670

For example, if your input file for EGSnrc 2016 contained:

:start transformation:

translation = 0 0 45

rotation = 0.5 0.5 0.5

:stop transformation:

For the output to be the same in EGSnrc 2017 onwards it must be updated to:

:start transformation:

translation = 0 0 45

rotation = 0.5 -0.5 0.5

:stop transformation:

Dear EGS users

Dear EGS users

I wish everyone here are healthy and lucky everyday.

I have a question about EGS simulation. The current EGS simulations return the phase space containing variables for location,direction, energy, charge and

statistical weight of each particle. Can I add an additional variable for each particle in the simulation? Would you please give me some suggestions. Thank you.

Best Regards

Erick Zhou

Hello

Hello,

I just released version 0.2.1 of beamdpr, a tool I use to manipulate phase space (egsphsp1) files. Updates since the last release include

– handling arbitrarily large files

– randomizing the particle order in the file

– sampling and combining phase space files (to get a representative sample of many large files)

– modifying particle weight distribution by linear function of off-axis distance (and preserving total weight of file)

– printing arbitrary fields, eg to print the x and y coordinates of the first 100 particles:

beampdr print my.egsphsp1 –field=x –field=y -n=100

This release can also be installed very easily on your mac via homebrew with:

brew tap henrybaxter/tap

brew install beamdpr

I hope someone finds this tool as useful as I have, and I look forward to any feedback you may have.

I would like to use a debugger to see what EGSnrc is doing.

I would like to use a debugger to see what EGSnrc is doing. For example I would like to set some breakpoints in tutor2pp.cpp

and see what happens when someone types

“ex tutor2pp test1 tutor_data”

How to accomplish this? I am currently using eclipse-CDT under linux but would be open to use any other free IDE for the debugging.

One of my problems is that I have no idea what the “ex” does.

A new version EGSnrc 2016 has been released:

A new version EGSnrc 2016 has been released:

http://nrc-cnrc.github.io/EGSnrc/

This marks the first official release of EGSnrc on github, under the terms of the AGPL 3.0 licence. EGSnrc releases are now tagged by year, and v2016 follows the deprecated version number V4-2.4.0 (released in March 2013). BEAMnrc is now integrated in EGSnrc and does not need to be installed separately.

http://nrc-cnrc.github.io/EGSnrc///cdn.embedly.com/widgets/platform.js