1 / 14

Using the 21cmAntenna Software Package

Using the 21cmAntenna Software Package. Dave McGinnis September 8, 2010. Step 0: Create RadioSky directories. Step 0: Create RadioSky directories. RadioSky Package RadioSkyData : Class for storing healpix data. Healpix coordinates are galactic GalEqConvertor :

chase
Download Presentation

Using the 21cmAntenna Software Package

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using the 21cmAntenna Software Package Dave McGinnis September 8, 2010

  2. Step 0: Create RadioSky directories

  3. Step 0: Create RadioSky directories • RadioSky Package • RadioSkyData: • Class for storing healpix data. Healpix coordinates are galactic • GalEqConvertor: • static class for converting between galactic to equatorial coordiantes • RadioSky: • Class for manipulating RadioSkyData • RadioSkyPlotter: • Class for plotting RadioSkyData • NickReader: • Class that takes BOA data from Nick Gnedin’s data files and converts the data to RadioSkyData format • AngelicaRadioSkyDataGenerator: • Class that generates RadioSkyData from MIT’s GSM model • AngelicaSmoothRadioSky: • Class that frequency smoothsRadioSkyData from AngelicaRadioSkyDataGenerator (not really needed) • FakeSkyGenerator: • Class that enables user to make designer skies

  4. Scripts • A set of linux scripts designed to use a PBS batch system for multi-core processors • createCylinder .sh • uses Cylinder.jar • cylVisMeanSigmaScan.sh • uses CylVisMeanSigmaScan.jar • cylVisMeasScan.sh • Uses CylVisMeasScan.jar • cylVisModelScan.sh • Uses CylVisModelScan.jar • skyMatrix • Uses SkyMatrix.jar • skyReconstructor • Uses skyReconstructor.jar • Assumes a project directory structure shown in next slide.

  5. Step 1. Make Project Directory

  6. Step 2. Create Cylinder XML description • Use Cylinder class in the cylinder package to create cylinder from cylDesc.xml file • Cylinder class is also used for plotting the array pattern and in the simulation • cylDesc.xml format

  7. Cylinder XML Description

  8. Cylinder XML File description • Cylinder XML file description must be located in the project directory • The name of the file must be C1.xml, C2.xml, etc..

  9. Step 3: Create Scan Configuration XML File scanConfig.xml • The scanConfig.xml file must be located in the project directory and must have the name scanConfig.xml.

  10. Step 4. Run the Cylinder Visibility Scans • The class CylVisMeanSigmaScan calculates the sky temperature mean and scaleable sigma for a given set of cylinder pairs. • The data is used by the class CylVisMeasScanto calculate the average signal for a given resolution power and integration time. • The writeup is at: • http://projects-docdb.fnal.gov/cgi-bin/ShowDocument?docid=778

  11. Step 5. Run the Model Scan • The class CylVisModelScanV4 develops a model of the cylinder pairs that will be used to get sky temperature from cylinder visibilities. • The writeup is at: • http://projects-docdb.fnal.gov/cgi-bin/ShowDocument?docid=838 • There are a number of steps for a model Scan • createObject • calcAntennaResponses (can be done multi-threaded) • restructureAntRespFiles • calcTransverseFfts(can be done multi-threaded) • organizeModeMats • serializeModeMats • The model scan is done for each cylinder pair • The model scan is independent of the RadioSky and can be used with different RadioSkies.

  12. Step 6. Compute the SkyMatrix • The Sky Matrix is the combination of the individual model scan cylinder pairs:

  13. Step 7: Compute the Sky k-space using SkyReconstructor • The SkyReconstructor class uses the SkyMatrix data, the modelScan data, and the measScan Data to solve for the sky temperature in k-space. • The output data goes to skyTemp directory

  14. Step 8. Analyze the sky k-space data SkyKspace • The class SkyKspace does the fourier transform in frequency to form the 3-D k-space. • It also makes the bubble plots and the pseudo 1-d power spectrum plots

More Related