Updates and Results Talks and Posters Advice Ideas Important Figures Write-Ups Outreach How-To Funding Opportunities GENETIS
  Place to document instructions for how to do things, Page 1 of 3  ELOG logo
New entries since:Wed Dec 31 19:00:00 1969
Entry  Fri Mar 31 11:36:54 2017, Brian Clark, Hannah Hasan, Jude Rajasekera, and Carl Pfendner , Installing Software Pre-Requisites for Simulation and Analysis , Software installation.pdfInstallation-Instructions.tar.gz
Instructions on installing simulation software prerequisites (ROOT, Boost, etc) on Linux computers.
Entry  Tue Apr 25 10:22:50 2017, Jude Rajasekera, ShelfMC Cluster Runs, Software multithread_shelfmc.shmultithread_shelfmc_walkthrough.txt
Doing large runs of ShelfMC can be time intensive. However, if you have access to a computing cluster like Ruby or KingBee, where you are given a node
with multiple processors, ShelfMC runs can be optimized by utilizing all available processors on a node. The multithread_shelfmc.sh script automates
these runs for you. The script and instructions are attached below.
Entry  Tue Apr 25 10:35:43 2017, Jude Rajasekera, ShelfMC Parameter Space Scan, Software ParameterSpaceScan_instructions.txtsetup.shscheduler.sh
These scripts allow you to do thousands of ShelfMC runs while varying certain parameters of your choice. As is, the attenuation length, reflection,
ice thickness, firn depth, station depth is varied over certain rages; in total, the whole Parameter Space Scan does 5250 runs on a cluster like Ruby or
KingBee. The scripts and instructions are attached below. 
Entry  Thu Apr 27 18:28:22 2017, Sam Stafford (Also Slightly Jacob), Installing AnitaTools on OSC, Software OSC_build.txt
Jacob Here, Just want to add how I got AnitaTools to see FFTW:

1) echo $FFTW3_HOME to find where the lib and include dir is.

2) Next add the following line to the start of cmake/modules/FindFFTW.cmake
Entry  Thu May 11 13:43:46 2017, Sam Stafford, Notes on installing icemc on OSC, Software icemc_setup_osc.txt
 
Entry  Thu May 11 14:38:10 2017, Sam Stafford, Sample OSC batch job setup, Software osc_batch_jobs.txt
Batch jobs on OSC are initiated through the Portable Batch System (PBS).  This is the recommended way to run stuff on OSC clusters.
Attached is a sample PBS script that copies files to temporary storage on the OSC cluster (also recommended) and runs an analysis program.
Info on batch processing is at https://www.osc.edu/supercomputing/batch-processing-at-osc.
Entry  Mon Sep 18 12:06:01 2017, Oindree Banerjee, How to get anitaBuildTool and icemc set up and working, Software 
First try reading and following the instructions here

https://u.osu.edu/icemc/new-members-readme/

Then e-mail me at oindreeb@gmail.com with your problems 
Entry  Tue Mar 20 09:24:37 2018, Brian Clark, Get Started with Making Plots for IceMC, Software 
First, anyone not familiar with the command line should familiarize yourself with
it. It is the way we interact with computers through an interface called the terminal: https://www.codecademy.com/learn/learn-the-command-line

 

Entry  Fri Mar 30 12:06:11 2018, Brian Clark, Get icemc running on Kingbee and Unity, Software 
So, icemc has some needs (like Mathmore) and preferably root 6 that aren't installed on kingbeen and unity.

Here's what I did to get icecmc running on kingbee.

Throughout, $HOME=/home/clark.2668
Entry  Sun Aug 26 19:23:57 2018, Brian Clark, Get a quick start with AraSim on OSC Oakley, Software forRishabh.tar.gz
These are instructions I wrote for Rishabh Khandelwal to facilitate a "fast" start on Oakley at OSC. It was to help him run AraSim in batch
jobs on Oakley.

It basically has you use software dependencies that I pre-installed on my OSC account at /users/PAS0654/osu0673/PhasedArraySimulation.
Entry  Thu Dec 13 17:33:54 2018, s prohira, parallel jobs on ruby, Software test.pbseffvol.pbs
On ruby, users get charged for the full node, even if you aren't using all 20 cores, so it's a pain if you want to run a bunch of serial jobs.
There is, however, a thing called the 'parallel command processor' (pcp) which is provided on ruby, (https://www.osc.edu/resources/available_software/software_list/parallel_command_processor)
that makes it very simple.
Entry  Mon Feb 11 21:58:26 2019, Brian Clark, Get a quick start with icemc on OSC, Software 7x
Follow the instructions in the attached "getting_started_with_anita.pdf" file to download icemc, compile it, generate results, and plot those
results.
Entry  Tue Feb 26 16:19:20 2019, Julie Rolla, All of the group GitHub account links, Software 
ANITA Binned Analysis: https://github.com/osu-particle-astrophysics/BinnedAnalysis

GENETIS Bicone: https://github.com/mclowdus/BiconeEvolution

GENETIS Dipole: https://github.com/hchasan/XF-Scripts
Entry  Tue May 14 10:38:08 2019, Amy , Getting started with AraSim, Software intro_to_qc.pdfScreenshot_from_2019-05-14_10-54-48.pngScreenshot_from_2019-05-14_10-56-19.png
Attached is a set of slides on Getting Started with QC, a simulation monitoring project.  It has instructions on getting started in using a terminal
window, and downloading, compiling and running AraSim, the simulation program for the ARA project.  AraSim has moved from the SVN repository to github,
and so now you should be able to retrieve it, compile it using:
Entry  Wed May 15 00:38:54 2019, Brian Clark, Get a quick start with AraSim on osc, Software 8x
Follow the instructions in the attached "getting_started_with_ara.pdf" file to download AraSim, compile it, generate results, and plot those
results.
Entry  Thu Jul 11 10:05:37 2019, Justin Flaherty, Installing PyROOT for Python 3 on Owens, Software 
In order to get PyROOT working for Python 3, you must build ROOT with a flag that specifies Python 3 in the installation.  This method will create
a folder titled root-6.16.00 in your current directory, so organize things how you see fit. Then the steps are relatively
simple:
Entry  Fri Jan 31 10:43:52 2020, Jorge Torres, Mounting ARA software on OSC through CernVM File System, Software 
OSC added ARA's CVMFS repository on Pitzer and Owens. This has been already done in UW's cluster thanks to Ben Hokanson-Fasig and Brian Clark. With CVMFS,
all the dependencies are compiled and stored in a single folder (container), meaning that the user can just source the paths to the used environmental
variables and not worry about installing them at all. This is very useful, since it usually takes a considerable amount of time to get those dependencies
Entry  Fri Feb 4 13:06:25 2022, William Luszczak, "Help! AnitaBuildTools/PueoBuilder can't seem to find FFTW!", Software 
Disclaimer: This might not be the best solution to this problem. I arrived here after a lot of googling and stumbling across this thread with a similar
problem for an unrelated project: https://github.com/xtensor-stack/xtensor-fftw/issues/52. If you're someone who actually knows cmake, maybe you have
a better solution.
Entry  Mon Apr 24 11:51:42 2023, William Luszczak, PUEO simulation stack installation instructions, Software 
These are instructions I put together as I was first figuring out how to compile PueoSim/NiceMC. This was originally done on machines running CentOS
7, however has since been replicated on the OSC machines (running RedHat 7.9 I think?). I generally try to avoid any `module load` type prerequisites,
instead opting to compile any dependencies from source. You _might_ be able to get this to work by `module load`ing e.g. fftw, but try this at your own
Entry  Thu Sep 14 22:30:06 2023, Jason Yao, How to profile a C++ program, Software hello_world.cppmake_hello_world
This guide is modified from section (d) of the worksheet inside Module 10 of Phys 6810 Computational Physics (Spring 2023).

NOTE: gprof does not work on macOS. Please use a linux machine (such as OSC)

To use gprof, compile and link the relevant codes with the -pg option:
ELOG V3.1.5-fc6679b