{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Nutrient Cycle (Ncycle)" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Author: Mike Levy\n", "\n", "Compiler : GCC 9.3.0\n", "OS : Linux\n", "Release : 3.10.0-1127.18.2.el7.x86_64\n", "Machine : x86_64\n", "Processor : x86_64\n", "CPU cores : 72\n", "Architecture: 64bit\n", "\n", "Hostname: crhtc19\n", "\n", "Git hash: e13ef5bc0c05f1929d94119169b29c8bc48997aa\n", "\n", "numpy : 1.20.2\n", "matplotlib: 3.4.1\n", "xarray : 0.17.0\n", "cmocean : 2.0\n", "cartopy : 0.18.0\n", "\n" ] } ], "source": [ "%matplotlib inline\n", "import os\n", "\n", "import numpy as np\n", "import xarray as xr\n", "\n", "import utils\n", "\n", "import matplotlib.pyplot as plt\n", "import matplotlib.gridspec as gridspec\n", "import matplotlib.colors as colors\n", "\n", "import cartopy\n", "import cartopy.crs as ccrs\n", "import cmocean\n", "\n", "%load_ext watermark\n", "%watermark -a \"Mike Levy\" -d -iv -m -g -h" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
<xarray.Dataset>\n", "Dimensions: (nlat: 384, nlon: 320)\n", "Coordinates:\n", " TLAT (nlat, nlon) float64 -79.22 -79.22 -79.22 ... 72.2 72.19 72.19\n", " TLONG (nlat, nlon) float64 320.6 321.7 322.8 ... 318.9 319.4 319.8\n", "Dimensions without coordinates: nlat, nlon\n", "Data variables:\n", " AREA (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n", " DENITRIF (nlat, nlon) float32 nan nan nan nan nan ... nan nan nan nan nan\n", " diaz_Nfix (nlat, nlon) float32 nan nan nan nan nan ... nan nan nan nan nan
array([[-79.22052261, -79.22052261, -79.22052261, ..., -79.22052261,\n", " -79.22052261, -79.22052261],\n", " [-78.68630626, -78.68630626, -78.68630626, ..., -78.68630626,\n", " -78.68630626, -78.68630626],\n", " [-78.15208992, -78.15208992, -78.15208992, ..., -78.15208992,\n", " -78.15208992, -78.15208992],\n", " ...,\n", " [ 71.29031715, 71.29408252, 71.30160692, ..., 71.30160692,\n", " 71.29408252, 71.29031716],\n", " [ 71.73524335, 71.73881845, 71.74596231, ..., 71.74596231,\n", " 71.73881845, 71.73524335],\n", " [ 72.18597561, 72.18933231, 72.19603941, ..., 72.19603941,\n", " 72.18933231, 72.18597562]])
array([[320.56250892, 321.68750895, 322.81250898, ..., 317.18750883,\n", " 318.31250886, 319.43750889],\n", " [320.56250892, 321.68750895, 322.81250898, ..., 317.18750883,\n", " 318.31250886, 319.43750889],\n", " [320.56250892, 321.68750895, 322.81250898, ..., 317.18750883,\n", " 318.31250886, 319.43750889],\n", " ...,\n", " [320.25133086, 320.75380113, 321.25577325, ..., 318.74424456,\n", " 319.24621668, 319.74869143],\n", " [320.23459477, 320.70358949, 321.17207442, ..., 318.82794339,\n", " 319.29642832, 319.76542721],\n", " [320.21650899, 320.6493303 , 321.08163473, ..., 318.91838308,\n", " 319.3506875 , 319.78351267]])
array([[0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n", " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n", " [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n", " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n", " [1.52530781e+09, 1.52530781e+09, 1.52530781e+09, ...,\n", " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n", " ...,\n", " [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n", " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n", " [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n", " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00],\n", " [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,\n", " 0.00000000e+00, 0.00000000e+00, 0.00000000e+00]])
array([[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [ 0., 0., 0., ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]], dtype=float32)
array([[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [ 0., 0., 0., ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]], dtype=float32)
<xarray.Dataset>\n", "Dimensions: (nlat: 384, nlon: 321)\n", "Dimensions without coordinates: nlat, nlon\n", "Data variables:\n", " TLAT (nlat, nlon) float64 -79.22 -79.22 -79.22 ... 80.31 80.31 80.31\n", " TLONG (nlat, nlon) float64 -220.6 -219.4 -218.3 ... -39.57 -39.86\n", " AREA (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0\n", " DENITRIF (nlat, nlon) float32 nan nan nan nan nan ... nan nan nan nan nan\n", " diaz_Nfix (nlat, nlon) float32 nan nan nan nan nan ... nan nan nan nan nan
array([[-79.22052261, -79.22052261, -79.22052261, ..., -79.22052261,\n", " -79.22052261, -79.22052261],\n", " [-78.68630626, -78.68630626, -78.68630626, ..., -78.68630626,\n", " -78.68630626, -78.68630626],\n", " [-78.15208992, -78.15208992, -78.15208992, ..., -78.15208992,\n", " -78.15208992, -78.15208992],\n", " ...,\n", " [ 81.44584238, 81.44584238, 81.44466079, ..., 81.44229771,\n", " 81.44466079, 81.44584238],\n", " [ 80.87803543, 80.87803543, 80.87705778, ..., 80.87510244,\n", " 80.87705778, 80.87803543],\n", " [ 80.31321311, 80.31321311, 80.31241206, ..., 80.31080987,\n", " 80.31241206, 80.31321311]])
array([[-220.56249613, -219.43749609, -218.31249606, ..., 137.18750382,\n", " 138.31250385, 139.43750388],\n", " [-220.56249613, -219.43749609, -218.31249606, ..., 137.18750382,\n", " 138.31250385, 139.43750388],\n", " [-220.56249613, -219.43749609, -218.31249606, ..., 137.18750382,\n", " 138.31250385, 139.43750388],\n", " ...,\n", " [ -39.7932723 , -40.20670806, -40.62006565, ..., -38.96679888,\n", " -39.37991654, -39.79327229],\n", " [ -39.82753619, -40.17244447, -40.51730173, ..., -39.13798089,\n", " -39.48268046, -39.82753618],\n", " [ -39.85740526, -40.14257567, -40.42771349, ..., -39.28723255,\n", " -39.5722687 , -39.85740525]])
array([[0., 0., 0., ..., 0., 0., 0.],\n", " [0., 0., 0., ..., 0., 0., 0.],\n", " [0., 0., 0., ..., 0., 0., 0.],\n", " ...,\n", " [0., 0., 0., ..., 0., 0., 0.],\n", " [0., 0., 0., ..., 0., 0., 0.],\n", " [0., 0., 0., ..., 0., 0., 0.]])
array([[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]], dtype=float32)
array([[nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " ...,\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan],\n", " [nan, nan, nan, ..., nan, nan, nan]], dtype=float32)