/EXFOR-Archive

Primary LanguageShellOtherNOASSERTION

EXFOR-Archive (2005-2025)

by V.Zerkin, IAEA, 2000-2025

Content

  • Archive of all EXFOR Entries compiled and officially exchanged by International Network of Nuclear Reaction Data Centres (NRDC) since 2005
  • CSV index of Entries with EntryID, last data update, first author, first refererence, title, DOI, etc.
  • Scripts - Bash scripts to restore EXFOR Master files retroactively, all history of an Entry, etc.

Data structure

    +---EXFOR/
        ¦   EXFOR.entry.csv    #Index of Entries                  
        ¦   *.sh               #Shell-scripts                     
        ¦   *.tto              #Terminal output from Shell-scripts
        +---1/                 #EXFOR Compilation Area:1
        ¦   +---100/
        ¦   ¦       10001.x4   #EXFOR ENTRY File
        ¦   ¦       ...
        ¦   ¦       10099.x4   #EXFOR ENTRY File
        ¦   +---101/
        ¦   ¦       10100.x4
        ¦   ¦       ...
        ¦   +---102/
        ¦   ...
        +---2/                 #EXFOR Compilation Area:2
        ¦   +---200/
        ¦   ...
        +---3/                 #EXFOR Compilation Area:3
        ¦...
        +---V/                 #EXFOR Compilation Area:V

Download

  • Download current repository files using Web_browser: (1) click alt text, (2) click alt text

  • If you have installed git, you can download full repository using terminal command:

      git clone https://github.com/IAEA-NRDCNetwork/EXFOR-Archive.git
      git clone https://github.com/vzerkin/EXFOR-Archive.git

Scripts

  1. merge_entries.sh merge Entries to a single EXFOR file: produce Master/Backup file, store selected Areas, see: tto
  2. go2date.sh go to selected date: rollback Git-state, see terminal output: tto
  3. list_exfor_updates.sh list EXFOR updates (backup files) according to current Git-state, see: tto
  4. show_history_fast.sh history of all EXFOR entries (all EXFOR updates): tto, all updates and summary by Areas
  5. get_entry.sh get EXFOR Entry versions as files with timestamps in the file names, see: tto
  6. setdates2clone.sh set timestamp to files cloned from GitHub, see: tto

Note. Scripts 2-6 require git to be installed.

References