Environmental Properties (chemicals.environment)¶
This module contains lookup functions for three important environmental properties - Global Warming Potential, Ozone Depletion Potential, and octanol-water partition coefficient.
For reporting bugs, adding feature requests, or submitting pull requests, please use the GitHub issue tracker.
Global Warming Potential¶
- chemicals.environment.GWP(CASRN, method=None)[source]¶
This function handles the retrieval of a chemical’s Global Warming Potential, relative to CO2. Lookup is based on CASRNs.
There are four sources of data:
This function returns the GWP for the 20yr outlook from the AR6 by default.
- Parameters
- CASRN
str
CASRN [-]
- CASRN
- Returns
- GWP
float
Global warming potential, [(impact/mass chemical)/(impact/mass CO2)]
- GWP
- Other Parameters
- method
str
,optional
The method name to use. Accepted methods are (‘IPCC (2021) 100yr’, ‘IPCC (2021) 20yr’, ‘IPCC (2021) 500yr’, ‘IPCC (2014) 100yr’, ‘IPCC (2014) 20yr’, ‘IPCC (2007) 100yr’, ‘IPCC (2007) 20yr’, ‘IPCC (2007) 500yr’, ‘IPCC (1995) 100yr’). All valid values are also held in the variable GWP_all_methods.
- method
See also
Notes
“Fossil methane” is included in the IPCC reports to take into account different isotopic composition, but as that has the same CAS number it is not included in this function.
Six of the entries in [2] are actually duplicates; the entries with data similar to more recent data [3] were prefered.
References
- 1(1,2)
IPCC. “2.10.2 Direct Global Warming Potentials - AR4 WGI Chapter 2: Changes in Atmospheric Constituents and in Radiative Forcing.” 2007. https://www.ipcc.ch/publications_and_data/ar4/wg1/en/ch2s2-10-2.html.
- 2(1,2)
IPCC. “Climate Change 2013: The Physical Science Basis. - AR5 WGI Chapter 8: Anthropogenic and Natural Radiative Forcing.” 2013. https://www.ipcc.ch/site/assets/uploads/2018/02/WG1AR5_Chapter08_FINAL.pdf
- 3
Hodnebrog, Ø., B. Aamaas, J. S. Fuglestvedt, G. Marston, G. Myhre, C. J. Nielsen, M. Sandstad, K. P. Shine, and T. J. Wallington. “Updated Global Warming Potentials and Radiative Efficiencies of Halocarbons and Other Weak Atmospheric Absorbers.” Reviews of Geophysics 58, no. 3 (2020): e2019RG000691. https://doi.org/10.1029/2019RG000691.
- 4
Masson-Delmotte, Valérie, Panmao Zhai, Anna Pirani, Sarah L. Connors, Clotilde Péan, Sophie Berger, Nada Caud, Yang Chen, Leah Goldfarb, and Melissa I. Gomis. “Climate Change 2021: The Physical Science Basis.” Contribution of Working Group I to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change 2 (2021): 24.
Examples
Methane, 20-yr outlook AR6
>>> GWP(CASRN='74-82-8') 81.2
Methane, specifying the default method explicitly (this is recommended the default data source may be updated in the future)
>>> GWP(CASRN='74-82-8', method='IPCC (2014) 100yr') 28.0
Methane, 20-year values from 1995 and 2007
>>> (GWP(CASRN='74-82-8', method='IPCC (1995) 100yr'), GWP(CASRN='74-82-8', method='IPCC (2007) 100yr')) (21.0, 25.0)
- chemicals.environment.GWP_methods(CASRN)[source]¶
Return all methods available to obtain GWP for the desired chemical.
- Parameters
- CASRN
str
CASRN, [-]
- CASRN
- Returns
See also
- chemicals.environment.GWP_all_methods = ('IPCC (2014) 100yr', 'IPCC (2014) 20yr', 'IPCC (2007) 100yr', 'IPCC (2007) 20yr', 'IPCC (2007) 500yr', 'IPCC (1995) 100yr', 'IPCC (2021) 20yr', 'IPCC (2021) 100yr', 'IPCC (2021) 500yr')¶
Tuple of method name keys. See the GWP for the actual references
Global Temperature Potential¶
- chemicals.environment.GTP(CASRN, method=None)[source]¶
This function handles the retrieval of a chemical’s Global Temperature Potential, relative to CO2. Lookup is based on CASRNs.
There are two sources of data:
This function returns the GTP for the 50yr outlook from the AR6 by default.
- Parameters
- CASRN
str
CASRN [-]
- CASRN
- Returns
- GTP
float
Global temperature potential, [(impact/mass chemical)/(impact/mass CO2)]
- GTP
- Other Parameters
- method
str
,optional
The method name to use. Accepted methods are (‘IPCC (2021) 100yr’, ‘IPCC (2021) 50yr’, ‘IPCC (2014) 100yr’, ‘IPCC (2014) 20yr’, ‘IPCC (2014) 50yr’). All valid values are also held in the variable GTP_all_methods.
- method
See also
References
- 1
IPCC. “Climate Change 2013: The Physical Science Basis. - AR5 WGI Chapter 8: Anthropogenic and Natural Radiative Forcing.” 2013. https://www.ipcc.ch/site/assets/uploads/2018/02/WG1AR5_Chapter08_FINAL.pdf
- 2
Masson-Delmotte, Valérie, Panmao Zhai, Anna Pirani, Sarah L. Connors, Clotilde Péan, Sophie Berger, Nada Caud, Yang Chen, Leah Goldfarb, and Melissa I. Gomis. “Climate Change 2021: The Physical Science Basis.” Contribution of Working Group I to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change 2 (2021): 24.
Examples
Methane, 50-yr outlook AR6
>>> GTP(CASRN='74-82-8') 11.0
- chemicals.environment.GTP_methods(CASRN)[source]¶
Return all methods available to obtain GTP for the desired chemical.
- Parameters
- CASRN
str
CASRN, [-]
- CASRN
- Returns
See also
- chemicals.environment.GTP_all_methods = ('IPCC (2014) 20yr', 'IPCC (2014) 50yr', 'IPCC (2014) 100yr', 'IPCC (2021) 50yr', 'IPCC (2021) 100yr')¶
Tuple of method name keys. See the GTP for the actual references
Ozone Depletion Potential¶
- chemicals.environment.ODP(CASRN, method=None)[source]¶
This function handles the retrieval of a chemical’s Ozone Depletion Potential, relative to CFC-11 (trichlorofluoromethane). Lookup is based on CASRNs. Will automatically select a data source to use if no method is provided; returns None if the data is not available.
Returns the ODP of a chemical according to [2] when a method is not specified. If a range is provided in [2], the highest value is returned.
- Parameters
- CASRN
str
CASRN [-]
- CASRN
- Returns
- Other Parameters
- method
str
,optional
The method name to use. Accepted methods are ‘ODP2 Max’, ‘ODP2 Min’, ‘ODP2 string’, ‘ODP2 logarithmic average’, and methods for older values are ‘ODP1 Max’, ‘ODP1 Min’, ‘ODP1 string’, and ‘ODP1 logarithmic average’. All valid values are also held in the list ODP_methods.
- method
Notes
Values are tabulated only for a small number of halogenated hydrocarbons, responsible for the largest impact. The original values of ODP as defined in the Montreal Protocol are also available, as methods with the ODP1 prefix.
All values are somewhat emperical, as actual reaction rates of chemicals with ozone depend on temperature which depends on latitude, longitude, time of day, weather, and the concentrations of other pollutants.
All data is from [1]. Several mixtures listed in [1] are not included here as they are not pure species. Methods for values in [2] are ‘ODP2 Max’, ‘ODP2 Min’, ‘ODP2 string’, ‘ODP2 logarithmic average’, and methods for older values are ‘ODP1 Max’, ‘ODP1 Min’, ‘ODP1 string’, and ‘ODP1 logarithmic average’.
References
- 1(1,2)
US EPA, OAR. “Ozone-Depleting Substances.” Accessed April 26, 2016. https://www.epa.gov/ozone-layer-protection/ozone-depleting-substances.
- 2(1,2,3,4)
WMO (World Meteorological Organization), 2011: Scientific Assessment of Ozone Depletion: 2010. Global Ozone Research and Monitoring Project-Report No. 52, Geneva, Switzerland, 516 p. https://www.wmo.int/pages/prog/arep/gaw/ozone_2010/documents/Ozone-Assessment-2010-complete.pdf
Examples
Dichlorotetrafluoroethane, according to [2].
>>> ODP(CASRN='76-14-2') 0.58
- chemicals.environment.ODP_methods(CASRN)[source]¶
Return all methods available to obtain ODP for the desired chemical.
- Parameters
- CASRN
str
CASRN, [-]
- CASRN
- Returns
See also
- chemicals.environment.ODP_all_methods = ('ODP2 Max', 'ODP1 Max', 'ODP2 logarithmic average', 'ODP1 logarithmic average', 'ODP2 Min', 'ODP1 Min', 'ODP2 string', 'ODP1 string')¶
Tuple of method name keys. See the ODP for the actual references
Octanol-Water Partition Coefficient¶
- chemicals.environment.logP(CASRN, method=None)[source]¶
This function handles the retrieval of a chemical’s octanol-water partition coefficient. Lookup is based on CASRNs. Will automatically select a data source to use if no method is provided; returns None if the data is not available.
- Parameters
- CASRN
str
CASRN [-]
- CASRN
- Returns
- logP
float
Octanol-water partition coefficient, [-]
- logP
- Other Parameters
- method
str
,optional
The method name to use. Accepted methods are ‘SYRRES’, ‘CRC’, and ‘WIKIDATA’. All valid values are also held in the list logP_methods.
- method
Notes
Although matimatically this could be expressed with a logarithm in any base, reported values are published using a base 10 logarithm.
References
- 1
Syrres. 2006. KOWWIN Data, SrcKowData2.zip. http://esc.syrres.com/interkow/Download/SrcKowData2.zip
- 2
Haynes, W.M., Thomas J. Bruno, and David R. Lide. CRC Handbook of Chemistry and Physics, 95E. Boca Raton, FL: CRC press, 2014.
Examples
>>> logP('67-56-1') -0.74 >>> logP('100-66-3', 'WIKIDATA') 2.11
- chemicals.environment.logP_methods(CASRN)[source]¶
Return all methods available to obtain logP for the desired chemical.
- Parameters
- CASRN
str
CASRN, [-]
- CASRN
- Returns
See also
- chemicals.environment.logP_all_methods = ('SYRRES', 'CRC', 'WIKIDATA')¶
Tuple of method name keys. See the logP for the actual references