|Message: Running multiple runs in a loop||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
I'm running a couple of validation simulations, so I can later simulate a more complex system. I'm simulating the stopping power of protons and electrons on materials and the results are all in agreement with NIST data. For that, I throw 1.000 beam electron or proton for an interval of energies and calculate the stopping power. I just want to automatize my simulation...currently, I have a lot of macros on the following way:
/gps/energy 4 MeV
/gps/position -410. 0. 0. m
/gps/direction 1. 0. 0.
And I just change the energy. I have 37 macros for the energies I want. To run all these at once, I created a sh. file:
for ((k=1;k<=9;k++)) do printf "./SCD run%d0keV.mac > Reports/run%d0keV.txt" $k $k | "sh" printf "./SCD run%d00keV.mac > Reports/run%d00keV.txt" $k $k | "sh" printf "./SCD run%dMeV.mac > Reports/run%dMeV.txt" $k $k | "sh" printf "./SCD run%d0MeV.mac > Reports/run%d0MeV.txt" $k $k | "sh" done
My question is how do I create a loop in Geant4 syntax so I can run 1.000 beam for each of the energies and don't have to keep editing each one.
Thank you very much.
|Inline Depth:||Outline Depth:||Add message:|