<< Cosmo.WebHome %TOC% ---- ---+ Inhomogeneous Cosmologies IV work space * For general IC IV community organising notes, see InhomCosmIV * _older:_ 2017: CosmoTorun17Software | 2018: InhomCosmIIISoftware ---++ Basic introduction to UNIX-like shells and programming * You need a laptop (during the workshop) running a UNIX-like operating system such as GNU/Linux, GNU/kFreeBSD, OSX (UNIX/FreeBSD) * If you are a newbie to anything numerical (if you *don't* know what a "terminal" is, and how to use it), please see try one (either) of these introductory tutorials: * Lorena Barba tutorial: https://barbagroup.github.io/essential_skills_RRC/nix/setup/ * Monash University (Australia) astrophysical computing tutorial (aimed at undergraduates), specifically Section 1 (the other sections may not be used in the numerical sessions, but are useful nonetheless!). Download the PDF here: https://framadrop.org/r/0EmDcryppY#mIAiXtcFz6heFVkLP/n9GuFODMBzT+ZOoarCmWS+VQQ= * For the afternoon tutorials we assume that you know how to: * use a terminal (change directories, rename files/directories, copy and move files around, etc.) * use in-terminal text editors (your long-term interest is to learn either [[WikipediaEn:emacs][emacs]] or [[WikipediaEn:vi][vi]]) * all of which is covered in detail in the above tutorials :) ---++ *Before* the numerical sessions * Before attending the numerical sessions please attempt the following: * Intro to UNIX-like shell tutorial (if newbie else continue) * Download and compile the latest version of the Einstein Toolkit on your machine: http://einsteintoolkit.org * Download and compile =gevolution=: https://github.com/gevolution-code/gevolution-1.1 * Download and compile SPLASH (used for visualisation in both the ET and =gevolution= tutorials): http://users.monash.edu.au/~dprice/splash/ * compile the Cactus HDF5 capabilities (after compiling according to the instructions on the webpage) using: =make SYSTEM=gfortran cactus= (from your SPLASH directory) * Ensure you have Python installed, including =h5py= and =numpy= (both included by default with [[Wikipedia:Anaconda_(Python_distribution)][Anaconda]]: https://www.anaconda.com/distribution/) * See if you can download, compile and run the inhomog reproducibility script - https://bitbucket.org/broukema/1902.09064 - to check the tables and figures in https://arXiv.org/abs/1902.09064. ---++ Einstein Toolkit Tutorial * See InhomCosmIIISoftware for the tutorial from Inhomogeneous Cosmologies III ---++ gevolution hackathon * See InhomCosmIIISoftware for the hackathon details from Inhomogeneous Cosmologies III ---++ inhomog/reproducible paper hackathon 1. Browse through the README at https://bitbucket.org/broukema/1902.09064 2. Either _git clone_ the file distribution (search for the "Clone" button for hints) or download it by navigating to the _Downloads_ button and choosing your preferred download method. 3. Read the README more carefully and after a little checking and try installing system-level "native" packages using _sudo_, either with the main script or by reading the script and doing this by hand 4. Run the main script as described in the README and within about half an hour you should have reproduced statistically equivalent tables and plots to those in https://arXiv.org/abs/1902.09064 , with *you in full control* of all the software involved. 5. If you have found a bug, then first make notes in a file (using a text editor) to see if the _bug_ is reproducible so that you can provide [[https://www.chiark.greenend.org.uk/~sgtatham/bugs.html][a useful bug report]]. The post it as an "Issue" at bitbucket and use face-to-face interaction to encourage others to try to solve the bug.
This topic: Cosmo
>
WebPreferences
>
WebHome
>
CosmoConferences
>
CosmoTorun17Software
>
InhomCosmIII
>
InhomCosmIVSoftware
Topic revision: revision 7 (raw view)
Copyright © CC-BY-SA by the contributing authors. All material on this collaboration platform is copyrighted under CC-BY-SA by the contributing authors unless otherwise noted.
Ideas, requests, problems regarding Foswiki?
Send feedback