diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/.prettierrc @@ -0,0 +1 @@ +{} diff --git a/Makefile b/Makefile index 290f667..4180d6c 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,13 @@ -all: src/globalwarmingpotentials/__init__.py index.js index.d.ts +all: src/globalwarmingpotentials/__init__.py index.js -src/globalwarmingpotentials/__init__.py index.js: scripts/generate_modules.py globalwarmingpotentials.csv venv +src/globalwarmingpotentials/__init__.py index.ts: scripts/generate_modules.py globalwarmingpotentials.csv venv @./venv/bin/python $< @./venv/bin/black src/globalwarmingpotentials/*.py -index.d.ts: index.js package.json +index.js: index.ts package.json @npm install @npm run build + @npm run format venv: scripts/requirements.txt [ -d ./venv ] || python3 -m venv venv @@ -15,7 +16,7 @@ venv: scripts/requirements.txt touch venv clean-generated-files: - rm -rf index.js index.d.ts py/globalwarmingpotentials/__init__.py + rm -rf index.js index.ts py/globalwarmingpotentials/__init__.py clean-venv: rm -rf venv diff --git a/index.d.ts b/index.d.ts index 90907bf..8944c81 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,29 +1,17 @@ -export const SARGWP100: { +export declare const SARGWP100: { CH4: number; N2O: number; CFC11: number; CFC12: number; - CFC13: any; CFC113: number; - CFC114: any; - CFC115: any; Halon1301: number; - Halon1211: any; - Halon2402: any; - Halon1202: any; CCl4: number; - CH3Br: any; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; - HCFC21: any; HCFC22: number; HCFC123: number; HCFC124: number; HCFC141b: number; HCFC142b: number; - HCFC225ca: any; - HCFC225cb: any; HFC23: number; HFC32: number; HFC41: number; @@ -32,20 +20,12 @@ export const SARGWP100: { HFC134a: number; HFC143: number; HFC143a: number; - HFC152: any; HFC152a: number; - HFC161: any; HFC227ea: number; - HFC236cb: any; - HFC236ea: any; HFC236fa: number; HFC245ca: number; - HFC245fa: any; - HFC365mfc: any; HFC4310mee: number; - SO2F2: any; SF6: number; - NF3: any; CF4: number; C2F6: number; C3F8: number; @@ -53,59 +33,10 @@ export const SARGWP100: { C4F10: number; C5F12: number; C6F14: number; - C7F16: any; - C8F18: any; - C10F18: any; - SF5CF3: any; - cC3F6: any; - HFE125: any; - HFE134: any; - HFE143a: any; - HCFE235da2: any; - HFE245cb2: any; - HFE245fa2: any; - HFE254cb2: any; - HFE347mcc3: any; - HFE347pcf2: any; - HFE356pcc3: any; - HFE569sf2: any; - HFE4310pccc124: any; - HFE236ca12: any; - HFE338pcc13: any; - HFE227ea: any; - HFE236ea2: any; - HFE236fa: any; - HFE245fa1: any; - HFE263fb2: any; - HFE329mcc2: any; - HFE338mcf2: any; - HFE347mcf2: any; - HFE356mec3: any; - HFE356pcf2: any; - HFE356pcf3: any; - HFE365mcf3: any; - HFE374pc2: any; - HFE7100: any; - HFE7200: any; - PFPMIE: any; CHCl3: number; CH2Cl2: number; - CH3Cl: any; - Halon1201: any; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const TARGWP100: { +export declare const TARGWP100: { CH4: number; N2O: number; CFC11: number; @@ -116,8 +47,6 @@ export const TARGWP100: { CFC115: number; Halon1301: number; Halon1211: number; - Halon2402: any; - Halon1202: any; CCl4: number; CH3Br: number; CH2Br2: number; @@ -150,7 +79,6 @@ export const TARGWP100: { HFC245fa: number; HFC365mfc: number; HFC4310mee: number; - SO2F2: any; SF6: number; NF3: number; CF4: number; @@ -160,11 +88,6 @@ export const TARGWP100: { C4F10: number; C5F12: number; C6F14: number; - C7F16: any; - C8F18: any; - C10F18: any; - SF5CF3: any; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; @@ -173,12 +96,7 @@ export const TARGWP100: { HFE245fa2: number; HFE254cb2: number; HFE347mcc3: number; - HFE347pcf2: any; HFE356pcc3: number; - HFE569sf2: any; - HFE4310pccc124: any; - HFE236ca12: any; - HFE338pcc13: any; HFE227ea: number; HFE236ea2: number; HFE236fa: number; @@ -194,11 +112,9 @@ export const TARGWP100: { HFE374pc2: number; HFE7100: number; HFE7200: number; - PFPMIE: any; CHCl3: number; CH2Cl2: number; CH3Cl: number; - Halon1201: any; CH3OCH3: number; "(CF3)2CFOCH3": number; CF3CH2OH: number; @@ -212,7 +128,7 @@ export const TARGWP100: { CF3I: number; "-(CF2)4CH(OH)-": number; }; -export const AR4GWP100: { +export declare const AR4GWP100: { CH4: number; N2O: number; CFC11: number; @@ -224,13 +140,9 @@ export const AR4GWP100: { Halon1301: number; Halon1211: number; Halon2402: number; - Halon1202: any; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; - HCFC21: any; HCFC22: number; HCFC123: number; HCFC124: number; @@ -240,24 +152,15 @@ export const AR4GWP100: { HCFC225cb: number; HFC23: number; HFC32: number; - HFC41: any; HFC125: number; - HFC134: any; HFC134a: number; - HFC143: any; HFC143a: number; - HFC152: any; HFC152a: number; - HFC161: any; HFC227ea: number; - HFC236cb: any; - HFC236ea: any; HFC236fa: number; - HFC245ca: any; HFC245fa: number; HFC365mfc: number; HFC4310mee: number; - SO2F2: any; SF6: number; NF3: number; CF4: number; @@ -267,18 +170,13 @@ export const AR4GWP100: { C4F10: number; C5F12: number; C6F14: number; - C7F16: any; - C8F18: any; - C10F18: any; SF5CF3: number; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -286,40 +184,11 @@ export const AR4GWP100: { HFE4310pccc124: number; HFE236ca12: number; HFE338pcc13: number; - HFE227ea: any; - HFE236ea2: any; - HFE236fa: any; - HFE245fa1: any; - HFE263fb2: any; - HFE329mcc2: any; - HFE338mcf2: any; - HFE347mcf2: any; - HFE356mec3: any; - HFE356pcf2: any; - HFE356pcf3: any; - HFE365mcf3: any; - HFE374pc2: any; - HFE7100: any; - HFE7200: any; PFPMIE: number; - CHCl3: any; CH2Cl2: number; CH3Cl: number; - Halon1201: any; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const AR5GWP100: { +export declare const AR5GWP100: { CH4: number; N2O: number; CFC11: number; @@ -331,11 +200,8 @@ export const AR5GWP100: { Halon1301: number; Halon1211: number; Halon2402: number; - Halon1202: any; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; HCFC21: number; HCFC22: number; @@ -385,7 +251,6 @@ export const AR5GWP100: { HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -404,29 +269,14 @@ export const AR5GWP100: { HFE356mec3: number; HFE356pcf2: number; HFE356pcf3: number; - HFE365mcf3: any; HFE374pc2: number; - HFE7100: any; - HFE7200: any; PFPMIE: number; CHCl3: number; CH2Cl2: number; CH3Cl: number; Halon1201: number; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const AR5CCFGWP100: { +export declare const AR5CCFGWP100: { CH4: number; N2O: number; CFC11: number; @@ -441,8 +291,6 @@ export const AR5CCFGWP100: { Halon1202: number; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; HCFC21: number; HCFC22: number; @@ -492,7 +340,6 @@ export const AR5CCFGWP100: { HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -513,27 +360,13 @@ export const AR5CCFGWP100: { HFE356pcf3: number; HFE365mcf3: number; HFE374pc2: number; - HFE7100: any; - HFE7200: any; PFPMIE: number; CHCl3: number; CH2Cl2: number; CH3Cl: number; Halon1201: number; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const AR6GWP100: { +export declare const AR6GWP100: { CH4: number; N2O: number; CFC11: number; @@ -548,8 +381,6 @@ export const AR6GWP100: { Halon1202: number; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; HCFC21: number; HCFC22: number; @@ -592,14 +423,12 @@ export const AR6GWP100: { C8F18: number; C10F18: number; SF5CF3: number; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -611,7 +440,6 @@ export const AR6GWP100: { HFE236ea2: number; HFE236fa: number; HFE245fa1: number; - HFE263fb2: any; HFE329mcc2: number; HFE338mcf2: number; HFE347mcf2: number; @@ -620,27 +448,13 @@ export const AR6GWP100: { HFE356pcf3: number; HFE365mcf3: number; HFE374pc2: number; - HFE7100: any; - HFE7200: any; PFPMIE: number; CHCl3: number; CH2Cl2: number; CH3Cl: number; Halon1201: number; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const TARGWP20: { +export declare const TARGWP20: { CH4: number; N2O: number; CFC11: number; @@ -651,8 +465,6 @@ export const TARGWP20: { CFC115: number; Halon1301: number; Halon1211: number; - Halon2402: any; - Halon1202: any; CCl4: number; CH3Br: number; CH2Br2: number; @@ -685,7 +497,6 @@ export const TARGWP20: { HFC245fa: number; HFC365mfc: number; HFC4310mee: number; - SO2F2: any; SF6: number; NF3: number; CF4: number; @@ -695,11 +506,6 @@ export const TARGWP20: { C4F10: number; C5F12: number; C6F14: number; - C7F16: any; - C8F18: any; - C10F18: any; - SF5CF3: any; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; @@ -708,12 +514,7 @@ export const TARGWP20: { HFE245fa2: number; HFE254cb2: number; HFE347mcc3: number; - HFE347pcf2: any; HFE356pcc3: number; - HFE569sf2: any; - HFE4310pccc124: any; - HFE236ca12: any; - HFE338pcc13: any; HFE227ea: number; HFE236ea2: number; HFE236fa: number; @@ -729,11 +530,9 @@ export const TARGWP20: { HFE374pc2: number; HFE7100: number; HFE7200: number; - PFPMIE: any; CHCl3: number; CH2Cl2: number; CH3Cl: number; - Halon1201: any; CH3OCH3: number; "(CF3)2CFOCH3": number; CF3CH2OH: number; @@ -747,7 +546,7 @@ export const TARGWP20: { CF3I: number; "-(CF2)4CH(OH)-": number; }; -export const AR6GWP20: { +export declare const AR6GWP20: { CH4: number; N2O: number; CFC11: number; @@ -762,8 +561,6 @@ export const AR6GWP20: { Halon1202: number; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; HCFC21: number; HCFC22: number; @@ -806,14 +603,12 @@ export const AR6GWP20: { C8F18: number; C10F18: number; SF5CF3: number; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -825,7 +620,6 @@ export const AR6GWP20: { HFE236ea2: number; HFE236fa: number; HFE245fa1: number; - HFE263fb2: any; HFE329mcc2: number; HFE338mcf2: number; HFE347mcf2: number; @@ -834,27 +628,13 @@ export const AR6GWP20: { HFE356pcf3: number; HFE365mcf3: number; HFE374pc2: number; - HFE7100: any; - HFE7200: any; PFPMIE: number; CHCl3: number; CH2Cl2: number; CH3Cl: number; Halon1201: number; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const TARGWP500: { +export declare const TARGWP500: { CH4: number; N2O: number; CFC11: number; @@ -865,11 +645,8 @@ export const TARGWP500: { CFC115: number; Halon1301: number; Halon1211: number; - Halon2402: any; - Halon1202: any; CCl4: number; CH3Br: number; - CH2Br2: any; CHBrF2: number; CH3CCl3: number; HCFC21: number; @@ -899,7 +676,6 @@ export const TARGWP500: { HFC245fa: number; HFC365mfc: number; HFC4310mee: number; - SO2F2: any; SF6: number; NF3: number; CF4: number; @@ -909,11 +685,6 @@ export const TARGWP500: { C4F10: number; C5F12: number; C6F14: number; - C7F16: any; - C8F18: any; - C10F18: any; - SF5CF3: any; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; @@ -922,12 +693,7 @@ export const TARGWP500: { HFE245fa2: number; HFE254cb2: number; HFE347mcc3: number; - HFE347pcf2: any; HFE356pcc3: number; - HFE569sf2: any; - HFE4310pccc124: any; - HFE236ca12: any; - HFE338pcc13: any; HFE227ea: number; HFE236ea2: number; HFE236fa: number; @@ -943,12 +709,9 @@ export const TARGWP500: { HFE374pc2: number; HFE7100: number; HFE7200: number; - PFPMIE: any; CHCl3: number; CH2Cl2: number; CH3Cl: number; - Halon1201: any; - CH3OCH3: any; "(CF3)2CFOCH3": number; CF3CH2OH: number; CF3CF2CH2OH: number; @@ -958,10 +721,9 @@ export const TARGWP500: { HGalden1040x: number; HG10: number; HG01: number; - CF3I: any; "-(CF2)4CH(OH)-": number; }; -export const AR6GWP500: { +export declare const AR6GWP500: { CH4: number; N2O: number; CFC11: number; @@ -976,8 +738,6 @@ export const AR6GWP500: { Halon1202: number; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; HCFC21: number; HCFC22: number; @@ -1020,14 +780,12 @@ export const AR6GWP500: { C8F18: number; C10F18: number; SF5CF3: number; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -1039,7 +797,6 @@ export const AR6GWP500: { HFE236ea2: number; HFE236fa: number; HFE245fa1: number; - HFE263fb2: any; HFE329mcc2: number; HFE338mcf2: number; HFE347mcf2: number; @@ -1048,27 +805,13 @@ export const AR6GWP500: { HFE356pcf3: number; HFE365mcf3: number; HFE374pc2: number; - HFE7100: any; - HFE7200: any; PFPMIE: number; CHCl3: number; CH2Cl2: number; CH3Cl: number; Halon1201: number; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; -export const AR6GTP100: { +export declare const AR6GTP100: { CH4: number; N2O: number; CFC11: number; @@ -1083,8 +826,6 @@ export const AR6GTP100: { Halon1202: number; CCl4: number; CH3Br: number; - CH2Br2: any; - CHBrF2: any; CH3CCl3: number; HCFC21: number; HCFC22: number; @@ -1127,14 +868,12 @@ export const AR6GTP100: { C8F18: number; C10F18: number; SF5CF3: number; - cC3F6: any; HFE125: number; HFE134: number; HFE143a: number; HCFE235da2: number; HFE245cb2: number; HFE245fa2: number; - HFE254cb2: any; HFE347mcc3: number; HFE347pcf2: number; HFE356pcc3: number; @@ -1146,7 +885,6 @@ export const AR6GTP100: { HFE236ea2: number; HFE236fa: number; HFE245fa1: number; - HFE263fb2: any; HFE329mcc2: number; HFE338mcf2: number; HFE347mcf2: number; @@ -1155,23 +893,9 @@ export const AR6GTP100: { HFE356pcf3: number; HFE365mcf3: number; HFE374pc2: number; - HFE7100: any; - HFE7200: any; PFPMIE: number; CHCl3: number; CH2Cl2: number; CH3Cl: number; Halon1201: number; - CH3OCH3: any; - "(CF3)2CFOCH3": any; - CF3CH2OH: any; - CF3CF2CH2OH: any; - "(CF3)2CHOH": any; - "(CF3)2CHOCHF2": any; - "(CF3)2CHOCH3": any; - HGalden1040x: any; - HG10: any; - HG01: any; - CF3I: any; - "-(CF2)4CH(OH)-": any; }; diff --git a/index.js b/index.js index ff175a0..3727113 100644 --- a/index.js +++ b/index.js @@ -1,1190 +1,916 @@ +"use strict"; // Global Warming potentials - -export const SARGWP100 = { - "CH4":21.0, - "N2O":310.0, - "CFC11":3800.0, - "CFC12":8100.0, - "CFC13":null, - "CFC113":4800.0, - "CFC114":null, - "CFC115":null, - "Halon1301":5400.0, - "Halon1211":null, - "Halon2402":null, - "Halon1202":null, - "CCl4":1400.0, - "CH3Br":null, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":100.0, - "HCFC21":null, - "HCFC22":1500.0, - "HCFC123":90.0, - "HCFC124":470.0, - "HCFC141b":600.0, - "HCFC142b":1800.0, - "HCFC225ca":null, - "HCFC225cb":null, - "HFC23":11700.0, - "HFC32":650.0, - "HFC41":150.0, - "HFC125":2800.0, - "HFC134":1000.0, - "HFC134a":1300.0, - "HFC143":300.0, - "HFC143a":3800.0, - "HFC152":null, - "HFC152a":140.0, - "HFC161":null, - "HFC227ea":2900.0, - "HFC236cb":null, - "HFC236ea":null, - "HFC236fa":6300.0, - "HFC245ca":560.0, - "HFC245fa":null, - "HFC365mfc":null, - "HFC4310mee":1300.0, - "SO2F2":null, - "SF6":23900.0, - "NF3":null, - "CF4":6500.0, - "C2F6":9200.0, - "C3F8":7000.0, - "cC4F8":8700.0, - "C4F10":7000.0, - "C5F12":7500.0, - "C6F14":7400.0, - "C7F16":null, - "C8F18":null, - "C10F18":null, - "SF5CF3":null, - "cC3F6":null, - "HFE125":null, - "HFE134":null, - "HFE143a":null, - "HCFE235da2":null, - "HFE245cb2":null, - "HFE245fa2":null, - "HFE254cb2":null, - "HFE347mcc3":null, - "HFE347pcf2":null, - "HFE356pcc3":null, - "HFE569sf2":null, - "HFE4310pccc124":null, - "HFE236ca12":null, - "HFE338pcc13":null, - "HFE227ea":null, - "HFE236ea2":null, - "HFE236fa":null, - "HFE245fa1":null, - "HFE263fb2":null, - "HFE329mcc2":null, - "HFE338mcf2":null, - "HFE347mcf2":null, - "HFE356mec3":null, - "HFE356pcf2":null, - "HFE356pcf3":null, - "HFE365mcf3":null, - "HFE374pc2":null, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":null, - "CHCl3":4.0, - "CH2Cl2":9.0, - "CH3Cl":null, - "Halon1201":null, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const TARGWP100 = { - "CH4":23.0, - "N2O":296.0, - "CFC11":4600.0, - "CFC12":10600.0, - "CFC13":14000.0, - "CFC113":6000.0, - "CFC114":9800.0, - "CFC115":7200.0, - "Halon1301":6900.0, - "Halon1211":1300.0, - "Halon2402":null, - "Halon1202":null, - "CCl4":1800.0, - "CH3Br":5.0, - "CH2Br2":1.0, - "CHBrF2":470.0, - "CH3CCl3":140.0, - "HCFC21":210.0, - "HCFC22":1700.0, - "HCFC123":120.0, - "HCFC124":620.0, - "HCFC141b":700.0, - "HCFC142b":2400.0, - "HCFC225ca":180.0, - "HCFC225cb":620.0, - "HFC23":12000.0, - "HFC32":550.0, - "HFC41":97.0, - "HFC125":3400.0, - "HFC134":1100.0, - "HFC134a":1300.0, - "HFC143":330.0, - "HFC143a":4300.0, - "HFC152":43.0, - "HFC152a":120.0, - "HFC161":12.0, - "HFC227ea":3500.0, - "HFC236cb":1300.0, - "HFC236ea":1200.0, - "HFC236fa":9400.0, - "HFC245ca":640.0, - "HFC245fa":950.0, - "HFC365mfc":890.0, - "HFC4310mee":1500.0, - "SO2F2":null, - "SF6":22200.0, - "NF3":10800.0, - "CF4":5700.0, - "C2F6":11900.0, - "C3F8":8600.0, - "cC4F8":10000.0, - "C4F10":8600.0, - "C5F12":8900.0, - "C6F14":9000.0, - "C7F16":null, - "C8F18":null, - "C10F18":null, - "SF5CF3":null, - "cC3F6":null, - "HFE125":14900.0, - "HFE134":6100.0, - "HFE143a":750.0, - "HCFE235da2":340.0, - "HFE245cb2":580.0, - "HFE245fa2":570.0, - "HFE254cb2":30.0, - "HFE347mcc3":480.0, - "HFE347pcf2":null, - "HFE356pcc3":110.0, - "HFE569sf2":null, - "HFE4310pccc124":null, - "HFE236ca12":null, - "HFE338pcc13":null, - "HFE227ea":1500.0, - "HFE236ea2":960.0, - "HFE236fa":470.0, - "HFE245fa1":280.0, - "HFE263fb2":11.0, - "HFE329mcc2":890.0, - "HFE338mcf2":540.0, - "HFE347mcf2":360.0, - "HFE356mec3":98.0, - "HFE356pcf2":260.0, - "HFE356pcf3":430.0, - "HFE365mcf3":11.0, - "HFE374pc2":540.0, - "HFE7100":390.0, - "HFE7200":55.0, - "PFPMIE":null, - "CHCl3":30.0, - "CH2Cl2":10.0, - "CH3Cl":16.0, - "Halon1201":null, - "CH3OCH3":1.0, - "(CF3)2CFOCH3":330.0, - "CF3CH2OH":57.0, - "CF3CF2CH2OH":40.0, - "(CF3)2CHOH":190.0, - "(CF3)2CHOCHF2":370.0, - "(CF3)2CHOCH3":26.0, - "HGalden1040x":1800.0, - "HG10":2700.0, - "HG01":1500.0, - "CF3I":1.0, - "-(CF2)4CH(OH)-":70.0 -} - -export const AR4GWP100 = { - "CH4":25.0, - "N2O":298.0, - "CFC11":4750.0, - "CFC12":10900.0, - "CFC13":14400.0, - "CFC113":6130.0, - "CFC114":10000.0, - "CFC115":7370.0, - "Halon1301":7140.0, - "Halon1211":1890.0, - "Halon2402":1640.0, - "Halon1202":null, - "CCl4":1400.0, - "CH3Br":5.0, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":146.0, - "HCFC21":null, - "HCFC22":1810.0, - "HCFC123":77.0, - "HCFC124":609.0, - "HCFC141b":725.0, - "HCFC142b":2310.0, - "HCFC225ca":122.0, - "HCFC225cb":595.0, - "HFC23":14800.0, - "HFC32":675.0, - "HFC41":null, - "HFC125":3500.0, - "HFC134":null, - "HFC134a":1430.0, - "HFC143":null, - "HFC143a":4470.0, - "HFC152":null, - "HFC152a":124.0, - "HFC161":null, - "HFC227ea":3220.0, - "HFC236cb":null, - "HFC236ea":null, - "HFC236fa":9810.0, - "HFC245ca":null, - "HFC245fa":1030.0, - "HFC365mfc":794.0, - "HFC4310mee":1640.0, - "SO2F2":null, - "SF6":22800.0, - "NF3":17200.0, - "CF4":7390.0, - "C2F6":12200.0, - "C3F8":8830.0, - "cC4F8":10300.0, - "C4F10":8860.0, - "C5F12":9160.0, - "C6F14":9300.0, - "C7F16":null, - "C8F18":null, - "C10F18":null, - "SF5CF3":17700.0, - "cC3F6":null, - "HFE125":14900.0, - "HFE134":6320.0, - "HFE143a":756.0, - "HCFE235da2":350.0, - "HFE245cb2":708.0, - "HFE245fa2":659.0, - "HFE254cb2":null, - "HFE347mcc3":575.0, - "HFE347pcf2":580.0, - "HFE356pcc3":110.0, - "HFE569sf2":59.0, - "HFE4310pccc124":1870.0, - "HFE236ca12":2800.0, - "HFE338pcc13":1500.0, - "HFE227ea":null, - "HFE236ea2":null, - "HFE236fa":null, - "HFE245fa1":null, - "HFE263fb2":null, - "HFE329mcc2":null, - "HFE338mcf2":null, - "HFE347mcf2":null, - "HFE356mec3":null, - "HFE356pcf2":null, - "HFE356pcf3":null, - "HFE365mcf3":null, - "HFE374pc2":null, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":10300.0, - "CHCl3":null, - "CH2Cl2":8.7, - "CH3Cl":13.0, - "Halon1201":null, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const AR5GWP100 = { - "CH4":28.0, - "N2O":265.0, - "CFC11":4660.0, - "CFC12":10200.0, - "CFC13":13900.0, - "CFC113":5820.0, - "CFC114":8590.0, - "CFC115":7670.0, - "Halon1301":6290.0, - "Halon1211":1750.0, - "Halon2402":1470.0, - "Halon1202":null, - "CCl4":1730.0, - "CH3Br":2.0, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":160.0, - "HCFC21":148.0, - "HCFC22":1760.0, - "HCFC123":79.0, - "HCFC124":527.0, - "HCFC141b":782.0, - "HCFC142b":1980.0, - "HCFC225ca":127.0, - "HCFC225cb":525.0, - "HFC23":12400.0, - "HFC32":677.0, - "HFC41":116.0, - "HFC125":3170.0, - "HFC134":1120.0, - "HFC134a":1300.0, - "HFC143":328.0, - "HFC143a":4800.0, - "HFC152":16.0, - "HFC152a":138.0, - "HFC161":4.0, - "HFC227ea":3350.0, - "HFC236cb":1210.0, - "HFC236ea":1330.0, - "HFC236fa":8060.0, - "HFC245ca":716.0, - "HFC245fa":858.0, - "HFC365mfc":804.0, - "HFC4310mee":1650.0, - "SO2F2":4090.0, - "SF6":23500.0, - "NF3":16100.0, - "CF4":6630.0, - "C2F6":11100.0, - "C3F8":8900.0, - "cC4F8":9540.0, - "C4F10":9200.0, - "C5F12":8550.0, - "C6F14":7910.0, - "C7F16":7820.0, - "C8F18":7620.0, - "C10F18":7190.0, - "SF5CF3":17400.0, - "cC3F6":9200.0, - "HFE125":12400.0, - "HFE134":5560.0, - "HFE143a":523.0, - "HCFE235da2":491.0, - "HFE245cb2":654.0, - "HFE245fa2":812.0, - "HFE254cb2":null, - "HFE347mcc3":530.0, - "HFE347pcf2":889.0, - "HFE356pcc3":413.0, - "HFE569sf2":57.0, - "HFE4310pccc124":2820.0, - "HFE236ca12":5350.0, - "HFE338pcc13":2910.0, - "HFE227ea":6450.0, - "HFE236ea2":1790.0, - "HFE236fa":979.0, - "HFE245fa1":828.0, - "HFE263fb2":1.0, - "HFE329mcc2":3070.0, - "HFE338mcf2":929.0, - "HFE347mcf2":854.0, - "HFE356mec3":387.0, - "HFE356pcf2":719.0, - "HFE356pcf3":446.0, - "HFE365mcf3":null, - "HFE374pc2":627.0, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":9710.0, - "CHCl3":16.0, - "CH2Cl2":9.0, - "CH3Cl":12.0, - "Halon1201":376.0, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const AR5CCFGWP100 = { - "CH4":34.0, - "N2O":298.0, - "CFC11":5352.0, - "CFC12":11547.0, - "CFC13":15451.0, - "CFC113":6586.0, - "CFC114":9615.0, - "CFC115":8516.0, - "Halon1301":7154.0, - "Halon1211":2070.0, - "Halon2402":1734.0, - "Halon1202":280.0, - "CCl4":2019.0, - "CH3Br":3.0, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":193.0, - "HCFC21":179.0, - "HCFC22":2106.0, - "HCFC123":96.0, - "HCFC124":635.0, - "HCFC141b":938.0, - "HCFC142b":2345.0, - "HCFC225ca":155.0, - "HCFC225cb":633.0, - "HFC23":13856.0, - "HFC32":817.0, - "HFC41":141.0, - "HFC125":3691.0, - "HFC134":1337.0, - "HFC134a":1549.0, - "HFC143":397.0, - "HFC143a":5508.0, - "HFC152":20.0, - "HFC152a":167.0, - "HFC161":4.0, - "HFC227ea":3860.0, - "HFC236cb":1438.0, - "HFC236ea":1596.0, - "HFC236fa":8998.0, - "HFC245ca":863.0, - "HFC245fa":1032.0, - "HFC365mfc":966.0, - "HFC4310mee":1952.0, - "SO2F2":4732.0, - "SF6":26087.0, - "NF3":17885.0, - "CF4":7349.0, - "C2F6":12340.0, - "C3F8":9878.0, - "cC4F8":10592.0, - "C4F10":10213.0, - "C5F12":9484.0, - "C6F14":8780.0, - "C7F16":8681.0, - "C8F18":8456.0, - "C10F18":7977.0, - "SF5CF3":19396.0, - "cC3F6":10208.0, - "HFE125":13951.0, - "HFE134":6512.0, - "HFE143a":632.0, - "HCFE235da2":595.0, - "HFE245cb2":790.0, - "HFE245fa2":981.0, - "HFE254cb2":null, - "HFE347mcc3":641.0, - "HFE347pcf2":1072.0, - "HFE356pcc3":500.0, - "HFE569sf2":69.0, - "HFE4310pccc124":3353.0, - "HFE236ca12":6260.0, - "HFE338pcc13":3466.0, - "HFE227ea":7377.0, - "HFE236ea2":2143.0, - "HFE236fa":1177.0, - "HFE245fa1":997.0, - "HFE263fb2":2.0, - "HFE329mcc2":3598.0, - "HFE338mcf2":1118.0, - "HFE347mcf2":1028.0, - "HFE356mec3":468.0, - "HFE356pcf2":867.0, - "HFE356pcf3":540.0, - "HFE365mcf3":1.0, - "HFE374pc2":758.0, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":10789.0, - "CHCl3":20.0, - "CH2Cl2":11.0, - "CH3Cl":15.0, - "Halon1201":454.0, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const AR6GWP100 = { - "CH4":27.9, - "N2O":273.0, - "CFC11":6230.0, - "CFC12":12500.0, - "CFC13":16200.0, - "CFC113":6520.0, - "CFC114":9430.0, - "CFC115":9600.0, - "Halon1301":7200.0, - "Halon1211":1930.0, - "Halon2402":2170.0, - "Halon1202":216.0, - "CCl4":2200.0, - "CH3Br":2.43, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":161.0, - "HCFC21":160.0, - "HCFC22":1960.0, - "HCFC123":90.4, - "HCFC124":597.0, - "HCFC141b":860.0, - "HCFC142b":2300.0, - "HCFC225ca":137.0, - "HCFC225cb":568.0, - "HFC23":14600.0, - "HFC32":771.0, - "HFC41":135.0, - "HFC125":3740.0, - "HFC134":1260.0, - "HFC134a":1530.0, - "HFC143":364.0, - "HFC143a":5810.0, - "HFC152":21.5, - "HFC152a":164.0, - "HFC161":4.84, - "HFC227ea":3600.0, - "HFC236cb":1350.0, - "HFC236ea":1500.0, - "HFC236fa":8690.0, - "HFC245ca":787.0, - "HFC245fa":962.0, - "HFC365mfc":914.0, - "HFC4310mee":1600.0, - "SO2F2":4630.0, - "SF6":25200.0, - "NF3":17400.0, - "CF4":7380.0, - "C2F6":12400.0, - "C3F8":9290.0, - "cC4F8":10200.0, - "C4F10":10000.0, - "C5F12":9220.0, - "C6F14":8620.0, - "C7F16":8410.0, - "C8F18":8260.0, - "C10F18":7480.0, - "SF5CF3":18500.0, - "cC3F6":null, - "HFE125":14300.0, - "HFE134":6630.0, - "HFE143a":616.0, - "HCFE235da2":539.0, - "HFE245cb2":747.0, - "HFE245fa2":878.0, - "HFE254cb2":null, - "HFE347mcc3":576.0, - "HFE347pcf2":980.0, - "HFE356pcc3":277.0, - "HFE569sf2":60.7, - "HFE4310pccc124":3220.0, - "HFE236ca12":6060.0, - "HFE338pcc13":3320.0, - "HFE227ea":7520.0, - "HFE236ea2":2590.0, - "HFE236fa":1100.0, - "HFE245fa1":934.0, - "HFE263fb2":null, - "HFE329mcc2":3770.0, - "HFE338mcf2":1040.0, - "HFE347mcf2":963.0, - "HFE356mec3":264.0, - "HFE356pcf2":831.0, - "HFE356pcf3":484.0, - "HFE365mcf3":1.6, - "HFE374pc2":12.5, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":10300.0, - "CHCl3":20.6, - "CH2Cl2":11.2, - "CH3Cl":5.54, - "Halon1201":380.0, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const TARGWP20 = { - "CH4":62.0, - "N2O":275.0, - "CFC11":6300.0, - "CFC12":10200.0, - "CFC13":10000.0, - "CFC113":6100.0, - "CFC114":7500.0, - "CFC115":4900.0, - "Halon1301":7900.0, - "Halon1211":3600.0, - "Halon2402":null, - "Halon1202":null, - "CCl4":2700.0, - "CH3Br":16.0, - "CH2Br2":5.0, - "CHBrF2":1500.0, - "CH3CCl3":450.0, - "HCFC21":700.0, - "HCFC22":4800.0, - "HCFC123":390.0, - "HCFC124":2000.0, - "HCFC141b":2100.0, - "HCFC142b":5200.0, - "HCFC225ca":590.0, - "HCFC225cb":2000.0, - "HFC23":9400.0, - "HFC32":1800.0, - "HFC41":330.0, - "HFC125":5900.0, - "HFC134":3200.0, - "HFC134a":3300.0, - "HFC143":1100.0, - "HFC143a":5500.0, - "HFC152":140.0, - "HFC152a":410.0, - "HFC161":40.0, - "HFC227ea":5600.0, - "HFC236cb":3300.0, - "HFC236ea":3600.0, - "HFC236fa":7500.0, - "HFC245ca":2100.0, - "HFC245fa":3000.0, - "HFC365mfc":2600.0, - "HFC4310mee":3700.0, - "SO2F2":null, - "SF6":15100.0, - "NF3":7700.0, - "CF4":3900.0, - "C2F6":8000.0, - "C3F8":5900.0, - "cC4F8":6800.0, - "C4F10":5900.0, - "C5F12":6000.0, - "C6F14":6100.0, - "C7F16":null, - "C8F18":null, - "C10F18":null, - "SF5CF3":null, - "cC3F6":null, - "HFE125":12900.0, - "HFE134":10500.0, - "HFE143a":2500.0, - "HCFE235da2":1100.0, - "HFE245cb2":1900.0, - "HFE245fa2":1900.0, - "HFE254cb2":99.0, - "HFE347mcc3":1600.0, - "HFE347pcf2":null, - "HFE356pcc3":360.0, - "HFE569sf2":null, - "HFE4310pccc124":null, - "HFE236ca12":null, - "HFE338pcc13":null, - "HFE227ea":4200.0, - "HFE236ea2":3100.0, - "HFE236fa":1600.0, - "HFE245fa1":940.0, - "HFE263fb2":37.0, - "HFE329mcc2":2800.0, - "HFE338mcf2":1800.0, - "HFE347mcf2":1200.0, - "HFE356mec3":330.0, - "HFE356pcf2":860.0, - "HFE356pcf3":1500.0, - "HFE365mcf3":38.0, - "HFE374pc2":1800.0, - "HFE7100":1300.0, - "HFE7200":190.0, - "PFPMIE":null, - "CHCl3":100.0, - "CH2Cl2":35.0, - "CH3Cl":55.0, - "Halon1201":null, - "CH3OCH3":1.0, - "(CF3)2CFOCH3":1100.0, - "CF3CH2OH":190.0, - "CF3CF2CH2OH":140.0, - "(CF3)2CHOH":640.0, - "(CF3)2CHOCHF2":1200.0, - "(CF3)2CHOCH3":88.0, - "HGalden1040x":5900.0, - "HG10":7500.0, - "HG01":4700.0, - "CF3I":1.0, - "-(CF2)4CH(OH)-":240.0 -} - -export const AR6GWP20 = { - "CH4":81.2, - "N2O":273.0, - "CFC11":8320.0, - "CFC12":12700.0, - "CFC13":12400.0, - "CFC113":6860.0, - "CFC114":8260.0, - "CFC115":7410.0, - "Halon1301":8320.0, - "Halon1211":4920.0, - "Halon2402":4070.0, - "Halon1202":775.0, - "CCl4":3810.0, - "CH3Br":8.74, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":567.0, - "HCFC21":575.0, - "HCFC22":5690.0, - "HCFC123":325.0, - "HCFC124":2070.0, - "HCFC141b":2710.0, - "HCFC142b":5510.0, - "HCFC225ca":491.0, - "HCFC225cb":1960.0, - "HFC23":12400.0, - "HFC32":2690.0, - "HFC41":485.0, - "HFC125":6740.0, - "HFC134":3900.0, - "HFC134a":4140.0, - "HFC143":1300.0, - "HFC143a":7840.0, - "HFC152":77.6, - "HFC152a":591.0, - "HFC161":17.4, - "HFC227ea":5850.0, - "HFC236cb":3750.0, - "HFC236ea":4420.0, - "HFC236fa":7450.0, - "HFC245ca":2680.0, - "HFC245fa":3170.0, - "HFC365mfc":2920.0, - "HFC4310mee":3960.0, - "SO2F2":7510.0, - "SF6":18300.0, - "NF3":13400.0, - "CF4":5300.0, - "C2F6":8940.0, - "C3F8":6770.0, - "cC4F8":7400.0, - "C4F10":7300.0, - "C5F12":6680.0, - "C6F14":6260.0, - "C7F16":6120.0, - "C8F18":6010.0, - "C10F18":5480.0, - "SF5CF3":13900.0, - "cC3F6":null, - "HFE125":13500.0, - "HFE134":12700.0, - "HFE143a":2170.0, - "HCFE235da2":1930.0, - "HFE245cb2":2630.0, - "HFE245fa2":3060.0, - "HFE254cb2":null, - "HFE347mcc3":2020.0, - "HFE347pcf2":3370.0, - "HFE356pcc3":995.0, - "HFE569sf2":219.0, - "HFE4310pccc124":8720.0, - "HFE236ca12":11700.0, - "HFE338pcc13":9180.0, - "HFE227ea":9800.0, - "HFE236ea2":7020.0, - "HFE236fa":3670.0, - "HFE245fa1":3170.0, - "HFE263fb2":null, - "HFE329mcc2":7550.0, - "HFE338mcf2":3460.0, - "HFE347mcf2":3270.0, - "HFE356mec3":949.0, - "HFE356pcf2":2870.0, - "HFE356pcf3":1730.0, - "HFE365mcf3":5.77, - "HFE374pc2":45.0, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":7750.0, - "CHCl3":74.2, - "CH2Cl2":40.2, - "CH3Cl":19.9, - "Halon1201":1340.0, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const TARGWP500 = { - "CH4":7.0, - "N2O":156.0, - "CFC11":1600.0, - "CFC12":5200.0, - "CFC13":16300.0, - "CFC113":2700.0, - "CFC114":8700.0, - "CFC115":9900.0, - "Halon1301":2700.0, - "Halon1211":390.0, - "Halon2402":null, - "Halon1202":null, - "CCl4":580.0, - "CH3Br":1.0, - "CH2Br2":null, - "CHBrF2":150.0, - "CH3CCl3":42.0, - "HCFC21":65.0, - "HCFC22":540.0, - "HCFC123":36.0, - "HCFC124":190.0, - "HCFC141b":220.0, - "HCFC142b":740.0, - "HCFC225ca":55.0, - "HCFC225cb":190.0, - "HFC23":10000.0, - "HFC32":170.0, - "HFC41":30.0, - "HFC125":1100.0, - "HFC134":330.0, - "HFC134a":400.0, - "HFC143":100.0, - "HFC143a":1600.0, - "HFC152":13.0, - "HFC152a":37.0, - "HFC161":4.0, - "HFC227ea":1100.0, - "HFC236cb":390.0, - "HFC236ea":390.0, - "HFC236fa":7100.0, - "HFC245ca":200.0, - "HFC245fa":300.0, - "HFC365mfc":280.0, - "HFC4310mee":470.0, - "SO2F2":null, - "SF6":32400.0, - "NF3":13100.0, - "CF4":8900.0, - "C2F6":18000.0, - "C3F8":12400.0, - "cC4F8":14500.0, - "C4F10":12400.0, - "C5F12":13200.0, - "C6F14":13200.0, - "C7F16":null, - "C8F18":null, - "C10F18":null, - "SF5CF3":null, - "cC3F6":null, - "HFE125":9200.0, - "HFE134":2000.0, - "HFE143a":230.0, - "HCFE235da2":110.0, - "HFE245cb2":180.0, - "HFE245fa2":180.0, - "HFE254cb2":9.0, - "HFE347mcc3":150.0, - "HFE347pcf2":null, - "HFE356pcc3":33.0, - "HFE569sf2":null, - "HFE4310pccc124":null, - "HFE236ca12":null, - "HFE338pcc13":null, - "HFE227ea":460.0, - "HFE236ea2":300.0, - "HFE236fa":150.0, - "HFE245fa1":86.0, - "HFE263fb2":3.0, - "HFE329mcc2":280.0, - "HFE338mcf2":170.0, - "HFE347mcf2":110.0, - "HFE356mec3":30.0, - "HFE356pcf2":80.0, - "HFE356pcf3":130.0, - "HFE365mcf3":4.0, - "HFE374pc2":170.0, - "HFE7100":120.0, - "HFE7200":17.0, - "PFPMIE":null, - "CHCl3":9.0, - "CH2Cl2":3.0, - "CH3Cl":5.0, - "Halon1201":null, - "CH3OCH3":null, - "(CF3)2CFOCH3":100.0, - "CF3CH2OH":18.0, - "CF3CF2CH2OH":13.0, - "(CF3)2CHOH":59.0, - "(CF3)2CHOCHF2":110.0, - "(CF3)2CHOCH3":8.0, - "HGalden1040x":560.0, - "HG10":850.0, - "HG01":450.0, - "CF3I":null, - "-(CF2)4CH(OH)-":22.0 -} - -export const AR6GWP500 = { - "CH4":7.95, - "N2O":130.0, - "CFC11":2090.0, - "CFC12":5710.0, - "CFC13":17500.0, - "CFC113":2830.0, - "CFC114":6150.0, - "CFC115":9880.0, - "Halon1301":2750.0, - "Halon1211":552.0, - "Halon2402":639.0, - "Halon1202":61.5, - "CCl4":658.0, - "CH3Br":0.692, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":46.0, - "HCFC21":45.6, - "HCFC22":560.0, - "HCFC123":25.8, - "HCFC124":170.0, - "HCFC141b":246.0, - "HCFC142b":658.0, - "HCFC225ca":39.0, - "HCFC225cb":162.0, - "HFC23":10500.0, - "HFC32":220.0, - "HFC41":38.6, - "HFC125":1110.0, - "HFC134":361.0, - "HFC134a":436.0, - "HFC143":104.0, - "HFC143a":1940.0, - "HFC152":6.14, - "HFC152a":46.8, - "HFC161":1.38, - "HFC227ea":1100.0, - "HFC236cb":387.0, - "HFC236ea":428.0, - "HFC236fa":6040.0, - "HFC245ca":225.0, - "HFC245fa":274.0, - "HFC365mfc":261.0, - "HFC4310mee":458.0, - "SO2F2":1410.0, - "SF6":34100.0, - "NF3":18200.0, - "CF4":10600.0, - "C2F6":17500.0, - "C3F8":12400.0, - "cC4F8":13800.0, - "C4F10":13400.0, - "C5F12":12700.0, - "C6F14":11600.0, - "C7F16":11300.0, - "C8F18":11100.0, - "C10F18":9780.0, - "SF5CF3":21100.0, - "cC3F6":null, - "HFE125":7680.0, - "HFE134":1940.0, - "HFE143a":176.0, - "HCFE235da2":154.0, - "HFE245cb2":213.0, - "HFE245fa2":251.0, - "HFE254cb2":null, - "HFE347mcc3":164.0, - "HFE347pcf2":279.0, - "HFE356pcc3":79.0, - "HFE569sf2":17.3, - "HFE4310pccc124":920.0, - "HFE236ca12":1770.0, - "HFE338pcc13":948.0, - "HFE227ea":2570.0, - "HFE236ea2":741.0, - "HFE236fa":315.0, - "HFE245fa1":266.0, - "HFE263fb2":null, - "HFE329mcc2":1100.0, - "HFE338mcf2":297.0, - "HFE347mcf2":275.0, - "HFE356mec3":75.3, - "HFE356pcf2":237.0, - "HFE356pcf3":138.0, - "HFE365mcf3":0.457, - "HFE374pc2":3.56, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":11700.0, - "CHCl3":5.87, - "CH2Cl2":3.18, - "CH3Cl":1.58, - "Halon1201":108.0, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - -export const AR6GTP100 = { - "CH4":5.38, - "N2O":233.0, - "CFC11":3540.0, - "CFC12":10400.0, - "CFC13":18800.0, - "CFC113":5210.0, - "CFC114":9410.0, - "CFC115":11000.0, - "Halon1301":5060.0, - "Halon1211":406.0, - "Halon2402":702.0, - "Halon1202":39.3, - "CCl4":810.0, - "CH3Br":0.438, - "CH2Br2":null, - "CHBrF2":null, - "CH3CCl3":29.7, - "HCFC21":29.0, - "HCFC22":379.0, - "HCFC123":16.4, - "HCFC124":110.0, - "HCFC141b":162.0, - "HCFC142b":514.0, - "HCFC225ca":24.8, - "HCFC225cb":105.0, - "HFC23":15100.0, - "HFC32":142.0, - "HFC41":24.6, - "HFC125":1300.0, - "HFC134":239.0, - "HFC134a":306.0, - "HFC143":66.6, - "HFC143a":3250.0, - "HFC152":3.89, - "HFC152a":29.8, - "HFC161":0.872, - "HFC227ea":1490.0, - "HFC236cb":268.0, - "HFC236ea":288.0, - "HFC236fa":8870.0, - "HFC245ca":146.0, - "HFC245fa":180.0, - "HFC365mfc":172.0, - "HFC4310mee":347.0, - "SO2F2":1920.0, - "SF6":30600.0, - "NF3":20000.0, - "CF4":9050.0, - "C2F6":15200.0, - "C3F8":11200.0, - "cC4F8":12400.0, - "C4F10":12100.0, - "C5F12":11200.0, - "C6F14":10500.0, - "C7F16":10200.0, - "C8F18":10000.0, - "C10F18":9010.0, - "SF5CF3":21600.0, - "cC3F6":null, - "HFE125":13100.0, - "HFE134":2060.0, - "HFE143a":113.0, - "HCFE235da2":98.4, - "HFE245cb2":137.0, - "HFE245fa2":162.0, - "HFE254cb2":null, - "HFE347mcc3":106.0, - "HFE347pcf2":181.0, - "HFE356pcc3":50.4, - "HFE569sf2":11.0, - "HFE4310pccc124":647.0, - "HFE236ca12":1860.0, - "HFE338pcc13":657.0, - "HFE227ea":4440.0, - "HFE236ea2":521.0, - "HFE236fa":205.0, - "HFE245fa1":173.0, - "HFE263fb2":null, - "HFE329mcc2":1090.0, - "HFE338mcf2":194.0, - "HFE347mcf2":179.0, - "HFE356mec3":48.0, - "HFE356pcf2":154.0, - "HFE356pcf3":88.4, - "HFE365mcf3":0.289, - "HFE374pc2":2.25, - "HFE7100":null, - "HFE7200":null, - "PFPMIE":12000.0, - "CHCl3":3.72, - "CH2Cl2":2.01, - "CH3Cl":1.0, - "Halon1201":69.8, - "CH3OCH3":null, - "(CF3)2CFOCH3":null, - "CF3CH2OH":null, - "CF3CF2CH2OH":null, - "(CF3)2CHOH":null, - "(CF3)2CHOCHF2":null, - "(CF3)2CHOCH3":null, - "HGalden1040x":null, - "HG10":null, - "HG01":null, - "CF3I":null, - "-(CF2)4CH(OH)-":null -} - +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AR6GTP100 = + exports.AR6GWP500 = + exports.TARGWP500 = + exports.AR6GWP20 = + exports.TARGWP20 = + exports.AR6GWP100 = + exports.AR5CCFGWP100 = + exports.AR5GWP100 = + exports.AR4GWP100 = + exports.TARGWP100 = + exports.SARGWP100 = + void 0; +exports.SARGWP100 = { + CH4: 21.0, + N2O: 310.0, + CFC11: 3800.0, + CFC12: 8100.0, + CFC113: 4800.0, + Halon1301: 5400.0, + CCl4: 1400.0, + CH3CCl3: 100.0, + HCFC22: 1500.0, + HCFC123: 90.0, + HCFC124: 470.0, + HCFC141b: 600.0, + HCFC142b: 1800.0, + HFC23: 11700.0, + HFC32: 650.0, + HFC41: 150.0, + HFC125: 2800.0, + HFC134: 1000.0, + HFC134a: 1300.0, + HFC143: 300.0, + HFC143a: 3800.0, + HFC152a: 140.0, + HFC227ea: 2900.0, + HFC236fa: 6300.0, + HFC245ca: 560.0, + HFC4310mee: 1300.0, + SF6: 23900.0, + CF4: 6500.0, + C2F6: 9200.0, + C3F8: 7000.0, + cC4F8: 8700.0, + C4F10: 7000.0, + C5F12: 7500.0, + C6F14: 7400.0, + CHCl3: 4.0, + CH2Cl2: 9.0, +}; +exports.TARGWP100 = { + CH4: 23.0, + N2O: 296.0, + CFC11: 4600.0, + CFC12: 10600.0, + CFC13: 14000.0, + CFC113: 6000.0, + CFC114: 9800.0, + CFC115: 7200.0, + Halon1301: 6900.0, + Halon1211: 1300.0, + CCl4: 1800.0, + CH3Br: 5.0, + CH2Br2: 1.0, + CHBrF2: 470.0, + CH3CCl3: 140.0, + HCFC21: 210.0, + HCFC22: 1700.0, + HCFC123: 120.0, + HCFC124: 620.0, + HCFC141b: 700.0, + HCFC142b: 2400.0, + HCFC225ca: 180.0, + HCFC225cb: 620.0, + HFC23: 12000.0, + HFC32: 550.0, + HFC41: 97.0, + HFC125: 3400.0, + HFC134: 1100.0, + HFC134a: 1300.0, + HFC143: 330.0, + HFC143a: 4300.0, + HFC152: 43.0, + HFC152a: 120.0, + HFC161: 12.0, + HFC227ea: 3500.0, + HFC236cb: 1300.0, + HFC236ea: 1200.0, + HFC236fa: 9400.0, + HFC245ca: 640.0, + HFC245fa: 950.0, + HFC365mfc: 890.0, + HFC4310mee: 1500.0, + SF6: 22200.0, + NF3: 10800.0, + CF4: 5700.0, + C2F6: 11900.0, + C3F8: 8600.0, + cC4F8: 10000.0, + C4F10: 8600.0, + C5F12: 8900.0, + C6F14: 9000.0, + HFE125: 14900.0, + HFE134: 6100.0, + HFE143a: 750.0, + HCFE235da2: 340.0, + HFE245cb2: 580.0, + HFE245fa2: 570.0, + HFE254cb2: 30.0, + HFE347mcc3: 480.0, + HFE356pcc3: 110.0, + HFE227ea: 1500.0, + HFE236ea2: 960.0, + HFE236fa: 470.0, + HFE245fa1: 280.0, + HFE263fb2: 11.0, + HFE329mcc2: 890.0, + HFE338mcf2: 540.0, + HFE347mcf2: 360.0, + HFE356mec3: 98.0, + HFE356pcf2: 260.0, + HFE356pcf3: 430.0, + HFE365mcf3: 11.0, + HFE374pc2: 540.0, + HFE7100: 390.0, + HFE7200: 55.0, + CHCl3: 30.0, + CH2Cl2: 10.0, + CH3Cl: 16.0, + CH3OCH3: 1.0, + "(CF3)2CFOCH3": 330.0, + CF3CH2OH: 57.0, + CF3CF2CH2OH: 40.0, + "(CF3)2CHOH": 190.0, + "(CF3)2CHOCHF2": 370.0, + "(CF3)2CHOCH3": 26.0, + HGalden1040x: 1800.0, + HG10: 2700.0, + HG01: 1500.0, + CF3I: 1.0, + "-(CF2)4CH(OH)-": 70.0, +}; +exports.AR4GWP100 = { + CH4: 25.0, + N2O: 298.0, + CFC11: 4750.0, + CFC12: 10900.0, + CFC13: 14400.0, + CFC113: 6130.0, + CFC114: 10000.0, + CFC115: 7370.0, + Halon1301: 7140.0, + Halon1211: 1890.0, + Halon2402: 1640.0, + CCl4: 1400.0, + CH3Br: 5.0, + CH3CCl3: 146.0, + HCFC22: 1810.0, + HCFC123: 77.0, + HCFC124: 609.0, + HCFC141b: 725.0, + HCFC142b: 2310.0, + HCFC225ca: 122.0, + HCFC225cb: 595.0, + HFC23: 14800.0, + HFC32: 675.0, + HFC125: 3500.0, + HFC134a: 1430.0, + HFC143a: 4470.0, + HFC152a: 124.0, + HFC227ea: 3220.0, + HFC236fa: 9810.0, + HFC245fa: 1030.0, + HFC365mfc: 794.0, + HFC4310mee: 1640.0, + SF6: 22800.0, + NF3: 17200.0, + CF4: 7390.0, + C2F6: 12200.0, + C3F8: 8830.0, + cC4F8: 10300.0, + C4F10: 8860.0, + C5F12: 9160.0, + C6F14: 9300.0, + SF5CF3: 17700.0, + HFE125: 14900.0, + HFE134: 6320.0, + HFE143a: 756.0, + HCFE235da2: 350.0, + HFE245cb2: 708.0, + HFE245fa2: 659.0, + HFE347mcc3: 575.0, + HFE347pcf2: 580.0, + HFE356pcc3: 110.0, + HFE569sf2: 59.0, + HFE4310pccc124: 1870.0, + HFE236ca12: 2800.0, + HFE338pcc13: 1500.0, + PFPMIE: 10300.0, + CH2Cl2: 8.7, + CH3Cl: 13.0, +}; +exports.AR5GWP100 = { + CH4: 28.0, + N2O: 265.0, + CFC11: 4660.0, + CFC12: 10200.0, + CFC13: 13900.0, + CFC113: 5820.0, + CFC114: 8590.0, + CFC115: 7670.0, + Halon1301: 6290.0, + Halon1211: 1750.0, + Halon2402: 1470.0, + CCl4: 1730.0, + CH3Br: 2.0, + CH3CCl3: 160.0, + HCFC21: 148.0, + HCFC22: 1760.0, + HCFC123: 79.0, + HCFC124: 527.0, + HCFC141b: 782.0, + HCFC142b: 1980.0, + HCFC225ca: 127.0, + HCFC225cb: 525.0, + HFC23: 12400.0, + HFC32: 677.0, + HFC41: 116.0, + HFC125: 3170.0, + HFC134: 1120.0, + HFC134a: 1300.0, + HFC143: 328.0, + HFC143a: 4800.0, + HFC152: 16.0, + HFC152a: 138.0, + HFC161: 4.0, + HFC227ea: 3350.0, + HFC236cb: 1210.0, + HFC236ea: 1330.0, + HFC236fa: 8060.0, + HFC245ca: 716.0, + HFC245fa: 858.0, + HFC365mfc: 804.0, + HFC4310mee: 1650.0, + SO2F2: 4090.0, + SF6: 23500.0, + NF3: 16100.0, + CF4: 6630.0, + C2F6: 11100.0, + C3F8: 8900.0, + cC4F8: 9540.0, + C4F10: 9200.0, + C5F12: 8550.0, + C6F14: 7910.0, + C7F16: 7820.0, + C8F18: 7620.0, + C10F18: 7190.0, + SF5CF3: 17400.0, + cC3F6: 9200.0, + HFE125: 12400.0, + HFE134: 5560.0, + HFE143a: 523.0, + HCFE235da2: 491.0, + HFE245cb2: 654.0, + HFE245fa2: 812.0, + HFE347mcc3: 530.0, + HFE347pcf2: 889.0, + HFE356pcc3: 413.0, + HFE569sf2: 57.0, + HFE4310pccc124: 2820.0, + HFE236ca12: 5350.0, + HFE338pcc13: 2910.0, + HFE227ea: 6450.0, + HFE236ea2: 1790.0, + HFE236fa: 979.0, + HFE245fa1: 828.0, + HFE263fb2: 1.0, + HFE329mcc2: 3070.0, + HFE338mcf2: 929.0, + HFE347mcf2: 854.0, + HFE356mec3: 387.0, + HFE356pcf2: 719.0, + HFE356pcf3: 446.0, + HFE374pc2: 627.0, + PFPMIE: 9710.0, + CHCl3: 16.0, + CH2Cl2: 9.0, + CH3Cl: 12.0, + Halon1201: 376.0, +}; +exports.AR5CCFGWP100 = { + CH4: 34.0, + N2O: 298.0, + CFC11: 5352.0, + CFC12: 11547.0, + CFC13: 15451.0, + CFC113: 6586.0, + CFC114: 9615.0, + CFC115: 8516.0, + Halon1301: 7154.0, + Halon1211: 2070.0, + Halon2402: 1734.0, + Halon1202: 280.0, + CCl4: 2019.0, + CH3Br: 3.0, + CH3CCl3: 193.0, + HCFC21: 179.0, + HCFC22: 2106.0, + HCFC123: 96.0, + HCFC124: 635.0, + HCFC141b: 938.0, + HCFC142b: 2345.0, + HCFC225ca: 155.0, + HCFC225cb: 633.0, + HFC23: 13856.0, + HFC32: 817.0, + HFC41: 141.0, + HFC125: 3691.0, + HFC134: 1337.0, + HFC134a: 1549.0, + HFC143: 397.0, + HFC143a: 5508.0, + HFC152: 20.0, + HFC152a: 167.0, + HFC161: 4.0, + HFC227ea: 3860.0, + HFC236cb: 1438.0, + HFC236ea: 1596.0, + HFC236fa: 8998.0, + HFC245ca: 863.0, + HFC245fa: 1032.0, + HFC365mfc: 966.0, + HFC4310mee: 1952.0, + SO2F2: 4732.0, + SF6: 26087.0, + NF3: 17885.0, + CF4: 7349.0, + C2F6: 12340.0, + C3F8: 9878.0, + cC4F8: 10592.0, + C4F10: 10213.0, + C5F12: 9484.0, + C6F14: 8780.0, + C7F16: 8681.0, + C8F18: 8456.0, + C10F18: 7977.0, + SF5CF3: 19396.0, + cC3F6: 10208.0, + HFE125: 13951.0, + HFE134: 6512.0, + HFE143a: 632.0, + HCFE235da2: 595.0, + HFE245cb2: 790.0, + HFE245fa2: 981.0, + HFE347mcc3: 641.0, + HFE347pcf2: 1072.0, + HFE356pcc3: 500.0, + HFE569sf2: 69.0, + HFE4310pccc124: 3353.0, + HFE236ca12: 6260.0, + HFE338pcc13: 3466.0, + HFE227ea: 7377.0, + HFE236ea2: 2143.0, + HFE236fa: 1177.0, + HFE245fa1: 997.0, + HFE263fb2: 2.0, + HFE329mcc2: 3598.0, + HFE338mcf2: 1118.0, + HFE347mcf2: 1028.0, + HFE356mec3: 468.0, + HFE356pcf2: 867.0, + HFE356pcf3: 540.0, + HFE365mcf3: 1.0, + HFE374pc2: 758.0, + PFPMIE: 10789.0, + CHCl3: 20.0, + CH2Cl2: 11.0, + CH3Cl: 15.0, + Halon1201: 454.0, +}; +exports.AR6GWP100 = { + CH4: 27.9, + N2O: 273.0, + CFC11: 6230.0, + CFC12: 12500.0, + CFC13: 16200.0, + CFC113: 6520.0, + CFC114: 9430.0, + CFC115: 9600.0, + Halon1301: 7200.0, + Halon1211: 1930.0, + Halon2402: 2170.0, + Halon1202: 216.0, + CCl4: 2200.0, + CH3Br: 2.43, + CH3CCl3: 161.0, + HCFC21: 160.0, + HCFC22: 1960.0, + HCFC123: 90.4, + HCFC124: 597.0, + HCFC141b: 860.0, + HCFC142b: 2300.0, + HCFC225ca: 137.0, + HCFC225cb: 568.0, + HFC23: 14600.0, + HFC32: 771.0, + HFC41: 135.0, + HFC125: 3740.0, + HFC134: 1260.0, + HFC134a: 1530.0, + HFC143: 364.0, + HFC143a: 5810.0, + HFC152: 21.5, + HFC152a: 164.0, + HFC161: 4.84, + HFC227ea: 3600.0, + HFC236cb: 1350.0, + HFC236ea: 1500.0, + HFC236fa: 8690.0, + HFC245ca: 787.0, + HFC245fa: 962.0, + HFC365mfc: 914.0, + HFC4310mee: 1600.0, + SO2F2: 4630.0, + SF6: 25200.0, + NF3: 17400.0, + CF4: 7380.0, + C2F6: 12400.0, + C3F8: 9290.0, + cC4F8: 10200.0, + C4F10: 10000.0, + C5F12: 9220.0, + C6F14: 8620.0, + C7F16: 8410.0, + C8F18: 8260.0, + C10F18: 7480.0, + SF5CF3: 18500.0, + HFE125: 14300.0, + HFE134: 6630.0, + HFE143a: 616.0, + HCFE235da2: 539.0, + HFE245cb2: 747.0, + HFE245fa2: 878.0, + HFE347mcc3: 576.0, + HFE347pcf2: 980.0, + HFE356pcc3: 277.0, + HFE569sf2: 60.7, + HFE4310pccc124: 3220.0, + HFE236ca12: 6060.0, + HFE338pcc13: 3320.0, + HFE227ea: 7520.0, + HFE236ea2: 2590.0, + HFE236fa: 1100.0, + HFE245fa1: 934.0, + HFE329mcc2: 3770.0, + HFE338mcf2: 1040.0, + HFE347mcf2: 963.0, + HFE356mec3: 264.0, + HFE356pcf2: 831.0, + HFE356pcf3: 484.0, + HFE365mcf3: 1.6, + HFE374pc2: 12.5, + PFPMIE: 10300.0, + CHCl3: 20.6, + CH2Cl2: 11.2, + CH3Cl: 5.54, + Halon1201: 380.0, +}; +exports.TARGWP20 = { + CH4: 62.0, + N2O: 275.0, + CFC11: 6300.0, + CFC12: 10200.0, + CFC13: 10000.0, + CFC113: 6100.0, + CFC114: 7500.0, + CFC115: 4900.0, + Halon1301: 7900.0, + Halon1211: 3600.0, + CCl4: 2700.0, + CH3Br: 16.0, + CH2Br2: 5.0, + CHBrF2: 1500.0, + CH3CCl3: 450.0, + HCFC21: 700.0, + HCFC22: 4800.0, + HCFC123: 390.0, + HCFC124: 2000.0, + HCFC141b: 2100.0, + HCFC142b: 5200.0, + HCFC225ca: 590.0, + HCFC225cb: 2000.0, + HFC23: 9400.0, + HFC32: 1800.0, + HFC41: 330.0, + HFC125: 5900.0, + HFC134: 3200.0, + HFC134a: 3300.0, + HFC143: 1100.0, + HFC143a: 5500.0, + HFC152: 140.0, + HFC152a: 410.0, + HFC161: 40.0, + HFC227ea: 5600.0, + HFC236cb: 3300.0, + HFC236ea: 3600.0, + HFC236fa: 7500.0, + HFC245ca: 2100.0, + HFC245fa: 3000.0, + HFC365mfc: 2600.0, + HFC4310mee: 3700.0, + SF6: 15100.0, + NF3: 7700.0, + CF4: 3900.0, + C2F6: 8000.0, + C3F8: 5900.0, + cC4F8: 6800.0, + C4F10: 5900.0, + C5F12: 6000.0, + C6F14: 6100.0, + HFE125: 12900.0, + HFE134: 10500.0, + HFE143a: 2500.0, + HCFE235da2: 1100.0, + HFE245cb2: 1900.0, + HFE245fa2: 1900.0, + HFE254cb2: 99.0, + HFE347mcc3: 1600.0, + HFE356pcc3: 360.0, + HFE227ea: 4200.0, + HFE236ea2: 3100.0, + HFE236fa: 1600.0, + HFE245fa1: 940.0, + HFE263fb2: 37.0, + HFE329mcc2: 2800.0, + HFE338mcf2: 1800.0, + HFE347mcf2: 1200.0, + HFE356mec3: 330.0, + HFE356pcf2: 860.0, + HFE356pcf3: 1500.0, + HFE365mcf3: 38.0, + HFE374pc2: 1800.0, + HFE7100: 1300.0, + HFE7200: 190.0, + CHCl3: 100.0, + CH2Cl2: 35.0, + CH3Cl: 55.0, + CH3OCH3: 1.0, + "(CF3)2CFOCH3": 1100.0, + CF3CH2OH: 190.0, + CF3CF2CH2OH: 140.0, + "(CF3)2CHOH": 640.0, + "(CF3)2CHOCHF2": 1200.0, + "(CF3)2CHOCH3": 88.0, + HGalden1040x: 5900.0, + HG10: 7500.0, + HG01: 4700.0, + CF3I: 1.0, + "-(CF2)4CH(OH)-": 240.0, +}; +exports.AR6GWP20 = { + CH4: 81.2, + N2O: 273.0, + CFC11: 8320.0, + CFC12: 12700.0, + CFC13: 12400.0, + CFC113: 6860.0, + CFC114: 8260.0, + CFC115: 7410.0, + Halon1301: 8320.0, + Halon1211: 4920.0, + Halon2402: 4070.0, + Halon1202: 775.0, + CCl4: 3810.0, + CH3Br: 8.74, + CH3CCl3: 567.0, + HCFC21: 575.0, + HCFC22: 5690.0, + HCFC123: 325.0, + HCFC124: 2070.0, + HCFC141b: 2710.0, + HCFC142b: 5510.0, + HCFC225ca: 491.0, + HCFC225cb: 1960.0, + HFC23: 12400.0, + HFC32: 2690.0, + HFC41: 485.0, + HFC125: 6740.0, + HFC134: 3900.0, + HFC134a: 4140.0, + HFC143: 1300.0, + HFC143a: 7840.0, + HFC152: 77.6, + HFC152a: 591.0, + HFC161: 17.4, + HFC227ea: 5850.0, + HFC236cb: 3750.0, + HFC236ea: 4420.0, + HFC236fa: 7450.0, + HFC245ca: 2680.0, + HFC245fa: 3170.0, + HFC365mfc: 2920.0, + HFC4310mee: 3960.0, + SO2F2: 7510.0, + SF6: 18300.0, + NF3: 13400.0, + CF4: 5300.0, + C2F6: 8940.0, + C3F8: 6770.0, + cC4F8: 7400.0, + C4F10: 7300.0, + C5F12: 6680.0, + C6F14: 6260.0, + C7F16: 6120.0, + C8F18: 6010.0, + C10F18: 5480.0, + SF5CF3: 13900.0, + HFE125: 13500.0, + HFE134: 12700.0, + HFE143a: 2170.0, + HCFE235da2: 1930.0, + HFE245cb2: 2630.0, + HFE245fa2: 3060.0, + HFE347mcc3: 2020.0, + HFE347pcf2: 3370.0, + HFE356pcc3: 995.0, + HFE569sf2: 219.0, + HFE4310pccc124: 8720.0, + HFE236ca12: 11700.0, + HFE338pcc13: 9180.0, + HFE227ea: 9800.0, + HFE236ea2: 7020.0, + HFE236fa: 3670.0, + HFE245fa1: 3170.0, + HFE329mcc2: 7550.0, + HFE338mcf2: 3460.0, + HFE347mcf2: 3270.0, + HFE356mec3: 949.0, + HFE356pcf2: 2870.0, + HFE356pcf3: 1730.0, + HFE365mcf3: 5.77, + HFE374pc2: 45.0, + PFPMIE: 7750.0, + CHCl3: 74.2, + CH2Cl2: 40.2, + CH3Cl: 19.9, + Halon1201: 1340.0, +}; +exports.TARGWP500 = { + CH4: 7.0, + N2O: 156.0, + CFC11: 1600.0, + CFC12: 5200.0, + CFC13: 16300.0, + CFC113: 2700.0, + CFC114: 8700.0, + CFC115: 9900.0, + Halon1301: 2700.0, + Halon1211: 390.0, + CCl4: 580.0, + CH3Br: 1.0, + CHBrF2: 150.0, + CH3CCl3: 42.0, + HCFC21: 65.0, + HCFC22: 540.0, + HCFC123: 36.0, + HCFC124: 190.0, + HCFC141b: 220.0, + HCFC142b: 740.0, + HCFC225ca: 55.0, + HCFC225cb: 190.0, + HFC23: 10000.0, + HFC32: 170.0, + HFC41: 30.0, + HFC125: 1100.0, + HFC134: 330.0, + HFC134a: 400.0, + HFC143: 100.0, + HFC143a: 1600.0, + HFC152: 13.0, + HFC152a: 37.0, + HFC161: 4.0, + HFC227ea: 1100.0, + HFC236cb: 390.0, + HFC236ea: 390.0, + HFC236fa: 7100.0, + HFC245ca: 200.0, + HFC245fa: 300.0, + HFC365mfc: 280.0, + HFC4310mee: 470.0, + SF6: 32400.0, + NF3: 13100.0, + CF4: 8900.0, + C2F6: 18000.0, + C3F8: 12400.0, + cC4F8: 14500.0, + C4F10: 12400.0, + C5F12: 13200.0, + C6F14: 13200.0, + HFE125: 9200.0, + HFE134: 2000.0, + HFE143a: 230.0, + HCFE235da2: 110.0, + HFE245cb2: 180.0, + HFE245fa2: 180.0, + HFE254cb2: 9.0, + HFE347mcc3: 150.0, + HFE356pcc3: 33.0, + HFE227ea: 460.0, + HFE236ea2: 300.0, + HFE236fa: 150.0, + HFE245fa1: 86.0, + HFE263fb2: 3.0, + HFE329mcc2: 280.0, + HFE338mcf2: 170.0, + HFE347mcf2: 110.0, + HFE356mec3: 30.0, + HFE356pcf2: 80.0, + HFE356pcf3: 130.0, + HFE365mcf3: 4.0, + HFE374pc2: 170.0, + HFE7100: 120.0, + HFE7200: 17.0, + CHCl3: 9.0, + CH2Cl2: 3.0, + CH3Cl: 5.0, + "(CF3)2CFOCH3": 100.0, + CF3CH2OH: 18.0, + CF3CF2CH2OH: 13.0, + "(CF3)2CHOH": 59.0, + "(CF3)2CHOCHF2": 110.0, + "(CF3)2CHOCH3": 8.0, + HGalden1040x: 560.0, + HG10: 850.0, + HG01: 450.0, + "-(CF2)4CH(OH)-": 22.0, +}; +exports.AR6GWP500 = { + CH4: 7.95, + N2O: 130.0, + CFC11: 2090.0, + CFC12: 5710.0, + CFC13: 17500.0, + CFC113: 2830.0, + CFC114: 6150.0, + CFC115: 9880.0, + Halon1301: 2750.0, + Halon1211: 552.0, + Halon2402: 639.0, + Halon1202: 61.5, + CCl4: 658.0, + CH3Br: 0.692, + CH3CCl3: 46.0, + HCFC21: 45.6, + HCFC22: 560.0, + HCFC123: 25.8, + HCFC124: 170.0, + HCFC141b: 246.0, + HCFC142b: 658.0, + HCFC225ca: 39.0, + HCFC225cb: 162.0, + HFC23: 10500.0, + HFC32: 220.0, + HFC41: 38.6, + HFC125: 1110.0, + HFC134: 361.0, + HFC134a: 436.0, + HFC143: 104.0, + HFC143a: 1940.0, + HFC152: 6.14, + HFC152a: 46.8, + HFC161: 1.38, + HFC227ea: 1100.0, + HFC236cb: 387.0, + HFC236ea: 428.0, + HFC236fa: 6040.0, + HFC245ca: 225.0, + HFC245fa: 274.0, + HFC365mfc: 261.0, + HFC4310mee: 458.0, + SO2F2: 1410.0, + SF6: 34100.0, + NF3: 18200.0, + CF4: 10600.0, + C2F6: 17500.0, + C3F8: 12400.0, + cC4F8: 13800.0, + C4F10: 13400.0, + C5F12: 12700.0, + C6F14: 11600.0, + C7F16: 11300.0, + C8F18: 11100.0, + C10F18: 9780.0, + SF5CF3: 21100.0, + HFE125: 7680.0, + HFE134: 1940.0, + HFE143a: 176.0, + HCFE235da2: 154.0, + HFE245cb2: 213.0, + HFE245fa2: 251.0, + HFE347mcc3: 164.0, + HFE347pcf2: 279.0, + HFE356pcc3: 79.0, + HFE569sf2: 17.3, + HFE4310pccc124: 920.0, + HFE236ca12: 1770.0, + HFE338pcc13: 948.0, + HFE227ea: 2570.0, + HFE236ea2: 741.0, + HFE236fa: 315.0, + HFE245fa1: 266.0, + HFE329mcc2: 1100.0, + HFE338mcf2: 297.0, + HFE347mcf2: 275.0, + HFE356mec3: 75.3, + HFE356pcf2: 237.0, + HFE356pcf3: 138.0, + HFE365mcf3: 0.457, + HFE374pc2: 3.56, + PFPMIE: 11700.0, + CHCl3: 5.87, + CH2Cl2: 3.18, + CH3Cl: 1.58, + Halon1201: 108.0, +}; +exports.AR6GTP100 = { + CH4: 5.38, + N2O: 233.0, + CFC11: 3540.0, + CFC12: 10400.0, + CFC13: 18800.0, + CFC113: 5210.0, + CFC114: 9410.0, + CFC115: 11000.0, + Halon1301: 5060.0, + Halon1211: 406.0, + Halon2402: 702.0, + Halon1202: 39.3, + CCl4: 810.0, + CH3Br: 0.438, + CH3CCl3: 29.7, + HCFC21: 29.0, + HCFC22: 379.0, + HCFC123: 16.4, + HCFC124: 110.0, + HCFC141b: 162.0, + HCFC142b: 514.0, + HCFC225ca: 24.8, + HCFC225cb: 105.0, + HFC23: 15100.0, + HFC32: 142.0, + HFC41: 24.6, + HFC125: 1300.0, + HFC134: 239.0, + HFC134a: 306.0, + HFC143: 66.6, + HFC143a: 3250.0, + HFC152: 3.89, + HFC152a: 29.8, + HFC161: 0.872, + HFC227ea: 1490.0, + HFC236cb: 268.0, + HFC236ea: 288.0, + HFC236fa: 8870.0, + HFC245ca: 146.0, + HFC245fa: 180.0, + HFC365mfc: 172.0, + HFC4310mee: 347.0, + SO2F2: 1920.0, + SF6: 30600.0, + NF3: 20000.0, + CF4: 9050.0, + C2F6: 15200.0, + C3F8: 11200.0, + cC4F8: 12400.0, + C4F10: 12100.0, + C5F12: 11200.0, + C6F14: 10500.0, + C7F16: 10200.0, + C8F18: 10000.0, + C10F18: 9010.0, + SF5CF3: 21600.0, + HFE125: 13100.0, + HFE134: 2060.0, + HFE143a: 113.0, + HCFE235da2: 98.4, + HFE245cb2: 137.0, + HFE245fa2: 162.0, + HFE347mcc3: 106.0, + HFE347pcf2: 181.0, + HFE356pcc3: 50.4, + HFE569sf2: 11.0, + HFE4310pccc124: 647.0, + HFE236ca12: 1860.0, + HFE338pcc13: 657.0, + HFE227ea: 4440.0, + HFE236ea2: 521.0, + HFE236fa: 205.0, + HFE245fa1: 173.0, + HFE329mcc2: 1090.0, + HFE338mcf2: 194.0, + HFE347mcf2: 179.0, + HFE356mec3: 48.0, + HFE356pcf2: 154.0, + HFE356pcf3: 88.4, + HFE365mcf3: 0.289, + HFE374pc2: 2.25, + PFPMIE: 12000.0, + CHCl3: 3.72, + CH2Cl2: 2.01, + CH3Cl: 1.0, + Halon1201: 69.8, +}; diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..790c2fe --- /dev/null +++ b/index.ts @@ -0,0 +1,913 @@ +// Global Warming potentials + +export const SARGWP100 = { + CH4: 21.0, + N2O: 310.0, + CFC11: 3800.0, + CFC12: 8100.0, + CFC113: 4800.0, + Halon1301: 5400.0, + CCl4: 1400.0, + CH3CCl3: 100.0, + HCFC22: 1500.0, + HCFC123: 90.0, + HCFC124: 470.0, + HCFC141b: 600.0, + HCFC142b: 1800.0, + HFC23: 11700.0, + HFC32: 650.0, + HFC41: 150.0, + HFC125: 2800.0, + HFC134: 1000.0, + HFC134a: 1300.0, + HFC143: 300.0, + HFC143a: 3800.0, + HFC152a: 140.0, + HFC227ea: 2900.0, + HFC236fa: 6300.0, + HFC245ca: 560.0, + HFC4310mee: 1300.0, + SF6: 23900.0, + CF4: 6500.0, + C2F6: 9200.0, + C3F8: 7000.0, + cC4F8: 8700.0, + C4F10: 7000.0, + C5F12: 7500.0, + C6F14: 7400.0, + CHCl3: 4.0, + CH2Cl2: 9.0, +}; + +export const TARGWP100 = { + CH4: 23.0, + N2O: 296.0, + CFC11: 4600.0, + CFC12: 10600.0, + CFC13: 14000.0, + CFC113: 6000.0, + CFC114: 9800.0, + CFC115: 7200.0, + Halon1301: 6900.0, + Halon1211: 1300.0, + CCl4: 1800.0, + CH3Br: 5.0, + CH2Br2: 1.0, + CHBrF2: 470.0, + CH3CCl3: 140.0, + HCFC21: 210.0, + HCFC22: 1700.0, + HCFC123: 120.0, + HCFC124: 620.0, + HCFC141b: 700.0, + HCFC142b: 2400.0, + HCFC225ca: 180.0, + HCFC225cb: 620.0, + HFC23: 12000.0, + HFC32: 550.0, + HFC41: 97.0, + HFC125: 3400.0, + HFC134: 1100.0, + HFC134a: 1300.0, + HFC143: 330.0, + HFC143a: 4300.0, + HFC152: 43.0, + HFC152a: 120.0, + HFC161: 12.0, + HFC227ea: 3500.0, + HFC236cb: 1300.0, + HFC236ea: 1200.0, + HFC236fa: 9400.0, + HFC245ca: 640.0, + HFC245fa: 950.0, + HFC365mfc: 890.0, + HFC4310mee: 1500.0, + SF6: 22200.0, + NF3: 10800.0, + CF4: 5700.0, + C2F6: 11900.0, + C3F8: 8600.0, + cC4F8: 10000.0, + C4F10: 8600.0, + C5F12: 8900.0, + C6F14: 9000.0, + HFE125: 14900.0, + HFE134: 6100.0, + HFE143a: 750.0, + HCFE235da2: 340.0, + HFE245cb2: 580.0, + HFE245fa2: 570.0, + HFE254cb2: 30.0, + HFE347mcc3: 480.0, + HFE356pcc3: 110.0, + HFE227ea: 1500.0, + HFE236ea2: 960.0, + HFE236fa: 470.0, + HFE245fa1: 280.0, + HFE263fb2: 11.0, + HFE329mcc2: 890.0, + HFE338mcf2: 540.0, + HFE347mcf2: 360.0, + HFE356mec3: 98.0, + HFE356pcf2: 260.0, + HFE356pcf3: 430.0, + HFE365mcf3: 11.0, + HFE374pc2: 540.0, + HFE7100: 390.0, + HFE7200: 55.0, + CHCl3: 30.0, + CH2Cl2: 10.0, + CH3Cl: 16.0, + CH3OCH3: 1.0, + "(CF3)2CFOCH3": 330.0, + CF3CH2OH: 57.0, + CF3CF2CH2OH: 40.0, + "(CF3)2CHOH": 190.0, + "(CF3)2CHOCHF2": 370.0, + "(CF3)2CHOCH3": 26.0, + HGalden1040x: 1800.0, + HG10: 2700.0, + HG01: 1500.0, + CF3I: 1.0, + "-(CF2)4CH(OH)-": 70.0, +}; + +export const AR4GWP100 = { + CH4: 25.0, + N2O: 298.0, + CFC11: 4750.0, + CFC12: 10900.0, + CFC13: 14400.0, + CFC113: 6130.0, + CFC114: 10000.0, + CFC115: 7370.0, + Halon1301: 7140.0, + Halon1211: 1890.0, + Halon2402: 1640.0, + CCl4: 1400.0, + CH3Br: 5.0, + CH3CCl3: 146.0, + HCFC22: 1810.0, + HCFC123: 77.0, + HCFC124: 609.0, + HCFC141b: 725.0, + HCFC142b: 2310.0, + HCFC225ca: 122.0, + HCFC225cb: 595.0, + HFC23: 14800.0, + HFC32: 675.0, + HFC125: 3500.0, + HFC134a: 1430.0, + HFC143a: 4470.0, + HFC152a: 124.0, + HFC227ea: 3220.0, + HFC236fa: 9810.0, + HFC245fa: 1030.0, + HFC365mfc: 794.0, + HFC4310mee: 1640.0, + SF6: 22800.0, + NF3: 17200.0, + CF4: 7390.0, + C2F6: 12200.0, + C3F8: 8830.0, + cC4F8: 10300.0, + C4F10: 8860.0, + C5F12: 9160.0, + C6F14: 9300.0, + SF5CF3: 17700.0, + HFE125: 14900.0, + HFE134: 6320.0, + HFE143a: 756.0, + HCFE235da2: 350.0, + HFE245cb2: 708.0, + HFE245fa2: 659.0, + HFE347mcc3: 575.0, + HFE347pcf2: 580.0, + HFE356pcc3: 110.0, + HFE569sf2: 59.0, + HFE4310pccc124: 1870.0, + HFE236ca12: 2800.0, + HFE338pcc13: 1500.0, + PFPMIE: 10300.0, + CH2Cl2: 8.7, + CH3Cl: 13.0, +}; + +export const AR5GWP100 = { + CH4: 28.0, + N2O: 265.0, + CFC11: 4660.0, + CFC12: 10200.0, + CFC13: 13900.0, + CFC113: 5820.0, + CFC114: 8590.0, + CFC115: 7670.0, + Halon1301: 6290.0, + Halon1211: 1750.0, + Halon2402: 1470.0, + CCl4: 1730.0, + CH3Br: 2.0, + CH3CCl3: 160.0, + HCFC21: 148.0, + HCFC22: 1760.0, + HCFC123: 79.0, + HCFC124: 527.0, + HCFC141b: 782.0, + HCFC142b: 1980.0, + HCFC225ca: 127.0, + HCFC225cb: 525.0, + HFC23: 12400.0, + HFC32: 677.0, + HFC41: 116.0, + HFC125: 3170.0, + HFC134: 1120.0, + HFC134a: 1300.0, + HFC143: 328.0, + HFC143a: 4800.0, + HFC152: 16.0, + HFC152a: 138.0, + HFC161: 4.0, + HFC227ea: 3350.0, + HFC236cb: 1210.0, + HFC236ea: 1330.0, + HFC236fa: 8060.0, + HFC245ca: 716.0, + HFC245fa: 858.0, + HFC365mfc: 804.0, + HFC4310mee: 1650.0, + SO2F2: 4090.0, + SF6: 23500.0, + NF3: 16100.0, + CF4: 6630.0, + C2F6: 11100.0, + C3F8: 8900.0, + cC4F8: 9540.0, + C4F10: 9200.0, + C5F12: 8550.0, + C6F14: 7910.0, + C7F16: 7820.0, + C8F18: 7620.0, + C10F18: 7190.0, + SF5CF3: 17400.0, + cC3F6: 9200.0, + HFE125: 12400.0, + HFE134: 5560.0, + HFE143a: 523.0, + HCFE235da2: 491.0, + HFE245cb2: 654.0, + HFE245fa2: 812.0, + HFE347mcc3: 530.0, + HFE347pcf2: 889.0, + HFE356pcc3: 413.0, + HFE569sf2: 57.0, + HFE4310pccc124: 2820.0, + HFE236ca12: 5350.0, + HFE338pcc13: 2910.0, + HFE227ea: 6450.0, + HFE236ea2: 1790.0, + HFE236fa: 979.0, + HFE245fa1: 828.0, + HFE263fb2: 1.0, + HFE329mcc2: 3070.0, + HFE338mcf2: 929.0, + HFE347mcf2: 854.0, + HFE356mec3: 387.0, + HFE356pcf2: 719.0, + HFE356pcf3: 446.0, + HFE374pc2: 627.0, + PFPMIE: 9710.0, + CHCl3: 16.0, + CH2Cl2: 9.0, + CH3Cl: 12.0, + Halon1201: 376.0, +}; + +export const AR5CCFGWP100 = { + CH4: 34.0, + N2O: 298.0, + CFC11: 5352.0, + CFC12: 11547.0, + CFC13: 15451.0, + CFC113: 6586.0, + CFC114: 9615.0, + CFC115: 8516.0, + Halon1301: 7154.0, + Halon1211: 2070.0, + Halon2402: 1734.0, + Halon1202: 280.0, + CCl4: 2019.0, + CH3Br: 3.0, + CH3CCl3: 193.0, + HCFC21: 179.0, + HCFC22: 2106.0, + HCFC123: 96.0, + HCFC124: 635.0, + HCFC141b: 938.0, + HCFC142b: 2345.0, + HCFC225ca: 155.0, + HCFC225cb: 633.0, + HFC23: 13856.0, + HFC32: 817.0, + HFC41: 141.0, + HFC125: 3691.0, + HFC134: 1337.0, + HFC134a: 1549.0, + HFC143: 397.0, + HFC143a: 5508.0, + HFC152: 20.0, + HFC152a: 167.0, + HFC161: 4.0, + HFC227ea: 3860.0, + HFC236cb: 1438.0, + HFC236ea: 1596.0, + HFC236fa: 8998.0, + HFC245ca: 863.0, + HFC245fa: 1032.0, + HFC365mfc: 966.0, + HFC4310mee: 1952.0, + SO2F2: 4732.0, + SF6: 26087.0, + NF3: 17885.0, + CF4: 7349.0, + C2F6: 12340.0, + C3F8: 9878.0, + cC4F8: 10592.0, + C4F10: 10213.0, + C5F12: 9484.0, + C6F14: 8780.0, + C7F16: 8681.0, + C8F18: 8456.0, + C10F18: 7977.0, + SF5CF3: 19396.0, + cC3F6: 10208.0, + HFE125: 13951.0, + HFE134: 6512.0, + HFE143a: 632.0, + HCFE235da2: 595.0, + HFE245cb2: 790.0, + HFE245fa2: 981.0, + HFE347mcc3: 641.0, + HFE347pcf2: 1072.0, + HFE356pcc3: 500.0, + HFE569sf2: 69.0, + HFE4310pccc124: 3353.0, + HFE236ca12: 6260.0, + HFE338pcc13: 3466.0, + HFE227ea: 7377.0, + HFE236ea2: 2143.0, + HFE236fa: 1177.0, + HFE245fa1: 997.0, + HFE263fb2: 2.0, + HFE329mcc2: 3598.0, + HFE338mcf2: 1118.0, + HFE347mcf2: 1028.0, + HFE356mec3: 468.0, + HFE356pcf2: 867.0, + HFE356pcf3: 540.0, + HFE365mcf3: 1.0, + HFE374pc2: 758.0, + PFPMIE: 10789.0, + CHCl3: 20.0, + CH2Cl2: 11.0, + CH3Cl: 15.0, + Halon1201: 454.0, +}; + +export const AR6GWP100 = { + CH4: 27.9, + N2O: 273.0, + CFC11: 6230.0, + CFC12: 12500.0, + CFC13: 16200.0, + CFC113: 6520.0, + CFC114: 9430.0, + CFC115: 9600.0, + Halon1301: 7200.0, + Halon1211: 1930.0, + Halon2402: 2170.0, + Halon1202: 216.0, + CCl4: 2200.0, + CH3Br: 2.43, + CH3CCl3: 161.0, + HCFC21: 160.0, + HCFC22: 1960.0, + HCFC123: 90.4, + HCFC124: 597.0, + HCFC141b: 860.0, + HCFC142b: 2300.0, + HCFC225ca: 137.0, + HCFC225cb: 568.0, + HFC23: 14600.0, + HFC32: 771.0, + HFC41: 135.0, + HFC125: 3740.0, + HFC134: 1260.0, + HFC134a: 1530.0, + HFC143: 364.0, + HFC143a: 5810.0, + HFC152: 21.5, + HFC152a: 164.0, + HFC161: 4.84, + HFC227ea: 3600.0, + HFC236cb: 1350.0, + HFC236ea: 1500.0, + HFC236fa: 8690.0, + HFC245ca: 787.0, + HFC245fa: 962.0, + HFC365mfc: 914.0, + HFC4310mee: 1600.0, + SO2F2: 4630.0, + SF6: 25200.0, + NF3: 17400.0, + CF4: 7380.0, + C2F6: 12400.0, + C3F8: 9290.0, + cC4F8: 10200.0, + C4F10: 10000.0, + C5F12: 9220.0, + C6F14: 8620.0, + C7F16: 8410.0, + C8F18: 8260.0, + C10F18: 7480.0, + SF5CF3: 18500.0, + HFE125: 14300.0, + HFE134: 6630.0, + HFE143a: 616.0, + HCFE235da2: 539.0, + HFE245cb2: 747.0, + HFE245fa2: 878.0, + HFE347mcc3: 576.0, + HFE347pcf2: 980.0, + HFE356pcc3: 277.0, + HFE569sf2: 60.7, + HFE4310pccc124: 3220.0, + HFE236ca12: 6060.0, + HFE338pcc13: 3320.0, + HFE227ea: 7520.0, + HFE236ea2: 2590.0, + HFE236fa: 1100.0, + HFE245fa1: 934.0, + HFE329mcc2: 3770.0, + HFE338mcf2: 1040.0, + HFE347mcf2: 963.0, + HFE356mec3: 264.0, + HFE356pcf2: 831.0, + HFE356pcf3: 484.0, + HFE365mcf3: 1.6, + HFE374pc2: 12.5, + PFPMIE: 10300.0, + CHCl3: 20.6, + CH2Cl2: 11.2, + CH3Cl: 5.54, + Halon1201: 380.0, +}; + +export const TARGWP20 = { + CH4: 62.0, + N2O: 275.0, + CFC11: 6300.0, + CFC12: 10200.0, + CFC13: 10000.0, + CFC113: 6100.0, + CFC114: 7500.0, + CFC115: 4900.0, + Halon1301: 7900.0, + Halon1211: 3600.0, + CCl4: 2700.0, + CH3Br: 16.0, + CH2Br2: 5.0, + CHBrF2: 1500.0, + CH3CCl3: 450.0, + HCFC21: 700.0, + HCFC22: 4800.0, + HCFC123: 390.0, + HCFC124: 2000.0, + HCFC141b: 2100.0, + HCFC142b: 5200.0, + HCFC225ca: 590.0, + HCFC225cb: 2000.0, + HFC23: 9400.0, + HFC32: 1800.0, + HFC41: 330.0, + HFC125: 5900.0, + HFC134: 3200.0, + HFC134a: 3300.0, + HFC143: 1100.0, + HFC143a: 5500.0, + HFC152: 140.0, + HFC152a: 410.0, + HFC161: 40.0, + HFC227ea: 5600.0, + HFC236cb: 3300.0, + HFC236ea: 3600.0, + HFC236fa: 7500.0, + HFC245ca: 2100.0, + HFC245fa: 3000.0, + HFC365mfc: 2600.0, + HFC4310mee: 3700.0, + SF6: 15100.0, + NF3: 7700.0, + CF4: 3900.0, + C2F6: 8000.0, + C3F8: 5900.0, + cC4F8: 6800.0, + C4F10: 5900.0, + C5F12: 6000.0, + C6F14: 6100.0, + HFE125: 12900.0, + HFE134: 10500.0, + HFE143a: 2500.0, + HCFE235da2: 1100.0, + HFE245cb2: 1900.0, + HFE245fa2: 1900.0, + HFE254cb2: 99.0, + HFE347mcc3: 1600.0, + HFE356pcc3: 360.0, + HFE227ea: 4200.0, + HFE236ea2: 3100.0, + HFE236fa: 1600.0, + HFE245fa1: 940.0, + HFE263fb2: 37.0, + HFE329mcc2: 2800.0, + HFE338mcf2: 1800.0, + HFE347mcf2: 1200.0, + HFE356mec3: 330.0, + HFE356pcf2: 860.0, + HFE356pcf3: 1500.0, + HFE365mcf3: 38.0, + HFE374pc2: 1800.0, + HFE7100: 1300.0, + HFE7200: 190.0, + CHCl3: 100.0, + CH2Cl2: 35.0, + CH3Cl: 55.0, + CH3OCH3: 1.0, + "(CF3)2CFOCH3": 1100.0, + CF3CH2OH: 190.0, + CF3CF2CH2OH: 140.0, + "(CF3)2CHOH": 640.0, + "(CF3)2CHOCHF2": 1200.0, + "(CF3)2CHOCH3": 88.0, + HGalden1040x: 5900.0, + HG10: 7500.0, + HG01: 4700.0, + CF3I: 1.0, + "-(CF2)4CH(OH)-": 240.0, +}; + +export const AR6GWP20 = { + CH4: 81.2, + N2O: 273.0, + CFC11: 8320.0, + CFC12: 12700.0, + CFC13: 12400.0, + CFC113: 6860.0, + CFC114: 8260.0, + CFC115: 7410.0, + Halon1301: 8320.0, + Halon1211: 4920.0, + Halon2402: 4070.0, + Halon1202: 775.0, + CCl4: 3810.0, + CH3Br: 8.74, + CH3CCl3: 567.0, + HCFC21: 575.0, + HCFC22: 5690.0, + HCFC123: 325.0, + HCFC124: 2070.0, + HCFC141b: 2710.0, + HCFC142b: 5510.0, + HCFC225ca: 491.0, + HCFC225cb: 1960.0, + HFC23: 12400.0, + HFC32: 2690.0, + HFC41: 485.0, + HFC125: 6740.0, + HFC134: 3900.0, + HFC134a: 4140.0, + HFC143: 1300.0, + HFC143a: 7840.0, + HFC152: 77.6, + HFC152a: 591.0, + HFC161: 17.4, + HFC227ea: 5850.0, + HFC236cb: 3750.0, + HFC236ea: 4420.0, + HFC236fa: 7450.0, + HFC245ca: 2680.0, + HFC245fa: 3170.0, + HFC365mfc: 2920.0, + HFC4310mee: 3960.0, + SO2F2: 7510.0, + SF6: 18300.0, + NF3: 13400.0, + CF4: 5300.0, + C2F6: 8940.0, + C3F8: 6770.0, + cC4F8: 7400.0, + C4F10: 7300.0, + C5F12: 6680.0, + C6F14: 6260.0, + C7F16: 6120.0, + C8F18: 6010.0, + C10F18: 5480.0, + SF5CF3: 13900.0, + HFE125: 13500.0, + HFE134: 12700.0, + HFE143a: 2170.0, + HCFE235da2: 1930.0, + HFE245cb2: 2630.0, + HFE245fa2: 3060.0, + HFE347mcc3: 2020.0, + HFE347pcf2: 3370.0, + HFE356pcc3: 995.0, + HFE569sf2: 219.0, + HFE4310pccc124: 8720.0, + HFE236ca12: 11700.0, + HFE338pcc13: 9180.0, + HFE227ea: 9800.0, + HFE236ea2: 7020.0, + HFE236fa: 3670.0, + HFE245fa1: 3170.0, + HFE329mcc2: 7550.0, + HFE338mcf2: 3460.0, + HFE347mcf2: 3270.0, + HFE356mec3: 949.0, + HFE356pcf2: 2870.0, + HFE356pcf3: 1730.0, + HFE365mcf3: 5.77, + HFE374pc2: 45.0, + PFPMIE: 7750.0, + CHCl3: 74.2, + CH2Cl2: 40.2, + CH3Cl: 19.9, + Halon1201: 1340.0, +}; + +export const TARGWP500 = { + CH4: 7.0, + N2O: 156.0, + CFC11: 1600.0, + CFC12: 5200.0, + CFC13: 16300.0, + CFC113: 2700.0, + CFC114: 8700.0, + CFC115: 9900.0, + Halon1301: 2700.0, + Halon1211: 390.0, + CCl4: 580.0, + CH3Br: 1.0, + CHBrF2: 150.0, + CH3CCl3: 42.0, + HCFC21: 65.0, + HCFC22: 540.0, + HCFC123: 36.0, + HCFC124: 190.0, + HCFC141b: 220.0, + HCFC142b: 740.0, + HCFC225ca: 55.0, + HCFC225cb: 190.0, + HFC23: 10000.0, + HFC32: 170.0, + HFC41: 30.0, + HFC125: 1100.0, + HFC134: 330.0, + HFC134a: 400.0, + HFC143: 100.0, + HFC143a: 1600.0, + HFC152: 13.0, + HFC152a: 37.0, + HFC161: 4.0, + HFC227ea: 1100.0, + HFC236cb: 390.0, + HFC236ea: 390.0, + HFC236fa: 7100.0, + HFC245ca: 200.0, + HFC245fa: 300.0, + HFC365mfc: 280.0, + HFC4310mee: 470.0, + SF6: 32400.0, + NF3: 13100.0, + CF4: 8900.0, + C2F6: 18000.0, + C3F8: 12400.0, + cC4F8: 14500.0, + C4F10: 12400.0, + C5F12: 13200.0, + C6F14: 13200.0, + HFE125: 9200.0, + HFE134: 2000.0, + HFE143a: 230.0, + HCFE235da2: 110.0, + HFE245cb2: 180.0, + HFE245fa2: 180.0, + HFE254cb2: 9.0, + HFE347mcc3: 150.0, + HFE356pcc3: 33.0, + HFE227ea: 460.0, + HFE236ea2: 300.0, + HFE236fa: 150.0, + HFE245fa1: 86.0, + HFE263fb2: 3.0, + HFE329mcc2: 280.0, + HFE338mcf2: 170.0, + HFE347mcf2: 110.0, + HFE356mec3: 30.0, + HFE356pcf2: 80.0, + HFE356pcf3: 130.0, + HFE365mcf3: 4.0, + HFE374pc2: 170.0, + HFE7100: 120.0, + HFE7200: 17.0, + CHCl3: 9.0, + CH2Cl2: 3.0, + CH3Cl: 5.0, + "(CF3)2CFOCH3": 100.0, + CF3CH2OH: 18.0, + CF3CF2CH2OH: 13.0, + "(CF3)2CHOH": 59.0, + "(CF3)2CHOCHF2": 110.0, + "(CF3)2CHOCH3": 8.0, + HGalden1040x: 560.0, + HG10: 850.0, + HG01: 450.0, + "-(CF2)4CH(OH)-": 22.0, +}; + +export const AR6GWP500 = { + CH4: 7.95, + N2O: 130.0, + CFC11: 2090.0, + CFC12: 5710.0, + CFC13: 17500.0, + CFC113: 2830.0, + CFC114: 6150.0, + CFC115: 9880.0, + Halon1301: 2750.0, + Halon1211: 552.0, + Halon2402: 639.0, + Halon1202: 61.5, + CCl4: 658.0, + CH3Br: 0.692, + CH3CCl3: 46.0, + HCFC21: 45.6, + HCFC22: 560.0, + HCFC123: 25.8, + HCFC124: 170.0, + HCFC141b: 246.0, + HCFC142b: 658.0, + HCFC225ca: 39.0, + HCFC225cb: 162.0, + HFC23: 10500.0, + HFC32: 220.0, + HFC41: 38.6, + HFC125: 1110.0, + HFC134: 361.0, + HFC134a: 436.0, + HFC143: 104.0, + HFC143a: 1940.0, + HFC152: 6.14, + HFC152a: 46.8, + HFC161: 1.38, + HFC227ea: 1100.0, + HFC236cb: 387.0, + HFC236ea: 428.0, + HFC236fa: 6040.0, + HFC245ca: 225.0, + HFC245fa: 274.0, + HFC365mfc: 261.0, + HFC4310mee: 458.0, + SO2F2: 1410.0, + SF6: 34100.0, + NF3: 18200.0, + CF4: 10600.0, + C2F6: 17500.0, + C3F8: 12400.0, + cC4F8: 13800.0, + C4F10: 13400.0, + C5F12: 12700.0, + C6F14: 11600.0, + C7F16: 11300.0, + C8F18: 11100.0, + C10F18: 9780.0, + SF5CF3: 21100.0, + HFE125: 7680.0, + HFE134: 1940.0, + HFE143a: 176.0, + HCFE235da2: 154.0, + HFE245cb2: 213.0, + HFE245fa2: 251.0, + HFE347mcc3: 164.0, + HFE347pcf2: 279.0, + HFE356pcc3: 79.0, + HFE569sf2: 17.3, + HFE4310pccc124: 920.0, + HFE236ca12: 1770.0, + HFE338pcc13: 948.0, + HFE227ea: 2570.0, + HFE236ea2: 741.0, + HFE236fa: 315.0, + HFE245fa1: 266.0, + HFE329mcc2: 1100.0, + HFE338mcf2: 297.0, + HFE347mcf2: 275.0, + HFE356mec3: 75.3, + HFE356pcf2: 237.0, + HFE356pcf3: 138.0, + HFE365mcf3: 0.457, + HFE374pc2: 3.56, + PFPMIE: 11700.0, + CHCl3: 5.87, + CH2Cl2: 3.18, + CH3Cl: 1.58, + Halon1201: 108.0, +}; + +export const AR6GTP100 = { + CH4: 5.38, + N2O: 233.0, + CFC11: 3540.0, + CFC12: 10400.0, + CFC13: 18800.0, + CFC113: 5210.0, + CFC114: 9410.0, + CFC115: 11000.0, + Halon1301: 5060.0, + Halon1211: 406.0, + Halon2402: 702.0, + Halon1202: 39.3, + CCl4: 810.0, + CH3Br: 0.438, + CH3CCl3: 29.7, + HCFC21: 29.0, + HCFC22: 379.0, + HCFC123: 16.4, + HCFC124: 110.0, + HCFC141b: 162.0, + HCFC142b: 514.0, + HCFC225ca: 24.8, + HCFC225cb: 105.0, + HFC23: 15100.0, + HFC32: 142.0, + HFC41: 24.6, + HFC125: 1300.0, + HFC134: 239.0, + HFC134a: 306.0, + HFC143: 66.6, + HFC143a: 3250.0, + HFC152: 3.89, + HFC152a: 29.8, + HFC161: 0.872, + HFC227ea: 1490.0, + HFC236cb: 268.0, + HFC236ea: 288.0, + HFC236fa: 8870.0, + HFC245ca: 146.0, + HFC245fa: 180.0, + HFC365mfc: 172.0, + HFC4310mee: 347.0, + SO2F2: 1920.0, + SF6: 30600.0, + NF3: 20000.0, + CF4: 9050.0, + C2F6: 15200.0, + C3F8: 11200.0, + cC4F8: 12400.0, + C4F10: 12100.0, + C5F12: 11200.0, + C6F14: 10500.0, + C7F16: 10200.0, + C8F18: 10000.0, + C10F18: 9010.0, + SF5CF3: 21600.0, + HFE125: 13100.0, + HFE134: 2060.0, + HFE143a: 113.0, + HCFE235da2: 98.4, + HFE245cb2: 137.0, + HFE245fa2: 162.0, + HFE347mcc3: 106.0, + HFE347pcf2: 181.0, + HFE356pcc3: 50.4, + HFE569sf2: 11.0, + HFE4310pccc124: 647.0, + HFE236ca12: 1860.0, + HFE338pcc13: 657.0, + HFE227ea: 4440.0, + HFE236ea2: 521.0, + HFE236fa: 205.0, + HFE245fa1: 173.0, + HFE329mcc2: 1090.0, + HFE338mcf2: 194.0, + HFE347mcf2: 179.0, + HFE356mec3: 48.0, + HFE356pcf2: 154.0, + HFE356pcf3: 88.4, + HFE365mcf3: 0.289, + HFE374pc2: 2.25, + PFPMIE: 12000.0, + CHCl3: 3.72, + CH2Cl2: 2.01, + CH3Cl: 1.0, + Halon1201: 69.8, +}; diff --git a/package-lock.json b/package-lock.json index 4a38cd4..b0f669b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,24 @@ "license": "CC0", "dependencies": { "typescript": "^5.4.5" + }, + "devDependencies": { + "prettier": "3.3.2" + } + }, + "node_modules/prettier": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/typescript": { diff --git a/package.json b/package.json index 5f1793e..02d1788 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "version": "0.10.2", "description": "Global warming potentials of greenhouse gases from various IPCC reports", "scripts": { - "build": "tsc" + "build": "tsc", + "format": "prettier --write index.js index.ts" }, "main": "index.js", "type": "module", @@ -25,5 +26,8 @@ "homepage": "https://github.com/openclimatedata/globalwarmingpotentials#readme", "dependencies": { "typescript": "^5.4.5" + }, + "devDependencies": { + "prettier": "3.3.2" } } diff --git a/scripts/generate_modules.py b/scripts/generate_modules.py index ba9cdf9..d1cc54f 100644 --- a/scripts/generate_modules.py +++ b/scripts/generate_modules.py @@ -58,13 +58,13 @@ def as_frame(): with open(str(root / "src/globalwarmingpotentials/__init__.py"), "w") as f: f.write(FormatCode(py_out)[0]) -js_out = """// Global Warming potentials +ts_out = """// Global Warming potentials """ for column in df.columns: - js_out += f"export const {column} = {df[column].to_json(indent=2)}\n\n" + ts_out += f"export const {column} = {df[column].dropna().to_dict()}\n\n" -with open(str(root / "index.js"), "w") as f: - f.write(js_out) +with open(str(root / "index.ts"), "w") as f: + f.write(ts_out) diff --git a/tsconfig.json b/tsconfig.json index c2dd667..c8c042e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,8 @@ { - "include": ["index.js"], "compilerOptions": { - "allowJs": true, + "module": "commonjs", + "target": "es2019", "declaration": true, - "emitDeclarationOnly": true - } + }, + "include": ["index.ts"] }