Skip to content
Snippets Groups Projects
Select Git revision
  • update_Makefile.mingw
  • master default protected
  • fix_Makefile.mingw
  • fix_API_for_C_apps
  • fix_procinfo_mac
  • boinccmd_gpu_mode_always_until_sigterm
  • fgrp_osx_hotfix
  • fix_boinc_master@f8250782
  • eah_wrapper_improvements
  • diagnostics_win-hotfix
  • diagnostics_win-hotfix-old
  • current_fgrp_apps
  • testing_gw_apps
  • gw_app_darwin_15
  • current_brp_apps
  • current_brp_apps_android10
  • current_gfx_apps
  • current_server
  • current_gw_apps
  • previous_fgrp_apps
  • previous_gw_apps
  • testing_brp_apps
  • apps_FGRP3_1.07
  • apps_FGRP3_1.08
24 results

boinc

  • Clone with SSH
  • Clone with HTTPS
  • Name Last commit Last update
    AddendaEditor.m
    AddendaEditor.py
    Data.m
    Data.py
    EvenHann.m
    Feedforward.m
    Fitting.m
    H1biinjlist.txt
    HoftEditor.m
    InspiralRange.m
    L1biinjlist.txt
    README
    SFTfileIO.c
    ScienceFinder.m
    ScienceFinder.py
    Segmentor.m
    Segmentor.py
    Subdivider.m
    Subdivider.py
    Transfer.m
    aletheia.m
    allrunspecRealImOut.sh
    bashrc
    basicTester.py
    burst_hwinj_params.txt
    calcurveFile.mat
    checkInjection.m
    combSpectrum.py
    compareHannTukey.txt
    compareSegLists.tcl
    constructWhitespace.m
    contrastBeforeAfterAmplitude.m
    contrastBeforeAfterPower.m
    contrastBeforeAfterRealImaginary.m
    correlateInjection.m
    createAMPScache.py
    createEleutheriaCondorSubmitFile.tcl
    createEleutheriaDagSubmitFile.py
    createInterstitialCondorSubmitFile.py
    createPeruseCondorSubmitFile.py
    divided200Seglist.txt
    dividedSeglist.txt
    early2dividedSeglist.txt
    earlyDividedSeglist.txt
    eleutheria.m
    f_domainsubtract.m
    filterZPKs.m
    foldfold.m
    fullspect.m
    fullspectBoth.m
    fullspectDiff.m
    fullspectHann.m
    fullspectHannRaw.m
    fullspectTukey.m
    fullspectTukeyRaw.m
    fullspectZoom.m
    getS6H1segs
    gps.m
    headerWriterDiagnostics.py
    headerWriterSciencesegments.py
    injectionSeglist.txt
    interstitial.py
    interstitialFrame.m
    makeSFTcommand.txt
    misofw.m
    mkframe.m
    mkframe.mexa64
    peruseFrame.m
    peruseManyFrames.py
    plotAMPSspectraFFT.m
    plotSpecAvgOutput.m
    postProcessing.m
    pwelchPost.m
    readFrames.m
    readFrames.py
    readme.txt
    run_eleutheria-well.sh
    run_eleutheria.sh
    run_interstitialFrame-well.sh
    run_interstitialFrame.sh
    run_peruseFrame-well.sh
    run_peruseFrame.sh
    runspecS6H1afterHann
    runspecS6H1afterTukey
    runspecS6H1beforeHann
    runspecS6H1beforeTukey
    runspecS6H1feedforward
    runspecS6H1test
    seglist.txt
    segmentDivider.m
    segsH1ScienceMinusAllVetoes_AllS6VSR2VSR3times.txt
    sets.tcl
    smallDividedSeglist.txt
    spec_avg.c
    spectralScan.m
    test2Seglist.txt
    testSeglist.txt
    timeParser.m
    trueDividedSeglist.txt
    vectfit4.m
    Grant David Meadors
    Auxiliary MICH-PRC Subtraction
    2012-11-09 (JD 2456241)
    g m e a d o r s @ u m i c h . e d u
    
    To run each section of the feedforward project
    known as AMPS (Auxiliary MICH-PRC Subtraction),
    follow these instructions.
    
    Setup: 
    0. Login to "pulsar@ldas-grid.ligo.caltech.edu"
    1. Make a directory of the form "~pulsar/feedforward/yyyy/mm/dd/",
        where yyyy is current year, mm month and dd day, and cd there.
    2. Download the latest git repository, 
        "git clone git@github.com:grantmeadors/AMPS.git"
    3. cd to the AMPS directory. Note, only the main pulsar account
        will be able to access all functions.
    
    Segment query:
    0. Call "./getS6H1segs" to query S6 segments. Modify for observatory as needed
        and copy output segment list to "seglist.txt"
    
    Segment division:
    0. Start Matlab, any recent version, e.g. "matlab -nodisplay"
    1. Trim the raw S6 seglist, "seglist.txt", into "dividedSeglist.txt",
        using "segmentDivider(start GPS time, stop GPS time)",
        which searches for S6 segments between the start and stop times
        and divides segments longer than a certain duration. It also
        returns only the first N such segments,
        where N is coded in segmentDivider.
    
    Cache and submit file creation:
    0. Text edit "createEleutheriaDagSubmitFile.py" to ensure that 
        analysisDate has the current "yyyy/mm/dd" value 
    1. Call "./createEleutheriaDagSubmitFile.py" to generate a cache
        of ligo_data_find locations for S6 data and a Condor DAG submission file
        for feedforward. Note that this can take a few minutes or more 
        for every hundred segments. 
    
    Compiling main feedforward program:
    0. Call "source bashrc" while logged in as user pulsar@ldas-grid.caltech.edu
    1. Run the Matlab compiler: "mcc -mv eleutheria.m"
    
    Submitting main feedforward Condor jobs:
    0. Submit to the CIT cluster nodes with "condor_submit_dag EleutheriaDAG.dag"
    1. Watch progress and verify done with "condor_q pulsar" checks and
        reading the output logs.
    
    Filling in interstitial frames:
    0. Create the frames in between science segments after the main feedforward
        jobs are completed.
    1.  Text edit "createInterstitialCondorSubmitFile.py"
        to ensure that analysisDate has the current "yyyy/mm/dd".
    2. Run "./createInterstitialCondorSubmitFile.py"
    3. Compile "mcc -mv interstitialFrame.m"
    4. Submit "condor_submit InterstitialSub.sub"
    
    Post-processing basic plots:
    0. Produce basic plots of range and verify log file output by starting
        "matlab2010b -nodisplay" and invoking "postProcessing"
        (note: first verify that it is reading all the logs 
        and in the right directory)
    
    Spectral scan (optional):
    0. Choose the first AMPS frame from a science segment
        longer than 12288 seconds.
    1. Start "matlab2010b -nodisplay" 
    2. Run "spectralScan(framename)", where framename is the name of
        the first frame only, not including the directory name.
    
    Comb spectrum (optional):
    0. Edit "combSpectrum.py" to process all the output diagnostic directories.
    1. Run "combSpectrum.py", review output plots in those same directories.
    
    Perusing frames:
    0. When at least main feedforward jobs are done, inspect the frames
        for structural errors and check injection syncronization.
    1. Text edit "createPeruseCondorSubmitFile.py"
        to ensure that analysisDate has the current "yyyy/mm/dd".
    2. Text edit "peruseManyFrames.py"; 
        (optional) if desired, to ensure that its testBit is
        set to allow the "catter" function to perform its check, that
        "particularRun" is set to the date of the relelvant feedforward run,
        and the the range of jobs equals the number of feedforward jobs.
        This checks to see if "No data found" errors appear in the logs.
    3. Compile "mcc -mv peruseFrame.m"
    4. Submit "condor_submit PeruseSub.sub"
    
    SFT generation:
    0. Follow the following BASH commands to make SFTs for AMPS data:
    1. "ligo_data_find -o H -t H1_AMPS_C02_L2 -u file -s 931052708 -e 971622015 -u file --show-times > SFTsegsTestData.txt"
    2. "./compareSegLists.tcl -f1 dividedSeglist.txt -f2 segsH1ScienceMinusAllVetoes_AllS6VSR2VSR3times.txt -i > SFTsegsTestList.txt"
    3. "./compareSegLists.tcl -f1 SFTsegsTestList.txt -f2 SFTsegsTestData.txt -i > SFTsegsTestIntersection.txt"
    4a. "MakeSFTDAG -f SFTtukey.dag -G SFTTUKEY -d H1_AMPS_C02_L2 -x 128 -k 30 -F 38 -B 2000 -T 1800 -p /archive/frames/S6/pulsar/sfts/feedforward/tukey -N H1:AMPS-STRAIN -m 1 -g SFTsegsTestIntersection.txt -o /usr1/pulsar -v 2 -D 3 -X AMPSC02L2 -u ADC_REAL8"
    OR
    4b. "MakeSFTDAG -f SFThann.dag -G SFTHANN -d H1_AMPS_C02_L2 -x 128 -k 30 -F 38 -B 2000 -T 1800 -p /archive/frames/S6/pulsar/sfts/feedforward/hann -N H1:AMPS-STRAIN -m 1 -g SFTsegsTestIntersection.txt -o /usr1/pulsar -v 2 -D 3 -X AMPSC02L2 -u ADC_REAL8 -w 3 -P 0.5"
    5a. "condor_submit_dag SFTtukey.dag"
    OR
    5b. "condor_submit_dag SFThann.dag"
    
    Spectral averaging
    0. Modify, as needed for observatory or directory, "runspecS6H1feedforward"
    1. Run "./runspecS6H1feedforward"
    
    Spectral average plot generation:
    0. Start "matlab2010b -nodisplay"
    1. Run "fullspect", "fullspectDiff" or "fullspectZoom" as desired for plots.
    
    Website generation:
    0. Run scripts "./headerWriterDiagnostics.py" and
        "./headerWriterSciencesegments.py"
    
    End of readme
    Finis