From e8cbdfd48d83b3fc5a30f7af748b4bf63a7a7815 Mon Sep 17 00:00:00 2001 From: Peter Kraus Date: Wed, 21 Aug 2024 06:47:20 +0000 Subject: [PATCH] Define I ranges until 193. (#178) --- .../electrochem/eclabcommon/techniques.py | 175 +++++++++++++++++- 1 file changed, 172 insertions(+), 3 deletions(-) diff --git a/src/yadg/parsers/electrochem/eclabcommon/techniques.py b/src/yadg/parsers/electrochem/eclabcommon/techniques.py index 5c674530..50c88b9c 100644 --- a/src/yadg/parsers/electrochem/eclabcommon/techniques.py +++ b/src/yadg/parsers/electrochem/eclabcommon/techniques.py @@ -1074,16 +1074,185 @@ def technique_params(technique: str, settings: list[str]) -> tuple[str, list]: ("1 mA", 12, 1e-3), ("100 µA", 13, 1e-4), ("10 µA", 14, 1e-5), - ("1 µA", 15, 1e-6), + ("Auto", 15, None), # Auto I Range + ("100 mA", 16, 1e-1), + ("10 mA", 17, 1e-2), + ("1 mA", 18, 1e-3), + ("100 µA", 19, 1e-4), + ("100 µA", 20, 1e-4), ("10 µA", 21, 1e-5), ("1 µA", 22, 1e-6), ("100 nA", 23, 1e-7), ("10 nA", 24, 1e-8), - ("1 A", 37, 1), + ("1 nA", 25, 1e-9), + ("80 A", 26, 80.0), + ("4 A", 27, 4.0), + ("PAC", 28, None), # PAC I Range + ("4 A", 29, 4.0), + ("100 µA", 30, 1e-4), + ("10 µA", 31, 1e-5), + ("1 µA", 32, 1e-6), + ("100 nA", 33, 1e-7), + ("10 nA", 34, 1e-8), + ("1 nA", 35, 1e-9), + ("8 A", 36, 8.0), + ("1 A", 37, 1.0), ("100 mA", 38, 1e-1), ("10 mA", 39, 1e-2), ("1 mA", 40, 1e-3), - ("10 A", 65, 1e1), + ("100 µA", 41, 1e-4), + ("10 µA", 42, 1e-5), + ("1 µA", 43, 1e-6), + ("100 nA", 44, 1e-7), + ("10 nA", 45, 1e-8), + ("50 A", 46, 50.0), + ("5 A", 47, 5.0), + ("100 A", 48, 1e2), + ("150 A", 49, 1.5e2), + ("1 A", 50, 1.0), + ("4 A", 51, 4.0), + ("100 µA", 52, 1e-4), + ("10 µA", 53, 1e-5), + ("1 µA", 54, 1e-6), + ("100 nA", 55, 1e-7), + ("10 nA", 56, 1e-8), + ("1 nA", 57, 1e-9), + ("100 pA", 58, 1e-10), + ("10 pA", 59, 1e-11), + ("1 pA", 60, 1e-12), + ("5 A", 61, 5.0), + ("10 A", 62, 10.0), + ("20 A", 63, 20.0), + ("40 A", 64, 40.0), + ("10 A", 65, 10.0), + ("2 A", 66, 2.0), + ("8 A", 67, 8.0), + ("12 A", 68, 12.0), + ("16 A", 69, 16.0), + ("20 A", 70, 20.0), + ("24 A", 71, 24.0), + ("28 A", 72, 28.0), + ("32 A", 73, 32.0), + ("36 A", 74, 36.0), + ("40 A", 75, 40.0), + ("44 A", 76, 44.0), + ("48 A", 77, 48.0), + ("52 A", 78, 52.0), + ("56 A", 79, 56.0), + ("60 A", 80, 60.0), + ("64 A", 81, 64.0), + ("20 A", 82, 20.0), + ("30 A", 83, 30.0), + ("40 A", 84, 40.0), + ("50 A", 85, 50.0), + ("60 A", 86, 60.0), + ("70 A", 87, 70.0), + ("80 A", 88, 80.0), + ("90 A", 89, 90.0), + ("100 A", 90, 100.0), + ("110 A", 91, 110.0), + ("120 A", 92, 120.0), + ("130 A", 93, 130.0), + ("140 A", 94, 140.0), + ("150 A", 95, 150.0), + ("160 A", 96, 160.0), + ("4 A", 97, 4.0), + ("6 A", 98, 6.0), + ("8 A", 99, 8.0), + ("10 A", 100, 10.0), + ("12 A", 101, 12.0), + ("14 A", 102, 14.0), + ("16 A", 103, 16.0), + ("18 A", 104, 18.0), + ("20 A", 105, 20.0), + ("22 A", 106, 22.0), + ("24 A", 107, 24.0), + ("26 A", 108, 26.0), + ("28 A", 109, 28.0), + ("30 A", 110, 30.0), + ("32 A", 111, 32.0), + ("10 A", 112, 10.0), + ("1 A", 113, 1.0), + ("100 mA", 114, 1e-1), + ("10 mA", 115, 1e-2), + ("1 mA", 116, 1e-3), + ("100 µA", 117, 1e-4), + ("10 µA", 118, 1e-5), + ("20 A", 119, 20.0), + ("40 A", 120, 40.0), + ("80 A", 121, 80.0), + ("Auto Limited", 122, None), # Auto Limited I Range + ("Unset", 123, None), # Unset I Range + ("300 mA", 124, 0.3), + ("3 A", 125, 3.0), + ("30 A", 126, 30.0), + ("60 A", 127, 60.0), + ("90 A", 128, 90.0), + ("120 A", 129, 120.0), + ("150 A", 130, 150.0), + ("180 A", 131, 180.0), + ("210 A", 132, 210.0), + ("240 A", 133, 240.0), + ("270 A", 134, 270.0), + ("300 A", 135, 300.0), + ("330 A", 136, 330.0), + ("360 A", 137, 360.0), + ("390 A", 138, 390.0), + ("420 A", 139, 420.0), + ("450 A", 140, 450.0), + ("480 A", 141, 480.0), + ("50 A", 142, 50.0), + ("100 A", 143, 100.0), + ("150 A", 144, 150.0), + ("200 A", 145, 200.0), + ("200 A", 146, 200.0), + ("400 A", 147, 400.0), + ("600 A", 148, 600.0), + ("800 A", 149, 800.0), + ("50 A", 150, 50.0), + ("100 A", 151, 100.0), + ("150 A", 152, 150.0), + ("200 A", 153, 200.0), + ("1 A", 154, 1.0), + ("2 A", 155, 2.0), + ("3 A", 156, 3.0), + ("4 A", 157, 4.0), + ("5 A", 158, 5.0), + ("6 A", 159, 6.0), + ("7 A", 160, 7.0), + ("8 A", 161, 8.0), + ("9 A", 162, 9.0), + ("10 A", 163, 10.0), + ("11 A", 164, 11.0), + ("12 A", 165, 12.0), + ("13 A", 166, 13.0), + ("14 A", 167, 14.0), + ("15 A", 168, 15.0), + ("16 A", 169, 16.0), + ("50 A", 170, 50.0), + ("100 A", 171, 100.0), + ("150 A", 172, 150.0), + ("200 A", 173, 200.0), + ("50 A", 174, 50.0), + ("100 A", 175, 100.0), + ("150 A", 176, 150.0), + ("200 A", 177, 200.0), + ("1 A", 178, 1.0), + ("2 A", 179, 2.0), + ("3 A", 180, 3.0), + ("4 A", 181, 4.0), + ("5 A", 182, 5.0), + ("6 A", 183, 6.0), + ("7 A", 184, 7.0), + ("8 A", 185, 8.0), + ("9 A", 186, 9.0), + ("10 A", 187, 10.0), + ("11 A", 188, 11.0), + ("12 A", 189, 12.0), + ("13 A", 190, 13.0), + ("14 A", 191, 14.0), + ("15 A", 192, 15.0), + ("16 A", 193, 16.0), ("Auto", None, None), ), "Is_unit": (