Paleo-Seawater Uncertainty Solver

Code for paired foraminiferal δ¹⁸O-Mg/Ca data that provides simultaneous solutions and propagated uncertainty.


Updated Thu, 04 Oct 2018 19:54:36 +0000

View License

This code accepts foraminiferal Mg/Ca and δ¹⁸O measurements as input and uses a bootstrap Monte Carlo procedure to solve for seawater δ¹⁸O & temperature and also provides estimates of propagated uncertainty. For more information read the reference below.

- It can handle the influence of salinity on Mg/Ca variability
- Users can easily modify δ¹⁸O-Salinity-Temperature equations depending on local relationships
- Users have the ability to modify analytical uncertainty considerations
- It has four in-built sea-level(/ice-volume) curve correction options up till ~800 kyrs

Reference to Cite
Thirumalai, K., T. M. Quinn, and G. Marino (2016), Constraining past seawater δ¹⁸O and temperature records developed from foraminiferal geochemistry, Paleoceanography, doi:10.1002/2016PA002970

Cite As

Kaustubh Thirumalai (2023). Paleo-Seawater Uncertainty Solver (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with R2012a to R2018b
Platform Compatibility
Windows macOS Linux

Inspired by: boundedline.m

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!







Version Published Release Notes

This update fixes several minor errors and includes a new "fixed temperature" version of PSU Solver that calculates δ¹⁸O-seawater, salinity, and uncertainty from foraminiferal-δ¹⁸O and an independent temperature estimate (alkenone, Tex86 etc.)


This is the second version of PSU Solver, which simplifies the input/output procedure and runs faster than the first version.

Changed description and directories.