{"title":"PySulfSat:一个用于模拟硫化物和硫酸盐饱和度的开源Python3工具","authors":"P. Wieser, M. Gleeson","doi":"10.30909/vol.06.01.107127","DOIUrl":null,"url":null,"abstract":"We present PySulfSat, an open-source Python3 tool for modeling sulfide and anhydrite saturation in magmas. PySulfSat supports a variety of data types (spreadsheets, Petrolog3 outputs, MELTS tbl files). PySulfSat can be used with alphaMELTS for Python infrastructure to track sulfur solubility during fractional crystallization within a single Jupyter Notebook. PySulfSat allows far more customization of calculations than existing tools. For example, the SCSS2− could be calculated with one model using the sulfide composition from a parameterization released with a different SCSS2− model. There are also functions for calculating the proportion of S6+/STot, allowing modeled SCSS and SCAS values to be converted into total S solubility to compare to natural data. We also contain functions for modeling mantle melting in the presence of sulfides using a variety of SCSS and KD models. Extensive documentation and worked examples are available at ReadTheDocs (https://bit.ly/PySulfSatRTD) along with narrated YouTube videos (https://bit.ly/PySulfSatYouTube).","PeriodicalId":33053,"journal":{"name":"Volcanica","volume":" ","pages":""},"PeriodicalIF":2.5000,"publicationDate":"2023-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"PySulfSat: An open-source Python3 Tool for modeling sulfide and sulfate saturation\",\"authors\":\"P. Wieser, M. Gleeson\",\"doi\":\"10.30909/vol.06.01.107127\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present PySulfSat, an open-source Python3 tool for modeling sulfide and anhydrite saturation in magmas. PySulfSat supports a variety of data types (spreadsheets, Petrolog3 outputs, MELTS tbl files). PySulfSat can be used with alphaMELTS for Python infrastructure to track sulfur solubility during fractional crystallization within a single Jupyter Notebook. PySulfSat allows far more customization of calculations than existing tools. For example, the SCSS2− could be calculated with one model using the sulfide composition from a parameterization released with a different SCSS2− model. There are also functions for calculating the proportion of S6+/STot, allowing modeled SCSS and SCAS values to be converted into total S solubility to compare to natural data. We also contain functions for modeling mantle melting in the presence of sulfides using a variety of SCSS and KD models. Extensive documentation and worked examples are available at ReadTheDocs (https://bit.ly/PySulfSatRTD) along with narrated YouTube videos (https://bit.ly/PySulfSatYouTube).\",\"PeriodicalId\":33053,\"journal\":{\"name\":\"Volcanica\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":2.5000,\"publicationDate\":\"2023-05-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Volcanica\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.30909/vol.06.01.107127\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"Earth and Planetary Sciences\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Volcanica","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.30909/vol.06.01.107127","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"Earth and Planetary Sciences","Score":null,"Total":0}
引用次数: 1
摘要
我们介绍了pysulsat,一个开源的Python3工具,用于模拟岩浆中的硫化物和硬石膏饱和度。pysulsat支持多种数据类型(电子表格,Petrolog3输出,melttable文件)。pysulsat可以与alphamelt for Python基础设施一起使用,在单个Jupyter Notebook中跟踪分数结晶过程中的硫溶解度。pysulsat允许比现有工具更多的自定义计算。例如,SCSS2 -可以用一个模型计算,该模型使用不同SCSS2 -模型释放的参数化硫化物组成。还有计算S6+/STot比例的函数,允许将建模的SCSS和SCAS值转换为总S溶解度,以便与自然数据进行比较。我们还包含了使用各种SCSS和KD模型来模拟硫化物存在下的地幔熔融的函数。ReadTheDocs (https://bit.ly/PySulfSatRTD)和YouTube视频(https://bit.ly/PySulfSatYouTube)提供了大量的文档和工作示例。
PySulfSat: An open-source Python3 Tool for modeling sulfide and sulfate saturation
We present PySulfSat, an open-source Python3 tool for modeling sulfide and anhydrite saturation in magmas. PySulfSat supports a variety of data types (spreadsheets, Petrolog3 outputs, MELTS tbl files). PySulfSat can be used with alphaMELTS for Python infrastructure to track sulfur solubility during fractional crystallization within a single Jupyter Notebook. PySulfSat allows far more customization of calculations than existing tools. For example, the SCSS2− could be calculated with one model using the sulfide composition from a parameterization released with a different SCSS2− model. There are also functions for calculating the proportion of S6+/STot, allowing modeled SCSS and SCAS values to be converted into total S solubility to compare to natural data. We also contain functions for modeling mantle melting in the presence of sulfides using a variety of SCSS and KD models. Extensive documentation and worked examples are available at ReadTheDocs (https://bit.ly/PySulfSatRTD) along with narrated YouTube videos (https://bit.ly/PySulfSatYouTube).