Updates and Results
Talks and Posters
Advice
Ideas
Important Figures
Write-Ups
Outreach
How-To
Funding Opportunities
GENETIS
GENETIS
Draft saved at 00:00:00
Fields marked with
*
are required
Entry time:
Tue Feb 3 12:09:40 2026
Author
*
:
Subject
*
:
<p>I went through the current <a href="https://github.com/osu-particle-astrophysics/GENETIS_PUEO">PUEO Loop </a> and documented everything that still needs to be accomplished before we can run.</p> <p>Everything is compiled in this <a href="https://docs.google.com/document/d/1q9vE8jksCJL1weIeHTO-ZqXZ2RkzfWHorzIVC8LPDp0/edit?usp=sharing">Google Doc</a> which I will paste the current version of below.</p> <p dir="ltr"> </p> <p dir="ltr"><strong>Current Loop Overview:</strong></p> <p> </p> <p dir="ltr"><strong>Part A:</strong></p> <p dir="ltr"><strong>Runs GA, need to implement most recent GA (easy)</strong></p> <p> </p> <p dir="ltr"><strong>Part B:</strong></p> <p dir="ltr"><strong>B1:</strong></p> <p dir="ltr"><strong>Enters PUEO freq into simulation_PEC.xmacro then cats in PUEO simulationPECmacroskeletons.</strong></p> <p dir="ltr"><strong>Will need to update simulationPECmacroskeletons with XF script to simulate the Hpol and Vpol sides of the antenna separately.</strong></p> <p dir="ltr"><strong>The bash portion should be working.</strong></p> <p> </p> <p dir="ltr"><strong>B2:</strong></p> <p dir="ltr"><strong>Currently almost the same as the ARA version. Creates the output.xmacro and moves the uan files. Will most likely need to change to get files in PUEO/icemc format, ready for input into the conversion script.</strong></p> <p> </p> <p dir="ltr"><strong>Part C:</strong></p> <p dir="ltr"><strong>Runs conversion script XFintoPUEO.py</strong></p> <p dir="ltr"><strong>The Bash portion is complete. We will need simple modifications to XFintoPUEO.py depending on XF outputs.</strong></p> <p> </p> <p dir="ltr"><strong>Part D:</strong></p> <p dir="ltr"><strong>D1:</strong></p> <p dir="ltr"><strong>Changes setup file, runs IceMCCall_Array.sh batch job</strong></p> <p dir="ltr"><strong>Need make this batch job to change IceMC / PUEO to read in the correct files </strong></p> <p dir="ltr"><strong>(vv_0_{gen}_{i}, hh_0_{gen}_{i}) for the antenna i in generation gen.</strong></p> <p dir="ltr"><strong>I’ve commented where this should go. The rest of the job should be complete</strong></p> <p dir="ltr"><strong>The debug mode for D1 might not work, but it shouldn’t be necessary to run. </strong></p> <p dir="ltr"><strong>So, the bash portion should be able to run.</strong></p> <p> </p> <p dir="ltr"><strong>D2:</strong></p> <p dir="ltr"><strong>Currently confirms runs by looking at the number of files in the AraSimConfirmed directory and looks for specific AraSim errors. </strong></p> <p dir="ltr"><strong>This line will need to be changed to count the output files for icemc/pueo.</strong></p> <p dir="ltr"><strong>Change the error detection to just resubmit the job or something similar as we aren’t yet familiar with icemc errors during runtime. </strong></p> <p> </p> <p dir="ltr"><strong>Part E:</strong></p> <p dir="ltr"><strong>Runs the PUEO fitness function. Unfortunately, icemc doesn’t output error bars, so we will have to remake any plots reliant on that. Veffective is also the same as fitness score.</strong></p> <p dir="ltr"><strong>Currently it should be working with the basic needed plots for gain patterns and veffective scores. But, we should add some more cool, automatic plots. </strong></p> <p> </p> <p dir="ltr"><strong>Part F:</strong></p> <p dir="ltr"><strong>The plotting software seems to be specific to ARA output, needs PUEO versions.</strong></p> <p><br /> </p> <p dir="ltr"><strong>ASYM LOOP:</strong></p> <p dir="ltr"><strong>Should be working with PUEO as a switch</strong></p> <p><br /> </p> <p dir="ltr"><strong>IMPORTANT ISSUES:</strong></p> <p> </p> <p dir="ltr"><strong>Find out how to simulate polarization in XF:</strong></p> <p dir="ltr"><s><strong>Modify the current XF model, can be found in PAS1960/dylanwells1629/testproject.xf</strong></s></p> <p dir="ltr"><s><strong>The current model has all 4 sides of the antenna connected. However, the actual antenna is basically 2 antennas, one hpol and one vpol, electrically disconnected from each other. So, adjacent parts shouldn’t be electrically connected like they currently are in the model. We might have to simulate the two models independently. The goal for this portion is to figure out how to split up the antenna in the xmacro, and how to either simulate hpol and vpol separately or how to get xf to output hpol and vpol gain patterns.</strong></s></p> <p>XF Cross - Polarization, constraints --Alex</p> <p> </p> <p dir="ltr"><strong>Make IceMC / PUEO read in out input gain patterns </strong></p> <p dir="ltr"><s><strong>Will need to modify Batch_Jobs/IceMCCallArray.sh to change icemc to read in the current gain files before running. You can find the conversion script in Antenna_Performance_Metric/XFintoPUEO.py and the batch job will be run in Loop_Parts/Part_D </strong></s></p> <p dir="ltr"><strong>We need to change icemc / pueo to read in the correct gain files before running it.</strong></p> <p dir="ltr"><strong>This will involve changing the anitaBuildTool/components/icemc/anita.cc ReadGains function starting on line 1413 to read in vv_0_{gen}_{num}, hh_0_{gen}_{num} , etc. (Do this with PueoSim) -- Dylan</strong></p> <p dir="ltr"><strong>I’m not sure if you will need to recompile these functions before running the icemc executable again, so find that out too. (enter pueoBuolder/ just run make) --Dylan</strong></p> <p> </p> <p dir="ltr"><strong>Make PUEO plotting software</strong></p> <p dir="ltr"><strong>All of the current plotting software is found within Part_E and Part_F. Sadly, icemc does not output errors for the veffectives (at least not that I could find, maybe you can find it), so much of the Ara plotting software will not work with PUEO outputs. The fitness scores csv will be the same format as ARA’s, and veffectives will be the same as fitness scores for PUEO. Figure out how to change the existing ARA python plotting scripts or make new ones. --Bryan</strong></p> <p> </p> <p dir="ltr"><strong>Find out how to run PEUOsim and document outputs</strong></p> <p dir="ltr"><strong>Currently the loop is working with icemc, but we want to use PUEOsim for the future. So, document installing it, running it, and the outputs. (inputs are the same as icemc) -- Dylan </strong></p>
Encoding
:
HTML
ELCode
plain
Suppress Email notification
Attachment 1:
Drop attachments here...
Draft saved at 00:00:00
ELOG V3.1.5-fc6679b