Today's Tasks
Julie: Write Python project! I have officially finished the bash course for the students. It can be found here: https://docs.google.com/document/d/1nGdPrwfYJOrO6NBT76Wsh6T0hDmGHo2-23oJ1WyeNcs/edit?usp=sharing. Mitchell is currently trying it out and will give me comments.
Mitchell: Work through my bash project and give me comments!
Evelyn, Eliot, Ryan: Make progress on the "Learn the Command Line" course on Code Academy.
Leo: continuing gathering information for the "physics of antennas" lecture series! These will take place every Friday meeting starting next week.
Alex M: Try to get scaling into the xmacro, comment the code better.
Alex P: Add on the AraSim fixes mentioned below!
TO-DO List
The following is our coding to-do list:
-
Get our Ara sim errors fixed
-
Explanation of issue (1): Usually 1 of ~100 AraSim jobs never completes. OSC shows "completed", but the flag is never written and the output file is not filled in entirely. The error file shows the following.
-
Carl believes this is due to the way we are saving our AraSim outputs. Instead of saving the files directly to our desired location, we are going to save them to $TMPDIR and use "pbsdcp" to copy them from $TMPDIR to our desired location. This may alleviate the problem since it will not be writing all the files to our desired location at once.
DATA_LIKE_OUTPUT=1,2 doesn't work with DETECTOR=0,1,2
DATA_LIKE_OUTPUT controls data-like output into UsefulAtriStationEvent format; without a real station selected (using DETECTOR==3,4), the mapping to the data-like output will not function correctly
There are 1 errors from settings. Check error messages.
SysError in <TFile::Flush>: error flushing file outputs/AraOut.setup.txt.run29.root (Stale file handle)
- Explanation of issue (2): We keep timing out of the interactive job when AraSim is running (if the user isn't remaining active on their terminal).
- OSC suggested that we use a virtual desktop (via ondemand) insead of using an interactive job. We will try this.
- Note: We should now be requesting 2GPUs instead of 1GPU.
-
Make the following variables in the bash script.
-
Alex M is working on this. We can't directly make this a variable. We need to take the array of frequencies and multiply it by some value and THEN feed it into the xmacro. He is looking into whether of not he can directly do this in bash. If not, I have written a small python script that does this, and he can write it to that file; however, he can't append it at the end so it's not the ideal way. We are going to continue to try to do it through bash first.
In xmacros/simulationPECmacroskeleton_prototype.txt (use sed command):
Grid spacing=0.1
Frequency= factor of n higher
This factor of "n" higher in frequency has to be the same as the Multiplier_factor in the roulette algorithm AND the same as GeoFactor in fitnessFunction_ARA_amy.cpp.
-
Turn tournament on in the GA.
-
Parallelize the AraActualBicone job.
-
The AraSim run in Gen 0 that gets Veff for the ARA actual bicone input file is not currently being parallelized.
-
Comment code thoroughly
-
The Gen alg is commented so thorougly that it can read like a book. We want this with ALL of our code; it will help all the less familiar people get comfortable.
|