MbrlCatalogueTitleDetail

Do you wish to reserve the book?
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry
Hey, we have placed the reservation for you!
Hey, we have placed the reservation for you!
By the way, why not check out events that you can attend while you pick your title.
You are currently in the queue to collect this book. You will be notified once it is your turn to collect the book.
Oops! Something went wrong.
Oops! Something went wrong.
Looks like we were not able to place the reservation. Kindly try again later.
Are you sure you want to remove the book from the shelf?
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry
Oops! Something went wrong.
Oops! Something went wrong.
While trying to remove the title from your shelf something went wrong :( Kindly try again later!
Title added to your shelf!
Title added to your shelf!
View what I already have on My Shelf.
Oops! Something went wrong.
Oops! Something went wrong.
While trying to add the title to your shelf something went wrong :( Kindly try again later!
Do you wish to request the book?
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry

Please be aware that the book you have requested cannot be checked out. If you would like to checkout this book, you can reserve another copy
How would you like to get it?
We have requested the book for you! Sorry the robot delivery is not available at the moment
We have requested the book for you!
We have requested the book for you!
Your request is successful and it will be processed during the Library working hours. Please check the status of your request in My Requests.
Oops! Something went wrong.
Oops! Something went wrong.
Looks like we were not able to place your request. Kindly try again later.
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry
Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry
Journal Article

Using Kgen to Generate Cross‐Verified Apparent Equilibrium Constants (K∗’s) for Palaeoseawater Carbonate Chemistry

2025
Request Book From Autostore and Choose the Collection Method
Overview
Quantification of palaeo pH and palaeo CO2 from marine proxies requires the use of apparent equilibrium constants (K∗’s). The K∗’s required to calculate seawater carbonate chemistry are described by empirically determined calibrations, and for palaeoseawater these calibrations must be adjusted to account for changes in seawater composition. There are a number of possible calibrations that can be used to calculate K∗’s, and each software package for calculating carbonate chemistry separately implements these K∗ calibrations, which are manually verified against previous implementations. Palaeo applications typically only implement a single calibration for each K∗, but have additional complexity from the need to adjust each calibration for changing seawater composition through time. The fragmented approach to K∗ calculation can result in unintended and difficult to resolve discrepancies between outputs calculated by different pieces of software. We present “Kgen,” a synchronised collection of three pieces of software to consistently calculate palaeoseawater K∗’s in Python, R, and Matlab. Kgen provides a simple, and nearly identical interface in each language. Through use of a Continuous Integration/Continuous Delivery (CI/CD) pipeline, Kgen guarantees consistent outputs between languages by automatically cross‐checking results from all three implementations. Unifying the approach to K∗ calculation in this way provides an extensible platform for verifiable K∗ generation for palaeoseawater, which can be integrated into existing carbon speciation calculators to improve the consistency of results. Plain Language Summary To calculate how various compounds in seawater behave (chemically speaking), it is necessary to calculate what are known as “apparent equilibrium constants” (denoted by the symbol K∗). These K∗’s are used to determine proportions of compounds which are present in seawater in a variety of forms. K∗’s are also sensitive to the chemical make‐up of seawater, which has changed through time. Before the work presented here, K∗ calculation was usually done as a necessary aside within other software. This is an issue, because different pieces of software can calculate them in subtly different ways (in particular the adjustment for changing chemical composition), which leads to differences in the outputs of these packages which are difficult to resolve. In this work, we present a software package called Kgen that is exclusively devoted to calculating K∗’s. The software is co‐written in three programming languages that are routinely used for seawater calculations, and we integrate an automatic testing procedure to guarantee that all three languages always produce the same results. Kgen provides a more coherent approach to K∗ generation that can be integrated into existing software. Key Points Kgen is a software package to calculate apparent equilibrium constants for palaeoseawater carbonate system calculations Kgen accounts for the influences of temperature, pressure, salinity, magnesium concentration, and calcium concentration We provide a new implementation of the MyAMI model (“pymyami”) to adjust apparent equilibrium constants for changing seawater composition