Contact: Tronje Kemena, tkemena@geomar.de, GEOMAR The data and model code is provided to allow readers to reproduce the results described in: Kemena, T. P., Oschlies, A., Koeve, W., Walmann, K., Landolfi, A., Dale, A. W. (2018). Ocean Phosphorus Inventory and Ocean Deoxygenation: Large Uncertainties in Future Projections on Millennial Timescales. Earth System Dynamics. In the folder ModelOutput, all model output of all transient simulations are provided (CF-1.0 conventions). Files with the filename rest.0(year).01.01.nc provide the necessary data to restart the UVic model from the individual year. Files with the filename tavg.01780.01.01.nc (tsi.01780.01.01.nc) provide the 3D and 2D (1D) model output. The files in the folders InputFiles and updates is needed to compile the model code and reproduce the data (see below). To run the UVic model with our code follow the steps below: 1) Download, install, and conduct a test run with the freely available University of Victoria Earth System Climate model from www.climate.uvic.ca/model version 2.9. 2) Place our code in the UVic updates folder so that the model will find it during compilation. 3) Create a folder for your model run and place our mk.in and control.in file in it. Make sure that you change the Version_Directory line in the mk.in file so that the correct directory is used during compilation. 4) If necessary, in the mk.in file change the Source_Directory(1)= line so that it has the same name as file that contains our code. For example, it would read Source_Directory(1) = updates/updatesfolder if you have kept the original name of one of our files when it was placed in the updates folder. Also, if necessary change the Updates_Level line (usually the last one in this file) so that it has the same name as our code file that was placed in the updates folder. 5) Compile the model and generate an executable using the mk command (see the original UVic instructions for more information on how to do this). 6) Place the files provided in the InputFiles folder (/InputFiles/Modelname) in the individual model simulations folder and if necessary overwrite old files. 7) Start the simulation.