| |
ID |
Date |
Author |
Subject |
|
|
235
|
Wed Aug 2 00:17:32 2023 |
Jacob Weiler | XF Antenna Drawing Progress 08/02/2023 |
I've been building in XF and have ran into some issues but currently have the following completed:
- Struts are placed, though they are not evenly spaced and the same. I have contacted XF to try and figure out how to get rotation/patterns to do what we need
- Circuit components and circuit board are in the xf file, though the components are not on the circuit board (I'm not totally sure how to put them on, that's the next step). The circuit components should be of spec, I looked up the part numbers from the previous ELOG post and grabbed the values from the manufacturer.
Here are the things that have not been completed/need answered:
- How to evenly space the struts connecting the shape (as stated previously, I've contacted XF to figure out how to do this easily. Im just bad at modeling in XF)
- Add circuit components to circuit board
- Add voltage and ground connections to the circuit board
- On the circuit diagram, figure out J1 and J2 connections. Meaning, which one connects to the signal from the cable and which connects to the other cone that is used as ground?
To see current antenna build go to: " /users/PAS1977/jacobweiler/GENETIS/XFzone/straightened_antenna_for_Jack.xf "
Attached are pictures in case there are issues pulling up model in XF. :)
|
|
|
240
|
Tue May 21 09:55:57 2024 |
Jacob Weiler | AraSim CSE Spring 2024 Work |
# AraSim CSE Spring 2024 Work
## Goals
The main goal was to get a working multithreaded version of the AraSim codebase working. Doing this, the hope was to learn how to multithread the code and get it in a good place to hopefully also integrate GPU's at a later date.
## Where is it at currently?
A bulk of the work done was to functionalize the Connect_Interaction_Detector_V2 to allow for multithreading and to cleanup codebase.
### Going through code added/changed
Helper functions for multiple parts of code. They went through and split it up into multiple parts. Putting line numbers when needed
Part 1: Clearning Antenna Data
Part 2: Determine gain channel
Part 3: solve ray tracing (Not Done)
Part 4: Process Ray Tracing Solution (Not Done)
Part 5: Calculate Signal Factors (Not Done)
Part 6: Calculate Antenna Gain Factors (Not Done)
Part 7: Process Frequency Domain Signal
Part 8A: Process Neutrino Events. Lines 908 - 1208 (Not Done)
Part 8B: Process Arbitrary Events. Lines 1209 - 1475
Part 8C: Process Simple Pulser Simulation. Lines 1478 - 1747 (Not Done)
Part 8D: Process PVA Pulser Simulation. Lines 1751 - 2110 (Not Done)
Part 8E: Process Calpulser Event. Lines 2113 - 2445
Part 9A: Process Noise. Lines 2593 - 2955
Part 9B: Process Trigger and Mimic Waveforms. Lines 2994 - 3624
## What still needs to be done?
- Multithreading still isn't working, multiple threads are writing data to the same place causing the program to crash. This need to be resolved to at least have a working prototype.
- I believe for multithreading we need to mark explicitly where file/data writing is happening to be able to adjust to make thread-safe
- Double checking that new functions are passing variables in the correct way. The CSE students had this has a slight fear.
- Some helper functions are still not completed (3-6, 8A, 8C, 8D)
- Current completed parts of code are all in separate branches and need to be merged after double checking that variable passing is correct |
|
|
243
|
Mon Jun 2 14:10:59 2025 |
Jacob Weiler | Building Status 06/02/2025 |
We are almost to where we can start the physical building of the antenna!
I've attached all the information I currently have regarding the building project. Some of it is messy work notes and some is well-structured.
I’ve attached the following files for the GENETIS building project:
- Building Dump.txt
- My working notes that I used while trying to simulate the antenna in XFdtd (very messy)
- Building Dump of Useful Materials.txt
- List of materials that I found regarding the building project like slides, elogs, etc.
- Simulating Building Model.txt
- A writeup I made describing my process for simulating the antenna in XFdtd
- Done with change materials.zip
- Solidworks model of antenna
I also made a slide deck that contains the directory locations + has graphs HERE. |
|
|
Draft
|
Fri Mar 27 01:38:52 2026 |
Jacob Weiler | XF Antenna Drawing Progress 08/02/2023 |
| Quote: |
|
I've been building in XF and have ran into some issues but currently have the following completed:
- Struts are placed, though they are not evenly spaced and the same. I have contacted XF to try and figure out how to get rotation/patterns to do what we need
- Circuit components and circuit board are in the xf file, though the components are not on the circuit board (I'm not totally sure how to put them on, that's the next step). The circuit components should be of spec, I looked up the part numbers from the previous ELOG post and grabbed the values from the manufacturer.
Here are the things that have not been completed/need answered:
- How to evenly space the struts connecting the shape (as stated previously, I've contacted XF to figure out how to do this easily. Im just bad at modeling in XF)
- Add circuit components to circuit board
- Add voltage and ground connections to the circuit board
- On the circuit diagram, figure out J1 and J2 connections. Meaning, which one connects to the signal from the cable and which connects to the other cone that is used as ground?
To see current antenna build go to: " /users/PAS1977/jacobweiler/GENETIS/XFzone/straightened_antenna_for_Jack.xf "
Attached are pictures in case there are issues pulling up model in XF. :)
|
|
|
|
Draft
|
Wed Apr 1 02:33:44 2026 |
Jacob Weiler | pueoSim Input Files |
Input File Format for pueoSim (Also ICEMC)
Frequency Range: From 200 MHz to 1500 MHz incrementing by 10 MHz steps
There are 8 different files that are required for pueoSim. They are:
vv_0: Max Gain at each Frequency, Vertical Polarization
hh_0: Max Gain at each Frequency, Horizontal Polarization
vh_0: Max Gain at each Frequency, Vertical to Horizontal Polarization
hv_0: Max Gain at each Frequency, Horizontal to Vertical Polarization
vv_el: Gain at Theta Angles [5, 10, 20, 30, 45, 90] for each Frequency, Vertical Polarization
vv_az: Gain at Phi Angles [5, 10, 20, 30, 45, 90] for each Frequency, Vertical Polarization
hh_el: Gain at Theta Angles [5, 10, 20, 30, 45, 90] for each Frequency, Horizontal Polarization
hh_az: Gain at Phi Angles [5, 10, 20, 30, 45, 90] for each Frequency, Horizontal Polarization
Currently XF doesn't output all the information we need to create all these files. The only files able to be made from current XF outputs are vv_0, vv_el, and vv_az. Once we have the correct XF Outputs, it shouldn't be too much of a hassle to fix the current translation code.
Format for each of the files are the same. One column is Frequency (Hz) and the other is Gain. Attached are example files vv_0 and vv_el to visually see the format, though the frequency range is the current ARA range and not the final PUEO range as I am using ARA data to make these files. The files are named vv_0 (no .txt or .csv or any extension) and vv_el
Link to Google Doc with this information: https://docs.google.com/document/d/1iRUF6hIEyQfMK0LL21caRuHPgXYP30ZdkSkFv_-Y8R0/edit |
|
|
193
|
Fri Feb 10 15:55:53 2023 |
Jack Tillman | Building - Matching Circuit PCB |
I've completed laying out the PCB for the 14-rung matching circuit. Attached are png files of two PCB designs. One uses LPS5050 inductors while the other uses LPS6235 inductors. The dimensions shown are in millimeters. |
|
|
194
|
Mon Feb 13 14:56:57 2023 |
Jack Tillman | Building - Physics Plots for 9_50, 13_84, 18_89, 19_96, 29_87 Antennae |
Physics plots were created for 300K events from the higher statistic simulation results for the 9_50, 13_84, 18_89, 19_96, and 29_87 antennae.
The simulation was inaccurate because a discrepancy exists between the higher simulation physics plots and the physics plots created for the 300K event results currently in the GENETIS Loop. This can be seen in the attached pdf file.
The simulation may have been inaccurate due to incorrect gain files.
The higher statistic simulations must be rerun for the 9_50, 13_84, 18_89, 19_96, and 29_87 antennae.
|
|
|
196
|
Sun Feb 19 17:12:34 2023 |
Jack Tillman | Physics Plots - 9_50, 13_84, 18_89, 19_96, 29_87 |
Attached is a pdf of physics plots generated for the 9_50, 13_84, 18_89, 19_96, and 29_87 crazy sides individuals along with another containing information on the amount of triggered events and effective volumes for each individual. The crazy sides individuals were simulated for 3 million events using the same Arasim version as is currently in the loop. |
|
|
229
|
Thu Jul 6 13:12:04 2023 |
Jack Tillman | Straightened Sides AraSim Results |
After discretizing and straightening the sides of the curved antenna that performed the best (Generation 13, individual 84) and running the antenna through AraSim, the following results and physics plots were generated. |
|
|
230
|
Thu Jul 6 14:52:09 2023 |
Jack Tillman | Building - Matching Circuit Schematic, PCB, and components |
Attached are images of the matching circuit schematic and PCB design. A parts list is also attached in .pdf and .csv format. The .csv format can be imported into Digikey if necessary.
Table of component values:
| Inductors |
Capacitors |
SMA Connectors |
| 22 nH |
7.5 pF |
50 Ω |
| 27 nH |
5.7 pF |
50 Ω |
|
|
|
111
|
Mon Oct 5 21:06:29 2020 |
Everyone | Data Runs |
Machtay_20200831_Asym_Length_and_Angle 10 individuals
Machtay_20200911_Symmetric 10 individuals, fewer neutrinos
Machtay_20200914_Asymmetric_50_Individuals 50 individuals, fewer neutrinos
Machtay_20200929_Asymmetric_test_2 50 individuals, fewer neutrinos, broaden parameter range
|
|
|
109
|
Fri Oct 2 17:11:25 2020 |
Ethan Fahimi | Update Friday 10/2/2020 |
| Name |
Update |
Plans for Monday |
| Alex M |
|
|
| Alex P |
|
|
| Eliot |
|
|
| Leo |
Today I started working on improving the plots. I started with plotting the average fitness score for each generation on top of all the individuals data points. I made the average fitness score a star with higher contrast so it will stand out. Here is the plot of the first 26 generations of the "Machtay_20200914_Asymmetric_50_Individuals" run with the new averages. |
On monday I'm going to try and create the plot of 2 runs overlaid on top of eachother as Kai suggested. |
| Evelyn |
|
|
| Ryan |
Worked with Ben and Alex P. on making the Bicone function modular on our copy. We finished writing a new roulette selection function, tournament selection function, and reproduction function. |
Finish writing the mutation and crossover functions. After these are complete apply these functions in place of the existing function that is wrong and test to make sure the results are not producing errors. |
| Ben |
|
|
| Ethan |
Updated the AREA code with Alex M's help to work using SLURM. Began a trial run to see if our updates work. |
Begin making changes that allow the job to run faster as well as investigate what is causing some individuals to have fitness scores beyond what should be physically possible. |
|
|
|
115
|
Mon Oct 19 17:02:12 2020 |
Ethan Fahimi | Daily Update 10/19 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
Alex P. and I put the outer radius constraint into the Asymmetric our version of the algorithm. I have also created the pseudo-fitness function to be able to do some optimization testing that bypasses the time-consuming parts of the run. All I need to do to finish the pseudo tests is to create a loop to run through the generations and plotting procedures. |
|
| Ben |
|
|
| Ethan |
Tried to fix permission issues, as well as work on running the loop (invalid id) |
Continue fixing AREA permission issues with Ben's help. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
116
|
Mon Oct 26 17:59:10 2020 |
Ethan Fahimi | Daily Update 10/26 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
I have the testing loop finished with plotted results now. The program was able to reach optimal results very quickly. It used 100% tournament selection with a cutoff on the outer radius. The algorithm was using an asymmetric algorithm and the ideal bicone it was being compared to was an arbitrarily picked one from an actual symmetric run individual we knew to stay within the outer radius. All individuals for each generation are plotted on this graph. And the fact that these bicones started as asymmetric shows that we can very easily find symmetric answers if they are indeed ideal. |
|
| Ben |
|
|
| Ethan |
Tried to fix permission issues with AREA, as well as learned about running the loop and listening to Jorge's thoughts on our project. |
Possibly move the AREA project onto the project space as it may solve permissions issues. Alex is looking into it. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
117
|
Fri Oct 30 17:30:16 2020 |
Ethan Fahimi | Daily Update 10/30 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
Attempted to make a new mutation function for the algorithm to try and address the concerns about hitting local maximums from Wednesday. Unfortunately, the idea was unsuccessful when I put it through testing. I would like some input from some of the experts before trying something else. Otherwise, the version I had earlier this week has still been very consistent about optimizing the runs outside of sometimes hitting a local max at about 90/100.
|
|
| Ben |
|
|
| Ethan |
Moved AREA onto my own directory with Alex's help. Began fixing issues with it (small win, no more permissions issues!). |
Continue fixing issues with AraSim on my user. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
Draft
|
Mon Nov 30 16:59:39 2020 |
Ethan Fahimi | Daily Update 10/30 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Alex P |
|
|
| Ryan |
Attempted to make a new mutation function for the algorithm to try and address the concerns about hitting local maximums from Wednesday. Unfortunately, the idea was unsuccessful when I put it through testing. I would like some input from some of the experts before trying something else. Otherwise, the version I had earlier this week has still been very consistent about optimizing the runs outside of sometimes hitting a local max at about 90/100.
|
|
| Ben |
|
|
| Ethan |
Moved AREA onto my own directory with Alex's help. Began fixing issues with it (small win, no more permissions issues!). |
Continue fixing issues with AraSim on my user. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|
|
|
122
|
Mon Nov 30 17:00:31 2020 |
Ethan Fahimi | Monday Updates |
| Alex M |
Kicked the loop back up. Helped Ethan and Parker with their projects during the working meeting. |
| Ryan |
Changed the tournament/roulette ratio, reproduction_no, and crossover_no to be read in variables in the GA to increase the quality of life when running the algorithm and to prep the code for some testing. Format for how to call the code is written at the top of the cpp program file. |
| Ethan F |
Worked with Alex M on further fixing AREA. The first generation works now, we are making minor fixes to get subsequent generations up and running. |
| |
|
| |
|
| |
|
| |
|
|
|
|
125
|
Fri Dec 11 17:47:48 2020 |
Ethan Fahimi | Friday Updates |
| Ethan F |
Fixed the issued AREA was having with finding test_{ind}.txt, now to fix problems with finding Veff and the project should be working. |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
127
|
Tue Jan 26 17:17:41 2021 |
Ethan Fahimi | Tuesday Updates 01/26/2021 |
| Ethan F |
Continued implementing some solutions the OSC helpdesk gave me for fixing the unwanted extensions on the job output files. |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
133
|
Wed Jun 23 16:34:10 2021 |
Ethan Fahimi | Daily Update 6/23/2021 |
| Name |
Progress |
Plans |
| Alex M |
|
|
| Lydon |
|
|
| Ryan |
|
|
| Ben |
|
|
| Ethan |
With Alex M's help, managed to get AREA working, plotted results. |
The results look relatively flat, possibly the GA is unoptimized, may need work. |
| Parker |
|
|
| Elliot |
|
|
| Leo |
|
|
| Evelyn |
|
|
|