Skip to main content

Tools for SRIM SR output

Project description

This library to treat output file from Stopping power calculation program of SRIM (http://www.srim.org/)

About this program

SRIM is one of the most famous program to simulate the atomic collision to various materials. This package supports the data format transfomation the output from SR.exe or SRModule in SRIM2013 to other modern formats, especially for JSON.

Install

pip install srim_srout

parser library and supporting script (cf. srim-srout-parse.py) are installed.

C:\Users\aoki\work\srim_srout>srim-srout-parse -h
usage: srim-srout-parse-script.py [-h] [--verbose] [input] [output]

positional arguments:
  input          input file to parse default is sys.stdin
  output         JSON output stream default is sys.stdout

optional arguments:
  -h, --help     show this help message and exit
  --verbose, -v  dump including raw input string data

RUN

In order to translate the file from SR.exe (i.e. input.txt) to JSON format (output.json):

srim-srout-parse input.txt output.json

where, input.txt and output.json are following;

input.txt:

 ==================================================================
              SRIM version ---> SRIM-2013.00
              Calc. date   ---> February 22, 2016
 ==================================================================

 Disk File Name = SRIM Outputs\Hydrogen in 1_3 Propanediol.txt

 Ion = Hydrogen [1] , Mass = 1.008 amu

 Target Density =  1.0597E+00 g/cm3 = 1.0903E+23 atoms/cm3
 ======= Target  Composition ========
    Atom   Atom   Atomic    Mass
    Name   Numb   Percent   Percent
    ----   ----   -------   -------
      H      1    061.54    010.60
      C      6    023.08    047.36
      O      8    015.38    042.04
 ====================================
 Bragg Correction = -5.43%
 Stopping Units =  MeV / (mg/cm2)
 See bottom of Table for other Stopping units

        Ion        dE/dx      dE/dx     Projected  Longitudinal   Lateral
       Energy      Elec.      Nuclear     Range     Straggling   Straggling
  --------------  ---------- ---------- ----------  ----------  ----------
  10.00 keV   4.945E-01  8.762E-03    2247 A       544 A       576 A
  11.00 keV   5.163E-01  8.188E-03    2416 A       559 A       599 A
  12.00 keV   5.369E-01  7.692E-03    2579 A       573 A       620 A
     :
  (skip)
     :
   8.00 MeV   5.620E-02  3.285E-05  754.39 um    33.18 um    20.29 um
   9.00 MeV   5.110E-02  2.954E-05  930.22 um    41.82 um    24.82 um
  10.00 MeV   4.691E-02  2.686E-05    1.12 mm    50.28 um    29.77 um
-----------------------------------------------------------
 Multiply Stopping by        for Stopping Units
 -------------------        ------------------
  1.0597E+01                 eV / Angstrom
  1.0597E+02                keV / micron
  1.0597E+02                MeV / mm
  1.0000E+00                keV / (ug/cm2)
  1.0000E+00                MeV / (mg/cm2)
  1.0000E+03                keV / (mg/cm2)
  9.7192E+00                 eV / (1E15 atoms/cm2)
  4.3191E+00                L.S.S. reduced units
 ==================================================================
 (a) 1984,1989,1992,1998,2008 by J.P. Biersack and J.F. Ziegler

output.json:

{
  "filetype": "sr.exe"
  "projectile_amu": 1.008,
  "projectile_z": 1,
  "projectile_name": "Hydrogen",
  "density_mass": 1.0597,
  "density_atom": 1.0903e+23,
  "bragg_corr": -5.43,
  "stopping_units": "MeV/(mg/cm2)",
  "target_composition": [
    [
      "H",
      1.0,
      61.54,
      10.6
    ],
    [
      "C",
      6.0,
      23.08,
      47.36
    ],
    [
      "O",
      8.0,
      15.38,
      42.04
    ]
  ],
  "tbl_data": [
    [
      10.0,
      0.4945,
      0.008762,
      2247.0,
      544.0,
      576.0
    ],
    [
      11.0,
      0.5163,
      0.008188,
      2416.0,
      559.0,
      599.0
    ],
    # (skip)
    [
      12.0,
      0.5369,
      0.007692,
      2579.0,
      573.0,
      620.0
    ],
    [
      13.0,
      0.5563,
      0.00726,
      2737.0,
      585.0,
      640.0
    ],
    [
      14.0,
      0.5746,
      0.006878,
      2891.0,
      596.0,
      659.0
    ],
    [
      15.0,
      0.592,
      0.006539,
      3041.0,
      607.0,
      676.0
    ],
    [
      16.0,
      0.6085,
      0.006235,
      3188.0,
      616.0,
      692.0
    ],
    [
      17.0,
      0.6241,
      0.005961,
      3331.0,
      625.0,
      707.0
    ],
    [
      18.0,
      0.639,
      0.005712,
      3472.0,
      633.0,
      722.0
    ],
    [
      20.0,
      0.6666,
      0.005279,
      3745.0,
      649.0,
      749.0
    ],
    [
      22.5,
      0.6976,
      0.004829,
      4074.0,
      666.0,
      779.0
    ],
    [
      25.0,
      0.7251,
      0.004456,
      4391.0,
      681.0,
      806.0
    ],
    [
      27.5,
      0.7495,
      0.004142,
      4698.0,
      694.0,
      831.0
    ],
    [
      30.0,
      0.7713,
      0.003873,
      4997.0,
      706.0,
      854.0
    ],
    [
      32.5,
      0.7907,
      0.00364,
      5289.0,
      717.0,
      875.0
    ],
    [
      35.0,
      0.808,
      0.003436,
      5575.0,
      728.0,
      895.0
    ],
    [
      37.5,
      0.8233,
      0.003255,
      5856.0,
      737.0,
      913.0
    ],
    [
      40.0,
      0.8369,
      0.003094,
      6133.0,
      746.0,
      931.0
    ],
    [
      45.0,
      0.8595,
      0.002819,
      6676.0,
      764.0,
      964.0
    ],
    [
      50.0,
      0.8766,
      0.002593,
      7208.0,
      780.0,
      994.0
    ],
    [
      55.0,
      0.8892,
      0.002403,
      7732.0,
      795.0,
      1022.0
    ],
    [
      60.0,
      0.8979,
      0.002241,
      8251.0,
      809.0,
      1048.0
    ],
    [
      65.0,
      0.9031,
      0.002101,
      8766.0,
      822.0,
      1073.0
    ],
    [
      70.0,
      0.9054,
      0.001979,
      9280.0,
      834.0,
      1097.0
    ],
    [
      80.0,
      0.903,
      0.001775,
      10300.0,
      863.0,
      1142.0
    ],
    [
      90.0,
      0.8934,
      0.001613,
      11299.999999999998,
      891.0,
      1185.0
    ],
    [
      100.0,
      0.8787,
      0.001479,
      12400.0,
      918.0,
      1227.0
    ],
    [
      110.0,
      0.8608,
      0.001368,
      13500.0,
      945.0,
      1267.0
    ],
    [
      120.0,
      0.8407,
      0.001273,
      14600.0,
      971.0,
      1308.0
    ],
    [
      130.0,
      0.8196,
      0.001191,
      15700.0,
      998.0,
      1348.0
    ],
    [
      140.0,
      0.7981,
      0.00112,
      16900.0,
      1025.0,
      1388.0
    ],
    [
      150.0,
      0.7766,
      0.001057,
      18100.0,
      1052.0,
      1428.0
    ],
    [
      160.0,
      0.7554,
      0.001002,
      19300.0,
      1079.0,
      1469.0
    ],
    [
      170.0,
      0.7349,
      0.0009524,
      20500.0,
      1108.0,
      1511.0
    ],
    [
      180.0,
      0.715,
      0.0009079,
      21800.0,
      1136.0,
      1553.0
    ],
    [
      200.0,
      0.6777,
      0.000831,
      24500.0,
      1225.0,
      1641.0
    ],
    [
      225.0,
      0.6357,
      0.0007524,
      28100.0,
      1359.0,
      1755.0
    ],
    [
      250.0,
      0.5985,
      0.0006883,
      31900.0,
      1495.0,
      1876.0
    ],
    [
      275.0,
      0.5657,
      0.0006348,
      35900.0,
      1634.0,
      2003.0
    ],
    [
      300.0,
      0.5367,
      0.0005896,
      40199.99999999999,
      1777.0,
      2138.0
    ],
    [
      325.0,
      0.5109,
      0.0005507,
      44700.0,
      1922.0,
      2279.0
    ],
    [
      350.0,
      0.4878,
      0.0005169,
      49400.00000000001,
      2071.0,
      2428.0
    ],
    [
      375.0,
      0.4671,
      0.0004873,
      54300.0,
      2223.0,
      2583.0
    ],
    [
      400.0,
      0.4484,
      0.0004611,
      59400.00000000001,
      2378.0,
      2746.0
    ],
    [
      450.0,
      0.416,
      0.0004167,
      70300.0,
      2906.0,
      3091.0
    ],
    [
      500.0,
      0.3888,
      0.0003806,
      82000.0,
      3418.0,
      3462.0
    ],
    [
      550.0,
      0.3656,
      0.0003505,
      94500.0,
      3922.0,
      3857.0
    ],
    [
      600.0,
      0.3457,
      0.0003251,
      107700.0,
      4424.0,
      4276.0
    ],
    [
      650.0,
      0.3284,
      0.0003034,
      121700.0,
      4926.0,
      4717.0
    ],
    [
      700.0,
      0.3132,
      0.0002845,
      136400.0,
      5429.0,
      5179.0
    ],
    [
      800.0,
      0.2878,
      0.0002533,
      167700.0,
      7160.0,
      6163.0
    ],
    [
      900.0,
      0.2676,
      0.0002286,
      201600.0,
      8771.0,
      7219.0
    ],
    [
      1000.0,
      0.2513,
      0.0002085,
      237900.0,
      10300.0,
      8340.0
    ],
    [
      1100.0,
      0.2416,
      0.0001918,
      276100.0,
      11800.0,
      9509.0
    ],
    [
      1200.0,
      0.2323,
      0.0001777,
      315800.0,
      13200.0,
      10700.0
    ],
    [
      1300.0,
      0.2214,
      0.0001657,
      357299.99999999994,
      14700.0,
      12000.0
    ],
    [
      1400.0,
      0.2115,
      0.0001552,
      400800.0,
      16100.000000000002,
      13200.0
    ],
    [
      1500.0,
      0.2025,
      0.0001461,
      446300.0,
      17500.0,
      14600.0
    ],
    [
      1600.0,
      0.1942,
      0.000138,
      493700.0,
      18900.0,
      16000.0
    ],
    [
      1700.0,
      0.1864,
      0.0001308,
      543200.0,
      20400.0,
      17400.0
    ],
    [
      1800.0,
      0.1792,
      0.0001244,
      594700.0,
      21900.0,
      18900.0
    ],
    [
      2000.0,
      0.1662,
      0.0001133,
      703900.0,
      27200.000000000004,
      22000.0
    ],
    [
      2250.0,
      0.1523,
      0.0001021,
      851900.0,
      34800.0,
      26100.0
    ],
    [
      2500.0,
      0.1406,
      9.298e-05,
      1012800.0,
      42100.0,
      30600.0
    ],
    [
      2750.0,
      0.1307,
      8.543e-05,
      1186500.0,
      49200.0,
      35300.0
    ],
    [
      3000.0,
      0.1222,
      7.907e-05,
      1372700.0,
      56400.0,
      40400.0
    ],
    [
      3250.0,
      0.1149,
      7.363e-05,
      1571399.9999999998,
      63600.0,
      45800.0
    ],
    [
      3500.0,
      0.1084,
      6.893e-05,
      1782400.0,
      70900.0,
      51500.0
    ],
    [
      3750.0,
      0.1027,
      6.481e-05,
      2005500.0,
      78300.0,
      57500.0
    ],
    [
      4000.0,
      0.09766,
      6.118e-05,
      2240600.0,
      85800.0,
      63800.0
    ],
    [
      4500.0,
      0.089,
      5.507e-05,
      2745899.9999999995,
      112899.99999999999,
      77300.0
    ],
    [
      5000.0,
      0.08188,
      5.011e-05,
      3297700.0,
      138700.0,
      91900.0
    ],
    [
      5500.0,
      0.0759,
      4.601e-05,
      3895200.0,
      163900.0,
      107700.0
    ],
    [
      6000.0,
      0.07081,
      4.255e-05,
      4537700.0,
      188900.0,
      124600.00000000001
    ],
    [
      6500.0,
      0.06642,
      3.96e-05,
      5224600.0,
      214200.00000000003,
      142500.0
    ],
    [
      7000.0,
      0.06258,
      3.705e-05,
      5955200.0,
      239600.0,
      161600.0
    ],
    [
      8000.0,
      0.0562,
      3.285e-05,
      7543900.0,
      331800.0,
      202900.0
    ],
    [
      9000.0,
      0.0511,
      2.954e-05,
      9302200.0,
      418200.0,
      248200.0
    ],
    [
      10000.0,
      0.04691,
      2.686e-05,
      11200000.000000002,
      502800.0,
      297700.0
    ]
  ],
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

srim_srout-0.1.2.zip (18.3 kB view details)

Uploaded Source

File details

Details for the file srim_srout-0.1.2.zip.

File metadata

  • Download URL: srim_srout-0.1.2.zip
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for srim_srout-0.1.2.zip
Algorithm Hash digest
SHA256 be39cacd25728aa1b50df4e72b3e7b9ef2cb0c02a65b08db740a61357bbbb5d5
MD5 92df1e0f6a0c2b7a31b497159be67416
BLAKE2b-256 3563c7a24ee1ed4ddab92131d51006bb1e59aca8615f9e895dad450eda054f48

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page