Run the Generalized IOP (GIOP) inversion model in the Level-2 Generatorl2gen
OCSSW program on OCI data#
Authors: Anna Windle (NASA, SSAI), Jeremy Werdell (NASA)
Last updated: August 3, 2025
The following notebooks are prerequisites for this tutorial.
Learn with OCI: Data Access
Learn with OCI: Installing and Running OCSSW Command-line Tools
Learn with OCI: Run Level-2 Generator (l2gen) OCSSW program on OCI data
An Earthdata Login account is required to access data from the NASA Earthdata system, including NASA ocean color data.
This notebook was desgined to use cloud-enabled OCSSW programs, which are available in OCSSW tag V2025.2 or higher. Cloud-enabled OCSSW programs can only be run on an AWS EC2 instance, such as CryoCloud.
Summary#
The OceanColor Science SoftWare (OCSSW) repository is the operational data processing software package of NASA’s Ocean Biology Distributed Active Archive Center (OB.DAAC). OCSSW is publically available through the OB.DAAC’s Sea, earth, and atmosphere Data Analysis System (SeaDAS), which provides a complete suite of tools to process, display and analyze ocean color data. SeaDAS is a desktop application that provides GUI access to OCSSW, but command line interfaces (CLI) also exist, which we can use to write processing scripts and notebooks without the desktop application.
In a previous tutorial, we demonstrated how to run the Level-2 Generator (l2gen
) program to generate aquatic Level-2 (L2) data products from calibrated top-of-atmosphere (TOA) radiances. In practice, l2gen
not only allows generation of aquatic geophysical products, but also the capability to (re)parameterize the algorithms used to generate them. For example, inherent optical properties (IOPs) are routinely produced and distributed as part of NASA standard L2 and Level-3 (L3) IOP suites, inclusive of spectral absorption and backscattering coefficients and their subcomponents. These standard products are generated using the default configuration of the Generalized IOP (GIOP) framework (Werdell et al., 2013). Using l2gen
, you can select options to generate additional IOPs or reconfigure the parameterization of GIOP.
This tutorial will demonstrate how to process PACE OCI L1B data through l2gen
to retrieve the standard L2 IOP data suite. This tutorial wil also demonstrate how to modify the operation of l2gen
confifurations based on your research needs.
Learning Objectives#
At the end of this notebook you will know:
How to navigate and open files related to the GIOP within OCSSW directory
How to process L1B data to retreive L2 IOPs with
l2gen
Modifications you can make to
l2gen
to obtain different IOP products
Contents#
1. Setup#
Begin by importing all of the packages used in this notebook. If your kernel uses an environment defined following the guidance on the tutorials page, then the imports will be successful.
import csv
import os
from pathlib import Path
import earthaccess
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import xarray as xr
Next, we’ll set up the OCSSW programs.
OCSSW programs are system commands, typically called in a Bash shell. We will employ system shell access available in the IPython kernel to launch system commands as a subprocess using the !
prefix. In the specific case of OCSSW programs, a suite of required environment variables must be set by first executing source $OCSSWROOT/OCSSW_bash.env
in the same subprocess.
Every time we use !
to invoke an OCSSW program, we must also evaluate the OCSSW_bash.env
environment file shipped with OCSSW. Each !
initiated subprocess is distinct, and the environment configuration is discarded after the command is finished. Let’s get prepared by reading the path to the OCSSW installation from the OCSSWROOT
environment variable (assuming it’s /tmp/ocssw
as a fallback).
ocsswroot = os.environ.setdefault("OCSSWROOT", "/tmp/ocssw")
env = Path(ocsswroot, "OCSSW_bash.env")
env.exists()
True
Our first OCSSW program is install_ocssw
, which we use to print which version (tag) of OCSSW is installed. As just explained, we have to evaluate (or source
) the environment configuration file first. To pass its location, we use {}
variable expansion that is available with the !
prefix.
!source {env}; install_ocssw --installed_tag
WARNING: --tag is required to get the proper bundle list.
installedTag = V2025.2
The installedTag
is our OCSSW version. Tags beginning with “V” are operational tags, while “T” tags are equivalent to a “beta” release and meant for testing by advanced users.
Setting up AWS S3 credentials#
Accessing data from NASA’s Earthdata Cloud, regardless of the tool, requires authentication.
The earthaccess
package works behind-the-scenes using the Earthdata Login credentials you provide to generate temporary AWS credentials for direct access to the Earthdata Cloud.
earthaccess.login(persist=True)
credentials = earthaccess.get_s3_credentials(provider="OB_CLOUD")
The OCSSW software accepts AWS credentials in all the usual methods, including via environment variables that we set in the next cell.
os.environ.update(
{
"AWS_ACCESS_KEY_ID": credentials["accessKeyId"],
"AWS_SECRET_ACCESS_KEY": credentials["secretAccessKey"],
"AWS_SESSION_TOKEN": credentials["sessionToken"],
}
)
Earthdata Cloud sets a one-hour lifespan on your temporary AWS credentials. If you get an access denied
error, re-run the cell above to generate new AWS credentials.
Writing OCSSW parameter files#
User-generated parameter files provide a convenient way to control l2gen
processing.
Without a par file, providing l2gen
the names of the input L1B and output L2 files from the Terminal looks like this:
l2gen ifile=data/PACE_OCI.20250507T170659.L1B.V3.nc ofile=data/PACE_OCI.20250507T170659.L2.V3.nc
Alternatively, a user-defined par file, say “l2gen.par”, can be created with the following two lines of content:
ifile=data/PACE_OCI.20250507T170659.L1B.V3.nc
ofile=data/PACE_OCI.20250507T170659.L2.V3.nc
Now l2gen
can now be called using the single argument par
while generating the same result:
l2gen par=l2gen.par
You can imagine that the par file option becomes far more convenient when many changes from default are desired.
So let’s define a function to help write OCSSW parameter files, which is needed several times in this tutorial. To write the results in the format understood by OCSSW, this function uses the csv.writer
from the Python Standard Library. Instead of writing comma-separated values, however, we specify a non-default delimiter to get equals-separated values. Not something you usually see in a data file, but it’s better than writing our own utility from scratch!
def write_par(path, par):
"""Prepare a parameter file to be read by one of the OCSSW tools.
Using a parameter file (a.k.a. "par file") is equivalent to specifying
parameters on the command line.
Parameters
----------
path
where to write the parameter file
par
the parameter names and values included in the file
"""
with open(path, "w") as file:
writer = csv.writer(file, delimiter="=")
writer.writerows(par.items())
2. Search and access L1B data#
Let’s use the earthaccess Python package to access a L1B file.
tspan = ("2025-05-07", "2025-05-07")
bbox = {"west": -76, "south": 35, "east": -74.5, "north": 39}
results = earthaccess.search_data(
short_name="PACE_OCI_L1B_SCI",
temporal=tspan,
bounding_box=tuple(bbox.values()),
)
results[0]
l1b_paths = earthaccess.open(results)
l1b_paths
[<File-like object S3FileSystem, ob-cumulus-prod-public/PACE_OCI.20250507T170659.L1B.V3.nc>]
And let’s do a quick plot of a rhot_red
wavelength to see what the data looks like:
dataset = xr.open_datatree(l1b_paths[0])
dataset = xr.merge(dataset.to_dict().values())
dataset = dataset.set_coords(("longitude", "latitude"))
plot = dataset["rhot_red"].sel({"red_bands": 100}).plot()

3. Run l2gen
with default GIOP configurations#
Let’s now run l2gen
using the default GIOP configuration.
l1b_path = l1b_paths[0].full_name
l1b_name = Path(l1b_path).name
Let’s write a .par file that has an ifile, ofile, IOP data suite, and latitude and longitude boundaries (subsetting the L1B file to a smaller region makes processing time faster for this demo). We’ll also include l2prod and select all of the standard IOP data products plus the eigenvalues, or the magnitudes of the IOPs retrieved in the optimization. To do this, we have to add “fit_par_X_giop” which wil produce the eigenvalues in the order of M_aph, M_adg, M_bbp.
Let’s also first make a folder called ‘data’ to store the outputs:
data = Path("data")
data.mkdir(exist_ok=True)
par = {
"ifile": l1b_path,
"ofile": data / l1b_name.replace("L1B", "L2_IOP"),
"suite": "IOP",
**bbox,
"l2prod": " ".join([
"fit_par_1_giop",
"fit_par_2_giop",
"fit_par_3_giop",
"a",
"bb",
"aph",
"Kd",
"adg_442",
"adg_s",
"bbp_442",
"bbp_s",
"rrsdiff",
"aph_unc_442",
"adg_unc_442",
"bbp_unc_442",
]),
}
write_par("l2gen_iop.par", par)
A file named “l2gen_iop.par” should now appear in your working directory.
Now, let’s run l2gen
using this new .par file. This can take several minutes.
!source {env}; l2gen par=l2gen_iop.par
Loading default parameters from /opt/ocssw/share/common/msl12_defaults.par
Input file s3://ob-cumulus-prod-public/PACE_OCI.20250507T170659.L1B.V3.nc is PACE L1B file.
Loading characteristics for OCI
Opening sensor information file /opt/ocssw/share/oci/msl12_sensor_info.dat
Bnd Lam Fo Tau_r k_oz k_no2 t_co2 awhite aw bbw
0 314.550 112.329 4.880e-01 4.222e-01 3.282e-19 1.000e+00 0.000e+00 2.305e-01 6.356e-03
1 316.239 92.673 6.491e-01 5.817e-01 2.960e-19 1.000e+00 0.000e+00 1.633e-01 7.727e-03
2 318.262 85.208 7.410e-01 5.479e-01 2.844e-19 1.000e+00 0.000e+00 1.278e-01 8.187e-03
3 320.303 82.100 7.807e-01 4.616e-01 2.833e-19 1.000e+00 0.000e+00 1.105e-01 8.271e-03
4 322.433 80.692 7.906e-01 3.551e-01 2.898e-19 1.000e+00 0.000e+00 9.950e-02 8.190e-03
5 324.649 86.329 7.916e-01 2.573e-01 3.019e-19 1.000e+00 0.000e+00 9.079e-02 8.041e-03
6 326.828 95.925 7.891e-01 1.911e-01 3.132e-19 1.000e+00 0.000e+00 8.475e-02 7.871e-03
7 328.988 101.478 7.699e-01 1.387e-01 3.251e-19 1.000e+00 0.000e+00 8.211e-02 7.627e-03
8 331.305 101.788 7.403e-01 9.848e-02 3.418e-19 1.000e+00 0.000e+00 8.089e-02 7.342e-03
9 333.958 98.128 7.205e-01 6.838e-02 3.572e-19 1.000e+00 0.000e+00 7.656e-02 7.132e-03
10 336.815 93.719 7.113e-01 4.408e-02 3.736e-19 1.000e+00 0.000e+00 6.891e-02 6.975e-03
11 339.160 95.656 7.034e-01 3.080e-02 3.962e-19 1.000e+00 0.000e+00 6.288e-02 6.834e-03
12 341.321 97.642 6.897e-01 2.060e-02 4.075e-19 1.000e+00 0.000e+00 5.915e-02 6.663e-03
13 343.632 95.100 6.719e-01 1.437e-02 4.137e-19 1.000e+00 0.000e+00 5.624e-02 6.474e-03
14 346.017 93.133 6.529e-01 9.896e-03 4.394e-19 1.000e+00 0.000e+00 5.365e-02 6.285e-03
15 348.468 95.137 6.343e-01 6.055e-03 4.610e-19 1.000e+00 0.000e+00 5.106e-02 6.097e-03
16 350.912 99.255 6.162e-01 4.543e-03 4.617e-19 1.000e+00 0.000e+00 4.864e-02 5.913e-03
17 353.344 103.093 5.988e-01 3.470e-03 4.769e-19 1.000e+00 0.000e+00 4.647e-02 5.735e-03
18 355.782 99.177 5.823e-01 2.504e-03 5.022e-19 1.000e+00 0.000e+00 4.450e-02 5.562e-03
19 358.235 93.290 5.642e-01 2.290e-03 5.092e-19 1.000e+00 0.000e+00 4.256e-02 5.394e-03
20 360.695 97.047 5.472e-01 2.103e-03 5.116e-19 1.000e+00 0.000e+00 4.053e-02 5.233e-03
21 363.137 105.519 5.320e-01 1.733e-03 5.329e-19 1.000e+00 0.000e+00 3.856e-02 5.079e-03
22 365.610 114.651 5.178e-01 1.408e-03 5.538e-19 1.000e+00 0.000e+00 3.642e-02 4.932e-03
23 368.083 119.597 5.044e-01 1.276e-03 5.558e-19 1.000e+00 0.000e+00 3.417e-02 4.789e-03
24 370.534 116.077 4.909e-01 1.282e-03 5.591e-19 1.000e+00 0.000e+00 3.126e-02 4.651e-03
25 372.991 107.558 4.773e-01 1.340e-03 5.745e-19 1.000e+00 0.000e+00 2.719e-02 4.520e-03
26 375.482 109.618 4.629e-01 1.276e-03 5.837e-19 1.000e+00 0.000e+00 2.270e-02 4.392e-03
27 377.926 119.291 4.513e-01 1.106e-03 5.862e-19 1.000e+00 0.000e+00 1.843e-02 4.269e-03
28 380.419 112.055 4.407e-01 1.158e-03 5.944e-19 1.000e+00 0.000e+00 1.508e-02 4.151e-03
29 382.876 97.243 4.280e-01 1.368e-03 6.012e-19 1.000e+00 0.000e+00 1.316e-02 4.037e-03
30 385.359 97.233 4.157e-01 1.383e-03 6.038e-19 1.000e+00 0.000e+00 1.228e-02 3.928e-03
31 387.811 107.436 4.051e-01 1.255e-03 6.130e-19 1.000e+00 0.000e+00 1.166e-02 3.822e-03
32 390.297 112.781 3.955e-01 1.195e-03 6.225e-19 1.000e+00 0.000e+00 1.104e-02 3.718e-03
33 392.764 106.594 3.857e-01 1.258e-03 6.191e-19 1.000e+00 0.000e+00 1.065e-02 3.619e-03
34 395.238 105.608 3.747e-01 1.276e-03 6.156e-19 1.000e+00 0.000e+00 1.040e-02 3.523e-03
35 397.706 126.993 3.647e-01 1.084e-03 6.327e-19 1.000e+00 0.000e+00 9.891e-03 3.430e-03
36 400.178 156.889 3.564e-01 9.434e-04 6.340e-19 1.000e+00 0.000e+00 8.906e-03 3.341e-03
37 402.654 170.586 3.486e-01 9.310e-04 6.155e-19 1.000e+00 0.000e+00 7.976e-03 3.255e-03
38 405.127 169.248 3.400e-01 9.755e-04 6.014e-19 1.000e+00 0.000e+00 7.534e-03 3.171e-03
39 407.605 169.343 3.315e-01 1.064e-03 6.098e-19 1.000e+00 0.000e+00 7.203e-03 3.090e-03
40 410.074 173.391 3.233e-01 1.143e-03 6.224e-19 1.000e+00 0.000e+00 6.868e-03 3.011e-03
41 412.557 177.938 3.155e-01 1.156e-03 6.160e-19 1.000e+00 0.000e+00 6.656e-03 2.935e-03
42 415.025 178.901 3.079e-01 1.215e-03 5.857e-19 1.000e+00 0.000e+00 6.565e-03 2.861e-03
43 417.512 176.584 3.005e-01 1.324e-03 5.698e-19 1.000e+00 0.000e+00 6.661e-03 2.789e-03
44 419.988 175.633 2.932e-01 1.447e-03 5.927e-19 1.000e+00 0.000e+00 6.772e-03 2.720e-03
45 422.453 174.629 2.863e-01 1.773e-03 6.055e-19 1.000e+00 0.000e+00 6.878e-03 2.654e-03
46 424.940 171.281 2.796e-01 2.152e-03 5.794e-19 1.000e+00 0.000e+00 7.006e-03 2.590e-03
47 427.398 162.301 2.732e-01 2.242e-03 5.469e-19 1.000e+00 0.000e+00 6.986e-03 2.527e-03
48 429.885 153.935 2.664e-01 2.291e-03 5.332e-19 1.000e+00 0.000e+00 6.994e-03 2.464e-03
49 432.379 161.212 2.597e-01 2.493e-03 5.451e-19 1.000e+00 0.000e+00 7.153e-03 2.404e-03
50 434.869 174.113 2.539e-01 2.645e-03 5.547e-19 1.000e+00 0.000e+00 7.438e-03 2.347e-03
51 437.351 178.181 2.482e-01 3.022e-03 5.356e-19 1.000e+00 0.000e+00 8.014e-03 2.291e-03
52 439.828 182.051 2.424e-01 3.903e-03 4.971e-19 1.000e+00 0.000e+00 8.606e-03 2.238e-03
53 442.327 190.560 2.368e-01 4.602e-03 4.727e-19 1.000e+00 0.000e+00 9.139e-03 2.185e-03
54 444.811 195.324 2.315e-01 4.591e-03 4.945e-19 1.000e+00 0.000e+00 9.760e-03 2.133e-03
55 447.309 199.413 2.261e-01 4.548e-03 5.110e-19 1.000e+00 0.000e+00 1.052e-02 2.082e-03
56 449.795 205.297 2.211e-01 4.969e-03 4.801e-19 1.000e+00 0.000e+00 1.131e-02 2.034e-03
57 452.280 205.224 2.162e-01 5.370e-03 4.441e-19 1.000e+00 0.000e+00 1.179e-02 1.987e-03
58 454.769 204.442 2.114e-01 5.947e-03 4.252e-19 1.000e+00 0.000e+00 1.203e-02 1.942e-03
59 457.262 206.345 2.067e-01 7.421e-03 4.264e-19 1.000e+00 0.000e+00 1.212e-02 1.898e-03
60 459.757 207.477 2.022e-01 9.302e-03 4.351e-19 1.000e+00 0.000e+00 1.214e-02 1.855e-03
61 462.252 208.190 1.977e-01 1.011e-02 4.326e-19 1.000e+00 0.000e+00 1.219e-02 1.813e-03
62 464.737 206.088 1.935e-01 9.684e-03 4.063e-19 1.000e+00 0.000e+00 1.238e-02 1.772e-03
63 467.244 203.623 1.893e-01 9.648e-03 3.692e-19 1.000e+00 0.000e+00 1.242e-02 1.733e-03
64 469.729 203.584 1.852e-01 1.043e-02 3.441e-19 1.000e+00 0.000e+00 1.244e-02 1.694e-03
65 472.202 205.278 1.812e-01 1.116e-02 3.581e-19 1.000e+00 0.000e+00 1.276e-02 1.657e-03
66 474.700 207.110 1.774e-01 1.242e-02 3.800e-19 1.000e+00 0.000e+00 1.326e-02 1.621e-03
67 477.189 208.286 1.736e-01 1.528e-02 3.580e-19 1.000e+00 0.000e+00 1.393e-02 1.586e-03
68 479.689 209.299 1.700e-01 1.895e-02 3.337e-19 1.000e+00 0.000e+00 1.437e-02 1.552e-03
69 482.183 206.511 1.665e-01 2.123e-02 3.022e-19 1.000e+00 0.000e+00 1.472e-02 1.518e-03
70 484.689 195.706 1.631e-01 2.113e-02 2.725e-19 1.000e+00 0.000e+00 1.533e-02 1.485e-03
71 487.182 190.027 1.595e-01 2.039e-02 2.938e-19 1.000e+00 0.000e+00 1.612e-02 1.454e-03
72 489.674 195.623 1.562e-01 2.100e-02 3.043e-19 1.000e+00 0.000e+00 1.694e-02 1.423e-03
73 492.176 199.210 1.530e-01 2.224e-02 2.853e-19 1.000e+00 0.000e+00 1.789e-02 1.393e-03
74 494.686 200.467 1.499e-01 2.354e-02 2.822e-19 1.000e+00 0.000e+00 1.916e-02 1.364e-03
75 497.182 199.674 1.469e-01 2.613e-02 2.498e-19 1.000e+00 0.000e+00 2.072e-02 1.336e-03
76 499.688 195.068 1.440e-01 3.087e-02 2.021e-19 1.000e+00 0.000e+00 2.233e-02 1.309e-03
77 502.190 193.092 1.410e-01 3.665e-02 2.151e-19 1.000e+00 0.000e+00 2.438e-02 1.281e-03
78 504.695 195.670 1.382e-01 4.082e-02 2.385e-19 1.000e+00 0.000e+00 2.700e-02 1.255e-03
79 507.198 197.349 1.355e-01 4.179e-02 2.315e-19 1.000e+00 0.000e+00 3.003e-02 1.230e-03
80 509.720 196.529 1.328e-01 4.101e-02 2.296e-19 1.000e+00 0.000e+00 3.389e-02 1.206e-03
81 512.213 193.713 1.302e-01 4.110e-02 2.156e-19 1.000e+00 0.000e+00 3.784e-02 1.181e-03
82 514.729 186.203 1.277e-01 4.274e-02 1.773e-19 1.000e+00 0.000e+00 4.045e-02 1.157e-03
83 517.219 179.120 1.252e-01 4.504e-02 1.597e-19 1.000e+00 0.000e+00 4.179e-02 1.134e-03
84 519.747 181.903 1.227e-01 4.767e-02 1.620e-19 1.000e+00 0.000e+00 4.270e-02 1.111e-03
85 522.249 188.641 1.203e-01 5.135e-02 1.625e-19 1.000e+00 0.000e+00 4.337e-02 1.089e-03
86 524.771 188.972 1.180e-01 5.655e-02 1.755e-19 1.000e+00 0.000e+00 4.387e-02 1.067e-03
87 527.276 188.225 1.158e-01 6.292e-02 1.771e-19 1.000e+00 0.000e+00 4.454e-02 1.049e-03
88 529.798 191.667 1.137e-01 6.883e-02 1.592e-19 1.000e+00 0.000e+00 4.553e-02 1.031e-03
89 532.314 192.903 1.114e-01 7.264e-02 1.422e-19 1.000e+00 0.000e+00 4.646e-02 1.008e-03
90 534.859 192.064 1.092e-01 7.422e-02 1.167e-19 1.000e+00 0.000e+00 4.743e-02 9.861e-04
91 537.346 190.857 1.072e-01 7.488e-02 1.024e-19 1.000e+00 0.000e+00 4.852e-02 9.673e-04
92 539.878 188.243 1.052e-01 7.665e-02 1.097e-19 1.000e+00 0.000e+00 4.966e-02 9.489e-04
93 542.395 188.456 1.032e-01 7.989e-02 1.240e-19 1.000e+00 0.000e+00 5.116e-02 9.303e-04
94 544.904 189.880 1.013e-01 8.325e-02 1.296e-19 1.000e+00 0.000e+00 5.328e-02 9.125e-04
95 547.441 189.660 9.940e-02 8.591e-02 1.237e-19 1.000e+00 0.000e+00 5.584e-02 8.953e-04
96 549.994 189.365 9.756e-02 8.809e-02 1.129e-19 1.000e+00 0.000e+00 5.851e-02 8.784e-04
97 552.511 189.610 9.575e-02 9.044e-02 9.908e-20 1.000e+00 0.000e+00 6.062e-02 8.617e-04
98 555.044 188.825 9.400e-02 9.359e-02 8.267e-20 1.000e+00 0.000e+00 6.191e-02 8.454e-04
99 557.576 185.808 9.231e-02 9.814e-02 6.753e-20 1.000e+00 0.000e+00 6.298e-02 8.297e-04
100 560.104 184.117 9.062e-02 1.041e-01 6.706e-20 1.000e+00 0.000e+00 6.443e-02 8.146e-04
101 562.642 184.857 8.899e-02 1.101e-01 8.273e-20 1.000e+00 0.000e+00 6.592e-02 7.997e-04
102 565.190 184.926 8.737e-02 1.152e-01 8.819e-20 1.000e+00 0.000e+00 6.740e-02 7.846e-04
103 567.710 184.325 8.579e-02 1.194e-01 8.097e-20 1.000e+00 0.000e+00 6.954e-02 7.698e-04
104 570.259 184.315 8.424e-02 1.231e-01 8.258e-20 1.000e+00 0.000e+00 7.243e-02 7.555e-04
105 572.796 185.745 8.273e-02 1.258e-01 7.445e-20 1.000e+00 0.000e+00 7.601e-02 7.418e-04
106 575.343 185.854 8.131e-02 1.262e-01 5.359e-20 1.000e+00 0.000e+00 8.077e-02 7.290e-04
107 577.902 184.273 7.993e-02 1.245e-01 4.607e-20 1.000e+00 0.000e+00 8.675e-02 7.169e-04
108 580.450 184.355 7.850e-02 1.217e-01 4.637e-20 1.000e+00 0.000e+00 9.411e-02 7.037e-04
109 582.996 184.525 7.711e-02 1.191e-01 4.563e-20 1.000e+00 0.000e+00 1.036e-01 6.904e-04
110 585.553 182.317 7.581e-02 1.175e-01 4.880e-20 1.000e+00 0.000e+00 1.147e-01 6.784e-04
111 588.086 178.484 7.456e-02 1.172e-01 5.159e-20 1.000e+00 0.000e+00 1.271e-01 6.670e-04
112 590.548 177.707 7.336e-02 1.186e-01 5.765e-20 1.000e+00 0.000e+00 1.411e-01 6.570e-04
113 593.084 179.744 7.228e-02 1.222e-01 5.611e-20 1.000e+00 0.000e+00 1.572e-01 6.487e-04
114 595.679 179.969 7.117e-02 1.275e-01 4.249e-20 1.000e+00 0.000e+00 1.772e-01 6.390e-04
115 598.262 178.360 6.999e-02 1.328e-01 3.894e-20 1.000e+00 0.000e+00 2.030e-01 6.276e-04
116 600.545 176.334 6.757e-02 1.365e-01 3.874e-20 1.000e+00 0.000e+00 2.467e-01 5.992e-04
117 602.920 176.103 6.651e-02 1.374e-01 3.034e-20 1.000e+00 0.000e+00 2.611e-01 5.899e-04
118 605.461 176.462 6.543e-02 1.353e-01 2.076e-20 1.000e+00 0.000e+00 2.702e-01 5.801e-04
119 607.986 174.718 6.437e-02 1.310e-01 1.990e-20 1.000e+00 0.000e+00 2.728e-01 5.706e-04
120 610.360 172.349 6.335e-02 1.256e-01 2.700e-20 1.000e+00 0.000e+00 2.733e-01 5.614e-04
121 612.730 170.259 6.236e-02 1.202e-01 3.487e-20 1.000e+00 0.000e+00 2.746e-01 5.524e-04
122 615.145 167.958 6.137e-02 1.152e-01 3.541e-20 1.000e+00 0.000e+00 2.763e-01 5.434e-04
123 617.605 167.776 6.038e-02 1.107e-01 3.181e-20 1.000e+00 0.000e+00 2.790e-01 5.346e-04
124 620.061 168.949 5.942e-02 1.070e-01 2.798e-20 1.000e+00 0.000e+00 2.832e-01 5.259e-04
125 622.530 167.509 5.848e-02 1.038e-01 2.439e-20 1.000e+00 0.000e+00 2.876e-01 5.173e-04
126 624.988 165.836 5.754e-02 1.007e-01 2.069e-20 1.000e+00 0.000e+00 2.918e-01 5.089e-04
127 627.434 166.449 5.663e-02 9.740e-02 1.634e-20 1.000e+00 0.000e+00 2.963e-01 5.006e-04
128 629.898 165.916 5.575e-02 9.400e-02 1.319e-20 1.000e+00 0.000e+00 3.008e-01 4.925e-04
129 632.376 164.217 5.486e-02 9.046e-02 1.304e-20 1.000e+00 0.000e+00 3.055e-01 4.846e-04
130 634.830 163.716 5.400e-02 8.676e-02 1.402e-20 1.000e+00 0.000e+00 3.097e-01 4.768e-04
131 637.305 163.528 5.316e-02 8.287e-02 1.464e-20 1.000e+00 0.000e+00 3.137e-01 4.692e-04
132 639.791 162.046 5.234e-02 7.890e-02 1.583e-20 1.000e+00 0.000e+00 3.191e-01 4.618e-04
133 641.029 161.215 5.193e-02 7.696e-02 1.681e-20 1.000e+00 0.000e+00 3.224e-01 4.581e-04
134 642.255 160.637 5.152e-02 7.512e-02 1.768e-20 1.000e+00 0.000e+00 3.258e-01 4.545e-04
135 643.479 160.358 5.112e-02 7.339e-02 1.849e-20 1.000e+00 0.000e+00 3.293e-01 4.509e-04
136 644.716 160.231 5.073e-02 7.176e-02 1.919e-20 1.000e+00 0.000e+00 3.327e-01 4.473e-04
137 645.966 159.892 5.034e-02 7.021e-02 1.946e-20 1.000e+00 0.000e+00 3.360e-01 4.437e-04
138 647.188 159.257 4.995e-02 6.871e-02 1.898e-20 1.000e+00 0.000e+00 3.396e-01 4.402e-04
139 648.435 158.725 4.956e-02 6.727e-02 1.756e-20 1.000e+00 0.000e+00 3.436e-01 4.367e-04
140 649.667 158.332 4.918e-02 6.588e-02 1.544e-20 1.000e+00 0.000e+00 3.486e-01 4.333e-04
141 650.913 158.267 4.880e-02 6.453e-02 1.328e-20 1.000e+00 0.000e+00 3.546e-01 4.299e-04
142 652.153 157.786 4.843e-02 6.321e-02 1.167e-20 1.000e+00 0.000e+00 3.616e-01 4.265e-04
143 653.388 155.176 4.807e-02 6.193e-02 1.068e-20 1.000e+00 0.000e+00 3.693e-01 4.231e-04
144 654.622 151.696 4.771e-02 6.060e-02 9.722e-21 1.000e+00 0.000e+00 3.774e-01 4.198e-04
145 655.869 148.458 4.733e-02 5.922e-02 8.805e-21 1.000e+00 0.000e+00 3.858e-01 4.166e-04
146 657.101 147.693 4.695e-02 5.782e-02 7.987e-21 1.000e+00 0.000e+00 3.947e-01 4.133e-04
147 658.340 149.665 4.658e-02 5.648e-02 7.170e-21 1.000e+00 0.000e+00 4.036e-01 4.101e-04
148 659.600 152.508 4.623e-02 5.523e-02 6.329e-21 1.000e+00 0.000e+00 4.119e-01 4.070e-04
149 660.833 154.888 4.590e-02 5.404e-02 5.541e-21 1.000e+00 0.000e+00 4.192e-01 4.038e-04
150 662.067 155.421 4.555e-02 5.283e-02 4.976e-21 1.000e+00 0.000e+00 4.251e-01 4.007e-04
151 663.300 155.288 4.521e-02 5.159e-02 4.897e-21 1.000e+00 0.000e+00 4.297e-01 3.976e-04
152 664.564 154.996 4.487e-02 5.029e-02 5.478e-21 1.000e+00 0.000e+00 4.334e-01 3.945e-04
153 665.795 154.702 4.453e-02 4.895e-02 6.640e-21 1.000e+00 0.000e+00 4.363e-01 3.915e-04
154 667.023 154.397 4.420e-02 4.759e-02 7.980e-21 1.000e+00 0.000e+00 4.389e-01 3.885e-04
155 668.263 154.032 4.387e-02 4.622e-02 9.022e-21 1.000e+00 0.000e+00 4.415e-01 3.855e-04
156 669.518 153.450 4.354e-02 4.488e-02 9.638e-21 1.000e+00 0.000e+00 4.442e-01 3.825e-04
157 670.755 152.850 4.321e-02 4.356e-02 9.943e-21 1.000e+00 0.000e+00 4.471e-01 3.796e-04
158 671.990 152.293 4.289e-02 4.229e-02 1.010e-20 1.000e+00 0.000e+00 4.497e-01 3.767e-04
159 673.245 151.891 4.257e-02 4.107e-02 1.027e-20 1.000e+00 0.000e+00 4.523e-01 3.738e-04
160 674.503 151.637 4.225e-02 3.991e-02 1.027e-20 1.000e+00 0.000e+00 4.551e-01 3.710e-04
161 675.731 151.432 4.194e-02 3.879e-02 9.926e-21 1.000e+00 0.000e+00 4.583e-01 3.681e-04
162 676.963 151.158 4.163e-02 3.774e-02 9.232e-21 1.000e+00 0.000e+00 4.620e-01 3.654e-04
163 678.208 150.793 4.132e-02 3.675e-02 8.304e-21 1.000e+00 0.000e+00 4.661e-01 3.626e-04
164 679.448 150.431 4.102e-02 3.584e-02 7.379e-21 1.000e+00 0.000e+00 4.703e-01 3.599e-04
165 680.680 149.908 4.072e-02 3.503e-02 6.553e-21 1.000e+00 0.000e+00 4.747e-01 3.572e-04
166 681.919 149.250 4.042e-02 3.430e-02 5.895e-21 1.000e+00 0.000e+00 4.794e-01 3.545e-04
167 683.171 148.497 4.012e-02 3.361e-02 5.490e-21 1.000e+00 0.000e+00 4.845e-01 3.518e-04
168 684.417 147.875 3.983e-02 3.292e-02 5.184e-21 1.000e+00 0.000e+00 4.901e-01 3.492e-04
169 685.657 147.506 3.953e-02 3.216e-02 4.905e-21 1.000e+00 0.000e+00 4.962e-01 3.466e-04
170 686.894 147.418 3.924e-02 3.131e-02 4.525e-21 1.000e+00 0.000e+00 5.029e-01 3.440e-04
171 688.143 147.395 3.896e-02 3.039e-02 4.024e-21 1.000e+00 0.000e+00 5.103e-01 3.414e-04
172 689.394 147.151 3.867e-02 2.943e-02 3.539e-21 1.000e+00 0.000e+00 5.186e-01 3.389e-04
173 690.647 146.716 3.839e-02 2.845e-02 3.144e-21 1.000e+00 0.000e+00 5.276e-01 3.363e-04
174 691.888 146.142 3.811e-02 2.750e-02 2.906e-21 1.000e+00 0.000e+00 5.375e-01 3.338e-04
175 693.130 145.677 3.784e-02 2.657e-02 2.763e-21 1.000e+00 0.000e+00 5.484e-01 3.314e-04
176 694.382 145.179 3.756e-02 2.567e-02 2.656e-21 1.000e+00 0.000e+00 5.605e-01 3.289e-04
177 695.644 144.677 3.729e-02 2.479e-02 2.542e-21 1.000e+00 0.000e+00 5.740e-01 3.265e-04
178 696.891 144.075 3.702e-02 2.394e-02 2.429e-21 1.000e+00 0.000e+00 5.888e-01 3.241e-04
179 698.118 143.268 3.676e-02 2.315e-02 2.343e-21 1.000e+00 0.000e+00 6.047e-01 3.217e-04
180 699.376 142.395 3.649e-02 2.241e-02 2.369e-21 1.000e+00 0.000e+00 6.215e-01 3.193e-04
181 700.612 141.534 3.623e-02 2.174e-02 2.581e-21 1.000e+00 0.000e+00 6.393e-01 3.170e-04
182 701.858 141.038 3.597e-02 2.114e-02 3.029e-21 1.000e+00 0.000e+00 6.580e-01 3.147e-04
183 703.097 140.862 3.571e-02 2.061e-02 3.660e-21 1.000e+00 0.000e+00 6.780e-01 3.124e-04
184 704.354 140.959 3.546e-02 2.014e-02 4.374e-21 1.000e+00 0.000e+00 6.995e-01 3.101e-04
185 705.593 140.985 3.521e-02 1.972e-02 4.920e-21 1.000e+00 0.000e+00 7.231e-01 3.078e-04
186 706.833 140.752 3.496e-02 1.934e-02 5.156e-21 1.000e+00 0.000e+00 7.499e-01 3.056e-04
187 708.089 140.295 3.471e-02 1.900e-02 5.111e-21 1.000e+00 0.000e+00 7.805e-01 3.034e-04
188 709.337 139.692 3.446e-02 1.868e-02 4.920e-21 1.000e+00 0.000e+00 8.152e-01 3.012e-04
189 710.581 139.124 3.422e-02 1.842e-02 4.776e-21 1.000e+00 0.000e+00 8.540e-01 2.990e-04
190 711.826 138.487 3.398e-02 1.820e-02 4.601e-21 1.000e+00 0.000e+00 8.959e-01 2.968e-04
191 713.068 137.908 3.374e-02 1.804e-02 4.294e-21 1.000e+00 0.000e+00 9.408e-01 2.947e-04
192 714.316 137.372 3.350e-02 1.788e-02 3.751e-21 1.000e+00 0.000e+00 9.886e-01 2.926e-04
193 716.817 136.140 3.303e-02 1.733e-02 2.447e-21 1.000e+00 0.000e+00 1.093e+00 2.884e-04
194 719.298 134.717 3.257e-02 1.625e-02 1.823e-21 1.000e+00 0.000e+00 1.206e+00 2.843e-04
195 721.800 134.219 3.212e-02 1.496e-02 1.858e-21 1.000e+00 0.000e+00 1.327e+00 2.802e-04
196 724.303 134.304 3.167e-02 1.391e-02 1.678e-21 1.000e+00 0.000e+00 1.461e+00 2.763e-04
197 726.796 133.385 3.124e-02 1.304e-02 1.167e-21 1.000e+00 0.000e+00 1.642e+00 2.724e-04
198 729.299 132.080 3.081e-02 1.220e-02 8.984e-22 1.000e+00 0.000e+00 1.891e+00 2.686e-04
199 731.790 131.723 3.038e-02 1.153e-02 9.392e-22 1.000e+00 0.000e+00 2.176e+00 2.648e-04
200 734.281 131.437 2.997e-02 1.114e-02 1.157e-21 1.000e+00 0.000e+00 2.438e+00 2.611e-04
201 736.791 130.196 2.956e-02 1.096e-02 1.301e-21 1.000e+00 0.000e+00 2.621e+00 2.575e-04
202 739.287 128.322 2.916e-02 1.090e-02 1.303e-21 1.000e+00 0.000e+00 2.732e+00 2.539e-04
203 740.535 127.705 2.897e-02 1.093e-02 1.339e-21 1.000e+00 0.000e+00 2.770e+00 2.521e-04
204 741.785 127.371 2.877e-02 1.103e-02 1.496e-21 1.000e+00 0.000e+00 2.799e+00 2.504e-04
205 743.046 127.484 2.857e-02 1.119e-02 1.813e-21 1.000e+00 0.000e+00 2.819e+00 2.486e-04
206 744.286 127.690 2.838e-02 1.137e-02 2.156e-21 1.000e+00 0.000e+00 2.832e+00 2.469e-04
207 745.534 127.841 2.819e-02 1.153e-02 2.323e-21 1.000e+00 0.000e+00 2.840e+00 2.452e-04
208 746.789 127.726 2.800e-02 1.159e-02 2.205e-21 1.000e+00 0.000e+00 2.846e+00 2.435e-04
209 748.041 127.292 2.781e-02 1.150e-02 1.877e-21 1.000e+00 0.000e+00 2.850e+00 2.419e-04
210 749.279 126.747 2.762e-02 1.122e-02 1.554e-21 1.000e+00 0.000e+00 2.854e+00 2.402e-04
211 750.540 126.200 2.744e-02 1.074e-02 1.390e-21 1.000e+00 0.000e+00 2.857e+00 2.386e-04
212 751.792 125.866 2.725e-02 1.013e-02 1.397e-21 1.000e+00 0.000e+00 2.862e+00 2.369e-04
213 753.042 125.688 2.707e-02 9.483e-03 1.443e-21 1.000e+00 0.000e+00 2.867e+00 2.353e-04
214 754.294 125.509 2.689e-02 8.865e-03 1.420e-21 1.000e+00 0.000e+00 2.870e+00 2.337e-04
215 755.542 125.165 2.671e-02 8.327e-03 1.307e-21 1.000e+00 0.000e+00 2.872e+00 2.321e-04
216 756.802 124.782 2.654e-02 7.887e-03 1.120e-21 1.000e+00 0.000e+00 2.871e+00 2.305e-04
217 758.051 124.408 2.636e-02 7.536e-03 8.962e-22 1.000e+00 0.000e+00 2.869e+00 2.290e-04
218 759.299 124.097 2.619e-02 7.263e-03 6.952e-22 1.000e+00 0.000e+00 2.868e+00 2.274e-04
219 760.558 123.926 2.601e-02 7.046e-03 5.664e-22 1.000e+00 0.000e+00 2.867e+00 2.259e-04
220 761.802 123.728 2.584e-02 6.870e-03 5.311e-22 1.000e+00 0.000e+00 2.866e+00 2.243e-04
221 763.060 123.220 2.567e-02 6.729e-03 5.616e-22 1.000e+00 0.000e+00 2.864e+00 2.228e-04
222 764.310 122.490 2.550e-02 6.613e-03 6.061e-22 1.000e+00 0.000e+00 2.859e+00 2.213e-04
223 765.557 121.679 2.534e-02 6.524e-03 6.187e-22 1.000e+00 0.000e+00 2.851e+00 2.198e-04
224 766.815 121.056 2.517e-02 6.466e-03 5.747e-22 1.000e+00 0.000e+00 2.843e+00 2.184e-04
225 768.071 120.707 2.500e-02 6.448e-03 4.880e-22 1.000e+00 0.000e+00 2.834e+00 2.169e-04
226 769.326 120.507 2.484e-02 6.482e-03 3.905e-22 1.000e+00 0.000e+00 2.824e+00 2.155e-04
227 770.564 120.407 2.468e-02 6.585e-03 3.156e-22 1.000e+00 0.000e+00 2.813e+00 2.140e-04
228 771.823 120.035 2.452e-02 6.767e-03 2.764e-22 1.000e+00 0.000e+00 2.800e+00 2.126e-04
229 773.074 119.765 2.436e-02 7.035e-03 2.723e-22 1.000e+00 0.000e+00 2.786e+00 2.112e-04
230 774.338 119.542 2.420e-02 7.369e-03 2.949e-22 1.000e+00 0.000e+00 2.771e+00 2.098e-04
231 776.832 119.096 2.389e-02 8.069e-03 3.684e-22 1.000e+00 0.000e+00 2.741e+00 2.070e-04
232 779.336 118.633 2.358e-02 8.375e-03 4.135e-22 1.000e+00 0.000e+00 2.699e+00 2.043e-04
233 781.843 118.122 2.328e-02 7.962e-03 4.360e-22 1.000e+00 0.000e+00 2.650e+00 2.016e-04
234 784.350 117.631 2.298e-02 7.054e-03 4.866e-22 1.000e+00 0.000e+00 2.598e+00 1.990e-04
235 786.855 117.233 2.269e-02 6.138e-03 6.189e-22 1.000e+00 0.000e+00 2.541e+00 1.964e-04
236 789.367 116.445 2.240e-02 5.442e-03 8.417e-22 1.000e+00 0.000e+00 2.482e+00 1.939e-04
237 791.865 114.587 2.212e-02 4.901e-03 7.864e-22 1.000e+00 0.000e+00 2.423e+00 1.914e-04
238 794.382 113.353 2.184e-02 4.449e-03 4.477e-22 1.000e+00 0.000e+00 2.369e+00 1.889e-04
239 796.881 113.677 2.157e-02 4.130e-03 2.896e-22 1.000e+00 0.000e+00 2.321e+00 1.865e-04
240 799.394 113.456 2.130e-02 3.943e-03 3.150e-22 1.000e+00 0.000e+00 2.274e+00 1.841e-04
241 801.901 112.543 2.104e-02 3.847e-03 3.324e-22 1.000e+00 0.000e+00 2.237e+00 1.818e-04
242 804.409 111.714 2.078e-02 3.891e-03 2.311e-22 1.000e+00 0.000e+00 2.212e+00 1.794e-04
243 806.913 110.849 2.052e-02 4.170e-03 1.138e-22 1.000e+00 0.000e+00 2.196e+00 1.772e-04
244 809.428 110.234 2.027e-02 4.692e-03 9.679e-23 1.000e+00 0.000e+00 2.192e+00 1.750e-04
245 811.932 110.170 2.003e-02 5.313e-03 1.269e-22 1.000e+00 0.000e+00 2.203e+00 1.728e-04
246 814.440 109.946 1.979e-02 5.836e-03 1.404e-22 1.000e+00 0.000e+00 2.232e+00 1.706e-04
247 816.943 108.613 1.955e-02 6.024e-03 1.071e-22 1.000e+00 0.000e+00 2.276e+00 1.685e-04
248 819.456 106.799 1.932e-02 5.699e-03 6.951e-23 1.000e+00 0.000e+00 2.340e+00 1.665e-04
249 821.961 106.192 1.908e-02 4.915e-03 6.593e-23 1.000e+00 0.000e+00 2.440e+00 1.644e-04
250 824.462 106.574 1.885e-02 3.982e-03 8.303e-23 1.000e+00 0.000e+00 2.605e+00 1.623e-04
251 826.984 106.537 1.862e-02 3.184e-03 1.015e-22 1.000e+00 0.000e+00 2.847e+00 1.603e-04
252 829.489 105.791 1.840e-02 2.619e-03 1.147e-22 1.000e+00 0.000e+00 3.138e+00 1.583e-04
253 832.005 104.368 1.817e-02 2.258e-03 1.471e-22 1.000e+00 0.000e+00 3.433e+00 1.564e-04
254 834.507 103.511 1.795e-02 2.051e-03 1.969e-22 1.000e+00 0.000e+00 3.664e+00 1.544e-04
255 837.018 103.470 1.774e-02 1.974e-03 1.944e-22 1.000e+00 0.000e+00 3.810e+00 1.526e-04
256 839.516 103.245 1.754e-02 1.991e-03 1.761e-22 1.000e+00 0.000e+00 3.914e+00 1.508e-04
257 842.031 102.549 1.733e-02 2.082e-03 1.913e-22 1.000e+00 0.000e+00 3.996e+00 1.489e-04
258 844.538 101.870 1.713e-02 2.267e-03 1.738e-22 1.000e+00 0.000e+00 4.064e+00 1.471e-04
259 847.062 100.769 1.693e-02 2.603e-03 1.157e-22 1.000e+00 0.000e+00 4.128e+00 1.453e-04
260 849.572 98.572 1.673e-02 3.173e-03 7.476e-23 1.000e+00 0.000e+00 4.189e+00 1.436e-04
261 852.086 94.626 1.654e-02 3.781e-03 8.115e-23 1.000e+00 0.000e+00 4.243e+00 1.419e-04
262 854.586 92.347 1.634e-02 3.975e-03 1.025e-22 1.000e+00 0.000e+00 4.301e+00 1.402e-04
263 857.103 95.812 1.614e-02 3.669e-03 8.659e-23 1.000e+00 0.000e+00 4.366e+00 1.385e-04
264 859.594 98.548 1.595e-02 3.165e-03 6.503e-23 1.000e+00 0.000e+00 4.432e+00 1.368e-04
265 862.112 97.907 1.577e-02 2.573e-03 6.385e-23 1.000e+00 0.000e+00 4.501e+00 1.352e-04
266 864.610 94.326 1.560e-02 2.052e-03 5.997e-23 1.000e+00 0.000e+00 4.585e+00 1.336e-04
267 867.113 91.864 1.542e-02 1.649e-03 6.114e-23 1.000e+00 0.000e+00 4.670e+00 1.321e-04
268 869.613 94.043 1.524e-02 1.362e-03 6.068e-23 1.000e+00 0.000e+00 4.755e+00 1.305e-04
269 872.129 95.080 1.507e-02 1.178e-03 5.794e-23 1.000e+00 0.000e+00 4.860e+00 1.290e-04
270 874.636 94.395 1.490e-02 1.081e-03 6.093e-23 1.000e+00 0.000e+00 4.980e+00 1.275e-04
271 877.145 94.003 1.472e-02 1.057e-03 6.732e-23 1.000e+00 0.000e+00 5.111e+00 1.260e-04
272 879.637 93.393 1.456e-02 1.097e-03 7.284e-23 1.000e+00 0.000e+00 5.252e+00 1.245e-04
273 882.136 93.138 1.440e-02 1.184e-03 7.404e-23 1.000e+00 0.000e+00 5.399e+00 1.231e-04
274 884.639 92.918 1.424e-02 1.303e-03 7.028e-23 1.000e+00 0.000e+00 5.535e+00 1.217e-04
275 887.130 92.343 1.408e-02 1.422e-03 7.848e-23 1.000e+00 0.000e+00 5.669e+00 1.203e-04
276 889.598 92.274 1.393e-02 1.469e-03 1.133e-22 1.000e+00 0.000e+00 5.813e+00 1.190e-04
277 892.093 91.902 1.378e-02 1.484e-03 1.219e-22 1.000e+00 0.000e+00 5.950e+00 1.177e-04
278 894.601 91.528 1.364e-02 1.609e-03 9.414e-23 1.000e+00 0.000e+00 6.078e+00 1.164e-04
279 939.713 81.981 1.109e-02 5.011e-04 7.264e-24 1.000e+00 0.000e+00 2.247e+01 9.450e-05
280 1038.317 67.021 7.464e-03 3.476e-05 3.123e-27 1.000e+00 0.000e+00 2.308e+01 6.293e-05
281 1248.550 44.511 3.536e-03 8.547e-09 1.214e-26 1.000e+00 0.000e+00 1.125e+02 2.952e-05
282 1378.169 35.562 2.376e-03 1.119e-08 3.019e-26 1.000e+00 0.000e+00 5.588e+02 1.971e-05
283 1618.034 23.500 1.252e-03 3.028e-09 8.987e-27 1.000e+00 0.000e+00 7.136e+02 1.026e-05
284 2130.593 9.111 4.152e-04 1.151e-08 3.421e-26 1.000e+00 0.000e+00 2.521e+03 3.356e-06
285 2258.429 7.397 3.292e-04 9.465e-09 2.823e-26 1.000e+00 0.000e+00 2.208e+03 2.651e-06
Loading default parameters for OCI from /opt/ocssw/share/oci/msl12_defaults.par
Loading parameters for suite IOP from /opt/ocssw/share/oci/msl12_defaults_IOP.par
Loading command line parameters
Loading user parameters for OCI
Loading gain and offset from calfile: /opt/ocssw/share/oci/cal/oci_gains_v3.1_20250722.nc
Internal data compression requested at compression level: 4
Opening filter file /opt/ocssw/share/oci/msl12_filter.dat
Setting 5 x 3 straylight filter on CLDICE mask
Filter Kernel
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Minimum fill set to 8 pixels
Loading gain and offset from calfile: /opt/ocssw/share/oci/cal/oci_gains_v3.1_20250722.nc
OCI L1B Npix :1272 Nlines:1709
file->nbands = 286
Allocated 38134432 bytes in L1 record.
Allocated 14958856 bytes in error record.
Allocated 16067904 bytes in L2 record.
Opening: data/PACE_OCI.20250507T170659.L2_IOP.V3.nc
The following products will be included in data/PACE_OCI.20250507T170659.L2_IOP.V3.nc.
0 fit_par_1_giop
1 fit_par_2_giop
2 fit_par_3_giop
3 a
4 bb
5 aph
6 Kd
7 adg_442
8 adg_s
9 bbp_442
10 bbp_s
11 rrsdiff
12 aph_unc_442
13 adg_unc_442
14 bbp_unc_442
15 l2_flags
Begin l2gen Version 9.11.0-V2025.2 Processing
Sensor is OCI
Sensor ID is 30
Sensor has 286 reflective bands
Sensor has 0 emissive bands
Number of along-track detectors per band is 1
Number of input pixels per scan is 1272
Processing pixels 175 to 310 by 1
Processing scans 1270 to 1651 by 1
Ocean processing enabled
Land processing enabled
Atmospheric correction enabled
Begin MSl12 processing at 2025217031044000
Allocated 38134432 bytes in L1 record.
Allocated 38134432 bytes in L1 record.
Allocated 38134432 bytes in L1 record.
Allocated 14958856 bytes in error record.
Allocated 14958856 bytes in error record.
Allocated 14958856 bytes in error record.
Loading land mask information from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading DEM information from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading ice mask file from /opt/ocssw/share/common/ice_climatology.hdf
Loaded monthly NSIDC ice climatology HDF file.
Loading DEM info from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading climatology file /opt/ocssw/share/common/sst_climatology.hdf
Loading SSS reference from Climatology file: /opt/ocssw/share/common/sss_climatology_woa2009.hdf
Opening meteorological files.
met1 = /opt/ocssw/share/common/met_climatology_v2014.hdf
met2 =
met3 =
ozone1 = /opt/ocssw/share/common/ozone_climatology_v2014.hdf
ozone2 =
ozone3 =
no2 = /opt/ocssw/share/common/no2_climatology_v2013.hdf
Opening ozone file /opt/ocssw/share/common/ozone_climatology_v2014.hdf
Opening NO2 file /opt/ocssw/share/common/no2_climatology_v2013.hdf
Opening NO2 frac file /opt/ocssw/share/common/trop_f_no2_200m.hdf
Reading gas transmittance file: /opt/ocssw/share/oci/oci_gas_transmittance_cia_amf_v3.3.nc.
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_315_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_316_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_318_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_320_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_322_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_325_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_327_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_329_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_331_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_334_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_337_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_339_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_341_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_344_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_346_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_348_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_351_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_353_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_356_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_358_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_361_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_363_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_366_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_368_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_371_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_373_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_375_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_378_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_380_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_383_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_385_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_388_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_390_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_393_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_395_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_398_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_400_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_403_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_405_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_408_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_410_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_413_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_415_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_418_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_420_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_422_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_425_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_427_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_430_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_432_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_435_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_437_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_440_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_442_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_445_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_447_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_450_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_452_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_455_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_457_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_460_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_462_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_465_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_467_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_470_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_472_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_475_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_477_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_480_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_482_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_485_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_487_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_490_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_492_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_495_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_497_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_500_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_502_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_505_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_507_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_510_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_512_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_515_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_517_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_520_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_522_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_525_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_527_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_530_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_532_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_535_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_537_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_540_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_542_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_545_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_547_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_550_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_553_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_555_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_558_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_560_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_563_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_565_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_568_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_570_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_573_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_575_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_578_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_580_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_583_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_586_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_588_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_591_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_593_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_596_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_598_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_601_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_603_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_605_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_608_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_610_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_613_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_615_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_618_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_620_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_623_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_625_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_627_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_630_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_632_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_635_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_637_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_640_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_641_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_642_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_643_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_645_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_646_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_647_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_648_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_650_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_651_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_652_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_653_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_655_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_656_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_657_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_658_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_660_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_661_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_662_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_663_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_665_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_666_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_667_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_668_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_670_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_671_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_672_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_673_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_675_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_676_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_677_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_678_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_679_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_681_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_682_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_683_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_684_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_686_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_687_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_688_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_689_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_691_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_692_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_693_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_694_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_696_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_697_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_698_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_699_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_701_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_702_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_703_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_704_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_706_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_707_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_708_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_709_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_711_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_712_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_713_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_714_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_717_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_719_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_722_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_724_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_727_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_729_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_732_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_734_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_737_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_739_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_741_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_742_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_743_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_744_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_746_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_747_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_748_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_749_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_751_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_752_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_753_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_754_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_756_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_757_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_758_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_759_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_761_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_762_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_763_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_764_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_766_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_767_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_768_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_769_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_771_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_772_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_773_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_774_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_777_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_779_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_782_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_784_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_787_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_789_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_792_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_794_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_797_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_799_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_802_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_804_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_807_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_809_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_812_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_814_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_817_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_819_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_822_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_824_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_827_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_829_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_832_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_835_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_837_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_840_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_842_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_845_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_847_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_850_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_852_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_855_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_857_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_860_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_862_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_865_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_867_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_870_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_872_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_875_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_877_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_880_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_882_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_885_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_887_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_890_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_892_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_895_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_940_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1038_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1249_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1378_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1618_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_2131_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_2258_iqu.nc
Using 869.6 nm channel for cloud flagging over water.
Using 412.6 nm channel for cloud flagging over land.
Reading uncertainty from: /opt/ocssw/share/oci/uncertainty.nc
Processing scan # 1269 (1 of 382) after 10 seconds
Aerosol selection bands 751 and 870
NIR correction enabled --> for spectral matching.
Loading aerosol models from /opt/ocssw/share/oci/aerosol/aerosol_oci
Number of Wavelengths 286
Number of Solar Zenith Angles 45
Number of View Zenith Angles 41
Number of Relative Azimuth Angles 20
Number of Principal Components 30
Number of Aerosol Optical Thickness values 9
Using Spectral Matching of aerosols reflectance for
wavelength from 750.5 nm to 869.6 nm for model selection
Allocated 14958856 bytes in error record.
Allocated 14958856 bytes in error record.
80 aerosol models: 8 humidities x 10 size fractions
model 0, rh=30.000002, sd=5, alpha=2.195868, name=r30f95
model 1, rh=30.000002, sd=20, alpha=2.080902, name=r30f80
model 2, rh=30.000002, sd=50, alpha=1.741297, name=r30f50
model 3, rh=30.000002, sd=70, alpha=1.353765, name=r30f30
model 4, rh=30.000002, sd=80, alpha=1.055717, name=r30f20
model 5, rh=30.000002, sd=90, alpha=0.613691, name=r30f10
model 6, rh=30.000002, sd=95, alpha=0.291905, name=r30f05
model 7, rh=30.000002, sd=98, alpha=0.041746, name=r30f02
model 8, rh=30.000002, sd=99, alpha=-0.055294, name=r30f01
model 9, rh=30.000002, sd=100, alpha=-0.160986, name=r30f00
model 10, rh=50.000000, sd=5, alpha=2.185652, name=r50f95
model 11, rh=50.000000, sd=20, alpha=2.072113, name=r50f80
model 12, rh=50.000000, sd=50, alpha=1.736037, name=r50f50
model 13, rh=50.000000, sd=70, alpha=1.351452, name=r50f30
model 14, rh=50.000000, sd=80, alpha=1.055006, name=r50f20
model 15, rh=50.000000, sd=90, alpha=0.614437, name=r50f10
model 16, rh=50.000000, sd=95, alpha=0.293084, name=r50f05
model 17, rh=50.000000, sd=98, alpha=0.042913, name=r50f02
model 18, rh=50.000000, sd=99, alpha=-0.054214, name=r50f01
model 19, rh=50.000000, sd=100, alpha=-0.160053, name=r50f00
model 20, rh=70.000000, sd=5, alpha=2.162975, name=r70f95
model 21, rh=70.000000, sd=20, alpha=2.066226, name=r70f80
model 22, rh=70.000000, sd=50, alpha=1.770589, name=r70f50
model 23, rh=70.000000, sd=70, alpha=1.416016, name=r70f30
model 24, rh=70.000000, sd=80, alpha=1.131202, name=r70f20
model 25, rh=70.000000, sd=90, alpha=0.689151, name=r70f10
model 26, rh=70.000000, sd=95, alpha=0.351549, name=r70f05
model 27, rh=70.000000, sd=98, alpha=0.078747, name=r70f02
model 28, rh=70.000000, sd=99, alpha=-0.029792, name=r70f01
model 29, rh=70.000000, sd=100, alpha=-0.149895, name=r70f00
model 30, rh=75.000000, sd=5, alpha=2.118432, name=r75f95
model 31, rh=75.000000, sd=20, alpha=2.038649, name=r75f80
model 32, rh=75.000000, sd=50, alpha=1.786870, name=r75f50
model 33, rh=75.000000, sd=70, alpha=1.469576, name=r75f30
model 34, rh=75.000000, sd=80, alpha=1.202941, name=r75f20
model 35, rh=75.000000, sd=90, alpha=0.768258, name=r75f10
model 36, rh=75.000000, sd=95, alpha=0.418238, name=r75f05
model 37, rh=75.000000, sd=98, alpha=0.122661, name=r75f02
model 38, rh=75.000000, sd=99, alpha=0.001526, name=r75f01
model 39, rh=75.000000, sd=100, alpha=-0.135091, name=r75f00
model 40, rh=80.000000, sd=5, alpha=2.023311, name=r80f95
model 41, rh=80.000000, sd=20, alpha=1.955203, name=r80f80
model 42, rh=80.000000, sd=50, alpha=1.735948, name=r80f50
model 43, rh=80.000000, sd=70, alpha=1.450873, name=r80f30
model 44, rh=80.000000, sd=80, alpha=1.204292, name=r80f20
model 45, rh=80.000000, sd=90, alpha=0.789448, name=r80f10
model 46, rh=80.000000, sd=95, alpha=0.444207, name=r80f05
model 47, rh=80.000000, sd=98, alpha=0.144784, name=r80f02
model 48, rh=80.000000, sd=99, alpha=0.019897, name=r80f01
model 49, rh=80.000000, sd=100, alpha=-0.122552, name=r80f00
model 50, rh=85.000000, sd=5, alpha=1.941783, name=r85f95
model 51, rh=85.000000, sd=20, alpha=1.880749, name=r85f80
model 52, rh=85.000000, sd=50, alpha=1.681969, name=r85f50
model 53, rh=85.000000, sd=70, alpha=1.418650, name=r85f30
model 54, rh=85.000000, sd=80, alpha=1.186841, name=r85f20
model 55, rh=85.000000, sd=90, alpha=0.789202, name=r85f10
model 56, rh=85.000000, sd=95, alpha=0.451528, name=r85f05
model 57, rh=85.000000, sd=98, alpha=0.153919, name=r85f02
model 58, rh=85.000000, sd=99, alpha=0.028486, name=r85f01
model 59, rh=85.000000, sd=100, alpha=-0.115537, name=r85f00
model 60, rh=90.000000, sd=5, alpha=1.860837, name=r90f95
model 61, rh=90.000000, sd=20, alpha=1.808119, name=r90f80
model 62, rh=90.000000, sd=50, alpha=1.633757, name=r90f50
model 63, rh=90.000000, sd=70, alpha=1.396786, name=r90f30
model 64, rh=90.000000, sd=80, alpha=1.182832, name=r90f20
model 65, rh=90.000000, sd=90, alpha=0.804794, name=r90f10
model 66, rh=90.000000, sd=95, alpha=0.473155, name=r90f05
model 67, rh=90.000000, sd=98, alpha=0.172704, name=r90f02
model 68, rh=90.000000, sd=99, alpha=0.043690, name=r90f01
model 69, rh=90.000000, sd=100, alpha=-0.106277, name=r90f00
model 70, rh=95.000000, sd=5, alpha=1.741890, name=r95f95
model 71, rh=95.000000, sd=20, alpha=1.702224, name=r95f80
model 72, rh=95.000000, sd=50, alpha=1.567437, name=r95f50
model 73, rh=95.000000, sd=70, alpha=1.375453, name=r95f30
model 74, rh=95.000000, sd=80, alpha=1.193434, name=r95f20
model 75, rh=95.000000, sd=90, alpha=0.851522, name=r95f10
model 76, rh=95.000000, sd=95, alpha=0.529470, name=r95f05
model 77, rh=95.000000, sd=98, alpha=0.218423, name=r95f02
model 78, rh=95.000000, sd=99, alpha=0.078690, name=r95f01
model 79, rh=95.000000, sd=100, alpha=-0.088852, name=r95f00
chl_hu: using 442.33 547.44 669.52
rh_ndims=5 rh_dimids=0 1 2 3 4
morel f/q file dimensions n_a=7 n_n=16 n_c=6 n_s=6 n_w=70
Reading foq file /opt/ocssw/share/common/morel_fq_hyperspectral.nc ndims=5 nvars=6 sds_id=0 var=foq
Closing foq file /opt/ocssw/share/common/morel_fq_hyperspectral.nc
Morel f/Q table from file /opt/ocssw/share/common/morel_fq_hyperspectral.nc
Applying ocean BRDF including:
Reflection/refraction for upwelling radiance.
Reflection/refraction for downwelling radiance.
Morel f/Q
Compute Raman scattering correction #2.
Loading Raman coefficients from: /opt/ocssw/share/oci/raman.nc.
Warning: Cannot apply GMAO total extinction absorbing aerosol test without
anc_aerosol inputs defined
Setting absaer_opt=0
Reading aph* from /opt/ocssw/share/common/aph_bricaud_1998.txt.
Processing scan # 1319 (51 of 382) after 91 seconds
Processing scan # 1369 (101 of 382) after 128 seconds
Processing scan # 1419 (151 of 382) after 159 seconds
Processing scan # 1469 (201 of 382) after 187 seconds
Processing scan # 1519 (251 of 382) after 222 seconds
Processing scan # 1569 (301 of 382) after 248 seconds
Processing scan # 1619 (351 of 382) after 266 seconds
Percentage of pixels flagged:
Flag # 1: ATMFAIL 0 0.0000
Flag # 2: LAND 12123 23.3350
Flag # 3: PRODWARN 36385 70.0358
Flag # 4: HIGLINT 0 0.0000
Flag # 5: HILT 33 0.0635
Flag # 6: HISATZEN 0 0.0000
Flag # 7: COASTZ 14504 27.9181
Flag # 8: SPARE 0 0.0000
Flag # 9: STRAYLIGHT 9107 17.5296
Flag #10: CLDICE 7489 14.4152
Flag #11: COCCOLITH 3207 6.1730
Flag #12: TURBIDW 5254 10.1132
Flag #13: HISOLZEN 0 0.0000
Flag #14: SPARE 0 0.0000
Flag #15: LOWLW 35 0.0674
Flag #16: CHLFAIL 113 0.2175
Flag #17: NAVWARN 0 0.0000
Flag #18: ABSAER 0 0.0000
Flag #19: SPARE 0 0.0000
Flag #20: MAXAERITER 350 0.6737
Flag #21: MODGLINT 0 0.0000
Flag #22: CHLWARN 107 0.2060
Flag #23: ATMWARN 1646 3.1683
Flag #24: OPSHAL 14267 27.4619
Flag #25: SEAICE 0 0.0000
Flag #26: NAVFAIL 0 0.0000
Flag #27: FILTER 0 0.0000
Flag #28: SPARE 0 0.0000
Flag #29: BOWTIEDEL 0 0.0000
Flag #30: HIPOL 10 0.0192
Flag #31: PRODFAIL 24181 46.5449
Flag #32: SPARE 0 0.0000
End MSl12 processing at 2025217031523000
Processing Rate = 1.369176 scans/sec
Processing Completed
You’ll know l2gen
processing is finished when you see “Processing Completed” at the end of the cell output.
Let’s open up this new L2 data using XArray’s open_datatree function:
dat = xr.open_datatree(par["ofile"])
dat = xr.merge(dat.to_dict().values())
dat = dat.set_coords(("longitude", "latitude"))
dat
<xarray.Dataset> Size: 17MB Dimensions: (number_of_bands: 286, number_of_reflective_bands: 286, wavelength_3d: 17, number_of_lines: 382, pixels_per_line: 136) Coordinates: * wavelength_3d (wavelength_3d) float64 136B 400.0 413.0 ... 678.0 701.0 longitude (number_of_lines, pixels_per_line) float32 208kB ... latitude (number_of_lines, pixels_per_line) float32 208kB ... Dimensions without coordinates: number_of_bands, number_of_reflective_bands, number_of_lines, pixels_per_line Data variables: (12/39) wavelength (number_of_bands) float64 2kB ... vcal_gain (number_of_reflective_bands) float32 1kB ... vcal_offset (number_of_reflective_bands) float32 1kB ... F0 (number_of_reflective_bands) float32 1kB ... aw (number_of_reflective_bands) float32 1kB ... bbw (number_of_reflective_bands) float32 1kB ... ... ... rrsdiff (number_of_lines, pixels_per_line) float32 208kB ... aph_unc_442 (number_of_lines, pixels_per_line) float32 208kB ... adg_unc_442 (number_of_lines, pixels_per_line) float32 208kB ... bbp_unc_442 (number_of_lines, pixels_per_line) float32 208kB ... l2_flags (number_of_lines, pixels_per_line) int32 208kB ... tilt (number_of_lines) float32 2kB ... Attributes: (12/47) title: OCI Level-2 Data IOP product_name: PACE_OCI.20250507T170659.L2_IOP.V3.nc processing_version: Unspecified history: l2gen par=l2gen_iop.par instrument: OCI platform: PACE ... ... geospatial_lon_min: -77.462875 startDirection: Ascending endDirection: Ascending day_night_flag: Day earth_sun_distance_correction: 0.9819285869598389 geospatial_bounds: POLYGON ((35.29966 -73.16452, 34.70900 -7...
4. Plot L2 IOP data products#
Let’s plot each of the IOP variables:
target_wavelength = 443
wl_idx = dat["wavelength_3d"].sel({"wavelength_3d": target_wavelength}, method="nearest").item()
vars_to_plot = {
"fit_par_1_giop": "M_aph",
"fit_par_2_giop": "M_adg",
"fit_par_3_giop": "M_bbp",
"a": f"a [{wl_idx:.1f} nm]",
"bb": f"bb [{wl_idx:.1f} nm]",
"aph": f"aph [{wl_idx:.1f} nm]",
"adg_442": "adg at 442 nm",
"adg_s": "adg slope",
"bbp_s": "bbp slope",
}
limits = {
"fit_par_1_giop": (0, 0.6), # aph
"fit_par_2_giop": (0, 0.1), # adg
"fit_par_3_giop": (0, 0.01), # bbp
"a": (0, 0.1),
"bb": (0, 0.02),
"aph": (0, 0.1),
"adg_442": (0, 0.2),
"adg_s": (0.015, 0.02),
"bbp_s": (0, 2),
}
n = len(vars_to_plot)
ncols = 3
nrows = (n + ncols - 1) // ncols
fig, axes = plt.subplots(nrows=nrows, ncols=ncols, figsize=(10, 3 * nrows))
axes = axes.flatten()
for i, (var, title) in enumerate(vars_to_plot.items()):
ax = axes[i]
da = dat[var].sel({"wavelength_3d": wl_idx}) if var in ["a", "bb", "aph"] else dat[var]
vmin, vmax = limits.get(var, (None, None))
da.plot(
ax=ax,
x="longitude",
y="latitude",
cmap="viridis",
vmin=vmin,
vmax=vmax,
cbar_kwargs={"shrink": 0.75, "label": "", "orientation": "vertical"},
add_labels=False,
)
ax.set_title(title, fontsize=14)
ax.tick_params(labelsize=12)
for j in range(i + 1, len(axes)):
axes[j].axis("off")
plt.tight_layout()
plt.show()

We can also plot the shapes of absorption (a), backscattering (bb), and aph (phytoplankton absorption). Let’s choose two pixels from the scene shown in this map:
lat1, lon1 = 38, -74.5
lat2, lon2 = 35.5, -74
plot = (
dat["aph"]
.sel({"wavelength_3d": 510})
.plot(x="longitude", y="latitude", vmin=0, vmax=0.025)
)
plt.plot(lon1, lat1, marker="o", color="red", markersize=8)
plt.plot(lon2, lat2, marker="o", color="magenta", markersize=8)
plt.show()

Use argmin
to find the index in the number_of_lines
and pixels_per_line
dimension of the nearest pixel center to each station, and concatentate the result into a dataset with a station
dimension.
distance1 = np.sqrt((dat.latitude - lat1) ** 2 + (dat.longitude - lon1) ** 2)
index1 = distance1.argmin(...)
distance2 = np.sqrt((dat.latitude - lat2) ** 2 + (dat.longitude - lon2) ** 2)
index2 = distance2.argmin(...)
station_dat = xr.concat((dat[index1], dat[index2]), "station")
station_dat
<xarray.Dataset> Size: 24kB Dimensions: (station: 2, number_of_bands: 286, number_of_reflective_bands: 286, wavelength_3d: 17) Coordinates: * wavelength_3d (wavelength_3d) float64 136B 400.0 413.0 ... 678.0 701.0 longitude (station) float32 8B -74.49 -73.99 latitude (station) float32 8B 38.0 35.51 Dimensions without coordinates: station, number_of_bands, number_of_reflective_bands Data variables: (12/39) wavelength (station, number_of_bands) float64 5kB 315.0 ... 2.258e+03 vcal_gain (station, number_of_reflective_bands) float32 2kB 1.0 ...... vcal_offset (station, number_of_reflective_bands) float32 2kB 0.0 ...... F0 (station, number_of_reflective_bands) float32 2kB 1.123e+... aw (station, number_of_reflective_bands) float32 2kB 0.0947 ... bbw (station, number_of_reflective_bands) float32 2kB 0.00963... ... ... rrsdiff (station) float32 8B 0.01471 0.006201 aph_unc_442 (station) float32 8B 0.0031 0.0005 adg_unc_442 (station) float32 8B 0.0023 0.0002 bbp_unc_442 (station) float32 8B 0.000235 5.001e-05 l2_flags (station) int32 8B 4 4 tilt (station) float32 8B 19.86 19.86 Attributes: (12/47) title: OCI Level-2 Data IOP product_name: PACE_OCI.20250507T170659.L2_IOP.V3.nc processing_version: Unspecified history: l2gen par=l2gen_iop.par instrument: OCI platform: PACE ... ... geospatial_lon_min: -77.462875 startDirection: Ascending endDirection: Ascending day_night_flag: Day earth_sun_distance_correction: 0.9819285869598389 geospatial_bounds: POLYGON ((35.29966 -73.16452, 34.70900 -7...
The spectral plots for the two stations.
fig, axs = plt.subplots(2, 3, figsize=(10, 6), sharex=True, sharey="col")
fig.text(
0.5,
0.95,
f"Location 1: lat={lat1}, lon={lon1}",
ha="center",
fontsize=14,
weight="bold",
color="red",
)
fig.text(
0.5,
0.5,
f"Location 2: lat={lat2}, lon={lon2}",
ha="center",
fontsize=14,
weight="bold",
color="magenta",
)
station_dat["a"][0].plot(ax=axs[0, 0], color="blue")
station_dat["a"][1].plot(ax=axs[1, 0], color="blue")
station_dat["bb"][0].plot(ax=axs[0, 1], color="orange")
station_dat["bb"][1].plot(ax=axs[1, 1], color="orange")
station_dat["aph"][0].plot(ax=axs[0, 2], color="green")
station_dat["aph"][1].plot(ax=axs[1, 2], color="green")
for ax in axs.flat:
ax.set_title(None)
ax.grid(True)
fig.tight_layout(pad=4.0)
plt.show()

5. Run GIOP with modifications to the configurations#
There are many ways you can configure GIOP to run to best suit your research needs. Let’s say you want to run the GIOP with a dynamic \(S_{dg}\) calculation instead of the default fixed value at 0.018 \(nm^{-1}\). We can choose to use the QAA dynamic calculation instead by setting giop_adg_opt to 2 (exponential with exponent derived via Lee et al. (2002), and removing giop_adg_s from the l2prod in the par file:
par = {
"ifile": l1b_path,
"ofile": data / l1b_name.replace("L1B", "L2_IOP_mod"),
"suite": "IOP",
**bbox,
"giop_adg_opt": 2,
"l2prod": " ".join([
"fit_par_1_giop",
"fit_par_2_giop",
"fit_par_3_giop",
"a",
"bb",
"aph",
"Kd",
"adg_442",
"bbp_442",
"bbp_s",
"rrsdiff",
"aph_unc_442",
"adg_unc_442",
"bbp_unc_442",
]),
}
write_par("l2gen_iop_mod.par", par)
!source {env}; l2gen par=l2gen_iop_mod.par
Loading default parameters from /opt/ocssw/share/common/msl12_defaults.par
Input file s3://ob-cumulus-prod-public/PACE_OCI.20250507T170659.L1B.V3.nc is PACE L1B file.
Loading characteristics for OCI
Opening sensor information file /opt/ocssw/share/oci/msl12_sensor_info.dat
Bnd Lam Fo Tau_r k_oz k_no2 t_co2 awhite aw bbw
0 314.550 112.329 4.880e-01 4.222e-01 3.282e-19 1.000e+00 0.000e+00 2.305e-01 6.356e-03
1 316.239 92.673 6.491e-01 5.817e-01 2.960e-19 1.000e+00 0.000e+00 1.633e-01 7.727e-03
2 318.262 85.208 7.410e-01 5.479e-01 2.844e-19 1.000e+00 0.000e+00 1.278e-01 8.187e-03
3 320.303 82.100 7.807e-01 4.616e-01 2.833e-19 1.000e+00 0.000e+00 1.105e-01 8.271e-03
4 322.433 80.692 7.906e-01 3.551e-01 2.898e-19 1.000e+00 0.000e+00 9.950e-02 8.190e-03
5 324.649 86.329 7.916e-01 2.573e-01 3.019e-19 1.000e+00 0.000e+00 9.079e-02 8.041e-03
6 326.828 95.925 7.891e-01 1.911e-01 3.132e-19 1.000e+00 0.000e+00 8.475e-02 7.871e-03
7 328.988 101.478 7.699e-01 1.387e-01 3.251e-19 1.000e+00 0.000e+00 8.211e-02 7.627e-03
8 331.305 101.788 7.403e-01 9.848e-02 3.418e-19 1.000e+00 0.000e+00 8.089e-02 7.342e-03
9 333.958 98.128 7.205e-01 6.838e-02 3.572e-19 1.000e+00 0.000e+00 7.656e-02 7.132e-03
10 336.815 93.719 7.113e-01 4.408e-02 3.736e-19 1.000e+00 0.000e+00 6.891e-02 6.975e-03
11 339.160 95.656 7.034e-01 3.080e-02 3.962e-19 1.000e+00 0.000e+00 6.288e-02 6.834e-03
12 341.321 97.642 6.897e-01 2.060e-02 4.075e-19 1.000e+00 0.000e+00 5.915e-02 6.663e-03
13 343.632 95.100 6.719e-01 1.437e-02 4.137e-19 1.000e+00 0.000e+00 5.624e-02 6.474e-03
14 346.017 93.133 6.529e-01 9.896e-03 4.394e-19 1.000e+00 0.000e+00 5.365e-02 6.285e-03
15 348.468 95.137 6.343e-01 6.055e-03 4.610e-19 1.000e+00 0.000e+00 5.106e-02 6.097e-03
16 350.912 99.255 6.162e-01 4.543e-03 4.617e-19 1.000e+00 0.000e+00 4.864e-02 5.913e-03
17 353.344 103.093 5.988e-01 3.470e-03 4.769e-19 1.000e+00 0.000e+00 4.647e-02 5.735e-03
18 355.782 99.177 5.823e-01 2.504e-03 5.022e-19 1.000e+00 0.000e+00 4.450e-02 5.562e-03
19 358.235 93.290 5.642e-01 2.290e-03 5.092e-19 1.000e+00 0.000e+00 4.256e-02 5.394e-03
20 360.695 97.047 5.472e-01 2.103e-03 5.116e-19 1.000e+00 0.000e+00 4.053e-02 5.233e-03
21 363.137 105.519 5.320e-01 1.733e-03 5.329e-19 1.000e+00 0.000e+00 3.856e-02 5.079e-03
22 365.610 114.651 5.178e-01 1.408e-03 5.538e-19 1.000e+00 0.000e+00 3.642e-02 4.932e-03
23 368.083 119.597 5.044e-01 1.276e-03 5.558e-19 1.000e+00 0.000e+00 3.417e-02 4.789e-03
24 370.534 116.077 4.909e-01 1.282e-03 5.591e-19 1.000e+00 0.000e+00 3.126e-02 4.651e-03
25 372.991 107.558 4.773e-01 1.340e-03 5.745e-19 1.000e+00 0.000e+00 2.719e-02 4.520e-03
26 375.482 109.618 4.629e-01 1.276e-03 5.837e-19 1.000e+00 0.000e+00 2.270e-02 4.392e-03
27 377.926 119.291 4.513e-01 1.106e-03 5.862e-19 1.000e+00 0.000e+00 1.843e-02 4.269e-03
28 380.419 112.055 4.407e-01 1.158e-03 5.944e-19 1.000e+00 0.000e+00 1.508e-02 4.151e-03
29 382.876 97.243 4.280e-01 1.368e-03 6.012e-19 1.000e+00 0.000e+00 1.316e-02 4.037e-03
30 385.359 97.233 4.157e-01 1.383e-03 6.038e-19 1.000e+00 0.000e+00 1.228e-02 3.928e-03
31 387.811 107.436 4.051e-01 1.255e-03 6.130e-19 1.000e+00 0.000e+00 1.166e-02 3.822e-03
32 390.297 112.781 3.955e-01 1.195e-03 6.225e-19 1.000e+00 0.000e+00 1.104e-02 3.718e-03
33 392.764 106.594 3.857e-01 1.258e-03 6.191e-19 1.000e+00 0.000e+00 1.065e-02 3.619e-03
34 395.238 105.608 3.747e-01 1.276e-03 6.156e-19 1.000e+00 0.000e+00 1.040e-02 3.523e-03
35 397.706 126.993 3.647e-01 1.084e-03 6.327e-19 1.000e+00 0.000e+00 9.891e-03 3.430e-03
36 400.178 156.889 3.564e-01 9.434e-04 6.340e-19 1.000e+00 0.000e+00 8.906e-03 3.341e-03
37 402.654 170.586 3.486e-01 9.310e-04 6.155e-19 1.000e+00 0.000e+00 7.976e-03 3.255e-03
38 405.127 169.248 3.400e-01 9.755e-04 6.014e-19 1.000e+00 0.000e+00 7.534e-03 3.171e-03
39 407.605 169.343 3.315e-01 1.064e-03 6.098e-19 1.000e+00 0.000e+00 7.203e-03 3.090e-03
40 410.074 173.391 3.233e-01 1.143e-03 6.224e-19 1.000e+00 0.000e+00 6.868e-03 3.011e-03
41 412.557 177.938 3.155e-01 1.156e-03 6.160e-19 1.000e+00 0.000e+00 6.656e-03 2.935e-03
42 415.025 178.901 3.079e-01 1.215e-03 5.857e-19 1.000e+00 0.000e+00 6.565e-03 2.861e-03
43 417.512 176.584 3.005e-01 1.324e-03 5.698e-19 1.000e+00 0.000e+00 6.661e-03 2.789e-03
44 419.988 175.633 2.932e-01 1.447e-03 5.927e-19 1.000e+00 0.000e+00 6.772e-03 2.720e-03
45 422.453 174.629 2.863e-01 1.773e-03 6.055e-19 1.000e+00 0.000e+00 6.878e-03 2.654e-03
46 424.940 171.281 2.796e-01 2.152e-03 5.794e-19 1.000e+00 0.000e+00 7.006e-03 2.590e-03
47 427.398 162.301 2.732e-01 2.242e-03 5.469e-19 1.000e+00 0.000e+00 6.986e-03 2.527e-03
48 429.885 153.935 2.664e-01 2.291e-03 5.332e-19 1.000e+00 0.000e+00 6.994e-03 2.464e-03
49 432.379 161.212 2.597e-01 2.493e-03 5.451e-19 1.000e+00 0.000e+00 7.153e-03 2.404e-03
50 434.869 174.113 2.539e-01 2.645e-03 5.547e-19 1.000e+00 0.000e+00 7.438e-03 2.347e-03
51 437.351 178.181 2.482e-01 3.022e-03 5.356e-19 1.000e+00 0.000e+00 8.014e-03 2.291e-03
52 439.828 182.051 2.424e-01 3.903e-03 4.971e-19 1.000e+00 0.000e+00 8.606e-03 2.238e-03
53 442.327 190.560 2.368e-01 4.602e-03 4.727e-19 1.000e+00 0.000e+00 9.139e-03 2.185e-03
54 444.811 195.324 2.315e-01 4.591e-03 4.945e-19 1.000e+00 0.000e+00 9.760e-03 2.133e-03
55 447.309 199.413 2.261e-01 4.548e-03 5.110e-19 1.000e+00 0.000e+00 1.052e-02 2.082e-03
56 449.795 205.297 2.211e-01 4.969e-03 4.801e-19 1.000e+00 0.000e+00 1.131e-02 2.034e-03
57 452.280 205.224 2.162e-01 5.370e-03 4.441e-19 1.000e+00 0.000e+00 1.179e-02 1.987e-03
58 454.769 204.442 2.114e-01 5.947e-03 4.252e-19 1.000e+00 0.000e+00 1.203e-02 1.942e-03
59 457.262 206.345 2.067e-01 7.421e-03 4.264e-19 1.000e+00 0.000e+00 1.212e-02 1.898e-03
60 459.757 207.477 2.022e-01 9.302e-03 4.351e-19 1.000e+00 0.000e+00 1.214e-02 1.855e-03
61 462.252 208.190 1.977e-01 1.011e-02 4.326e-19 1.000e+00 0.000e+00 1.219e-02 1.813e-03
62 464.737 206.088 1.935e-01 9.684e-03 4.063e-19 1.000e+00 0.000e+00 1.238e-02 1.772e-03
63 467.244 203.623 1.893e-01 9.648e-03 3.692e-19 1.000e+00 0.000e+00 1.242e-02 1.733e-03
64 469.729 203.584 1.852e-01 1.043e-02 3.441e-19 1.000e+00 0.000e+00 1.244e-02 1.694e-03
65 472.202 205.278 1.812e-01 1.116e-02 3.581e-19 1.000e+00 0.000e+00 1.276e-02 1.657e-03
66 474.700 207.110 1.774e-01 1.242e-02 3.800e-19 1.000e+00 0.000e+00 1.326e-02 1.621e-03
67 477.189 208.286 1.736e-01 1.528e-02 3.580e-19 1.000e+00 0.000e+00 1.393e-02 1.586e-03
68 479.689 209.299 1.700e-01 1.895e-02 3.337e-19 1.000e+00 0.000e+00 1.437e-02 1.552e-03
69 482.183 206.511 1.665e-01 2.123e-02 3.022e-19 1.000e+00 0.000e+00 1.472e-02 1.518e-03
70 484.689 195.706 1.631e-01 2.113e-02 2.725e-19 1.000e+00 0.000e+00 1.533e-02 1.485e-03
71 487.182 190.027 1.595e-01 2.039e-02 2.938e-19 1.000e+00 0.000e+00 1.612e-02 1.454e-03
72 489.674 195.623 1.562e-01 2.100e-02 3.043e-19 1.000e+00 0.000e+00 1.694e-02 1.423e-03
73 492.176 199.210 1.530e-01 2.224e-02 2.853e-19 1.000e+00 0.000e+00 1.789e-02 1.393e-03
74 494.686 200.467 1.499e-01 2.354e-02 2.822e-19 1.000e+00 0.000e+00 1.916e-02 1.364e-03
75 497.182 199.674 1.469e-01 2.613e-02 2.498e-19 1.000e+00 0.000e+00 2.072e-02 1.336e-03
76 499.688 195.068 1.440e-01 3.087e-02 2.021e-19 1.000e+00 0.000e+00 2.233e-02 1.309e-03
77 502.190 193.092 1.410e-01 3.665e-02 2.151e-19 1.000e+00 0.000e+00 2.438e-02 1.281e-03
78 504.695 195.670 1.382e-01 4.082e-02 2.385e-19 1.000e+00 0.000e+00 2.700e-02 1.255e-03
79 507.198 197.349 1.355e-01 4.179e-02 2.315e-19 1.000e+00 0.000e+00 3.003e-02 1.230e-03
80 509.720 196.529 1.328e-01 4.101e-02 2.296e-19 1.000e+00 0.000e+00 3.389e-02 1.206e-03
81 512.213 193.713 1.302e-01 4.110e-02 2.156e-19 1.000e+00 0.000e+00 3.784e-02 1.181e-03
82 514.729 186.203 1.277e-01 4.274e-02 1.773e-19 1.000e+00 0.000e+00 4.045e-02 1.157e-03
83 517.219 179.120 1.252e-01 4.504e-02 1.597e-19 1.000e+00 0.000e+00 4.179e-02 1.134e-03
84 519.747 181.903 1.227e-01 4.767e-02 1.620e-19 1.000e+00 0.000e+00 4.270e-02 1.111e-03
85 522.249 188.641 1.203e-01 5.135e-02 1.625e-19 1.000e+00 0.000e+00 4.337e-02 1.089e-03
86 524.771 188.972 1.180e-01 5.655e-02 1.755e-19 1.000e+00 0.000e+00 4.387e-02 1.067e-03
87 527.276 188.225 1.158e-01 6.292e-02 1.771e-19 1.000e+00 0.000e+00 4.454e-02 1.049e-03
88 529.798 191.667 1.137e-01 6.883e-02 1.592e-19 1.000e+00 0.000e+00 4.553e-02 1.031e-03
89 532.314 192.903 1.114e-01 7.264e-02 1.422e-19 1.000e+00 0.000e+00 4.646e-02 1.008e-03
90 534.859 192.064 1.092e-01 7.422e-02 1.167e-19 1.000e+00 0.000e+00 4.743e-02 9.861e-04
91 537.346 190.857 1.072e-01 7.488e-02 1.024e-19 1.000e+00 0.000e+00 4.852e-02 9.673e-04
92 539.878 188.243 1.052e-01 7.665e-02 1.097e-19 1.000e+00 0.000e+00 4.966e-02 9.489e-04
93 542.395 188.456 1.032e-01 7.989e-02 1.240e-19 1.000e+00 0.000e+00 5.116e-02 9.303e-04
94 544.904 189.880 1.013e-01 8.325e-02 1.296e-19 1.000e+00 0.000e+00 5.328e-02 9.125e-04
95 547.441 189.660 9.940e-02 8.591e-02 1.237e-19 1.000e+00 0.000e+00 5.584e-02 8.953e-04
96 549.994 189.365 9.756e-02 8.809e-02 1.129e-19 1.000e+00 0.000e+00 5.851e-02 8.784e-04
97 552.511 189.610 9.575e-02 9.044e-02 9.908e-20 1.000e+00 0.000e+00 6.062e-02 8.617e-04
98 555.044 188.825 9.400e-02 9.359e-02 8.267e-20 1.000e+00 0.000e+00 6.191e-02 8.454e-04
99 557.576 185.808 9.231e-02 9.814e-02 6.753e-20 1.000e+00 0.000e+00 6.298e-02 8.297e-04
100 560.104 184.117 9.062e-02 1.041e-01 6.706e-20 1.000e+00 0.000e+00 6.443e-02 8.146e-04
101 562.642 184.857 8.899e-02 1.101e-01 8.273e-20 1.000e+00 0.000e+00 6.592e-02 7.997e-04
102 565.190 184.926 8.737e-02 1.152e-01 8.819e-20 1.000e+00 0.000e+00 6.740e-02 7.846e-04
103 567.710 184.325 8.579e-02 1.194e-01 8.097e-20 1.000e+00 0.000e+00 6.954e-02 7.698e-04
104 570.259 184.315 8.424e-02 1.231e-01 8.258e-20 1.000e+00 0.000e+00 7.243e-02 7.555e-04
105 572.796 185.745 8.273e-02 1.258e-01 7.445e-20 1.000e+00 0.000e+00 7.601e-02 7.418e-04
106 575.343 185.854 8.131e-02 1.262e-01 5.359e-20 1.000e+00 0.000e+00 8.077e-02 7.290e-04
107 577.902 184.273 7.993e-02 1.245e-01 4.607e-20 1.000e+00 0.000e+00 8.675e-02 7.169e-04
108 580.450 184.355 7.850e-02 1.217e-01 4.637e-20 1.000e+00 0.000e+00 9.411e-02 7.037e-04
109 582.996 184.525 7.711e-02 1.191e-01 4.563e-20 1.000e+00 0.000e+00 1.036e-01 6.904e-04
110 585.553 182.317 7.581e-02 1.175e-01 4.880e-20 1.000e+00 0.000e+00 1.147e-01 6.784e-04
111 588.086 178.484 7.456e-02 1.172e-01 5.159e-20 1.000e+00 0.000e+00 1.271e-01 6.670e-04
112 590.548 177.707 7.336e-02 1.186e-01 5.765e-20 1.000e+00 0.000e+00 1.411e-01 6.570e-04
113 593.084 179.744 7.228e-02 1.222e-01 5.611e-20 1.000e+00 0.000e+00 1.572e-01 6.487e-04
114 595.679 179.969 7.117e-02 1.275e-01 4.249e-20 1.000e+00 0.000e+00 1.772e-01 6.390e-04
115 598.262 178.360 6.999e-02 1.328e-01 3.894e-20 1.000e+00 0.000e+00 2.030e-01 6.276e-04
116 600.545 176.334 6.757e-02 1.365e-01 3.874e-20 1.000e+00 0.000e+00 2.467e-01 5.992e-04
117 602.920 176.103 6.651e-02 1.374e-01 3.034e-20 1.000e+00 0.000e+00 2.611e-01 5.899e-04
118 605.461 176.462 6.543e-02 1.353e-01 2.076e-20 1.000e+00 0.000e+00 2.702e-01 5.801e-04
119 607.986 174.718 6.437e-02 1.310e-01 1.990e-20 1.000e+00 0.000e+00 2.728e-01 5.706e-04
120 610.360 172.349 6.335e-02 1.256e-01 2.700e-20 1.000e+00 0.000e+00 2.733e-01 5.614e-04
121 612.730 170.259 6.236e-02 1.202e-01 3.487e-20 1.000e+00 0.000e+00 2.746e-01 5.524e-04
122 615.145 167.958 6.137e-02 1.152e-01 3.541e-20 1.000e+00 0.000e+00 2.763e-01 5.434e-04
123 617.605 167.776 6.038e-02 1.107e-01 3.181e-20 1.000e+00 0.000e+00 2.790e-01 5.346e-04
124 620.061 168.949 5.942e-02 1.070e-01 2.798e-20 1.000e+00 0.000e+00 2.832e-01 5.259e-04
125 622.530 167.509 5.848e-02 1.038e-01 2.439e-20 1.000e+00 0.000e+00 2.876e-01 5.173e-04
126 624.988 165.836 5.754e-02 1.007e-01 2.069e-20 1.000e+00 0.000e+00 2.918e-01 5.089e-04
127 627.434 166.449 5.663e-02 9.740e-02 1.634e-20 1.000e+00 0.000e+00 2.963e-01 5.006e-04
128 629.898 165.916 5.575e-02 9.400e-02 1.319e-20 1.000e+00 0.000e+00 3.008e-01 4.925e-04
129 632.376 164.217 5.486e-02 9.046e-02 1.304e-20 1.000e+00 0.000e+00 3.055e-01 4.846e-04
130 634.830 163.716 5.400e-02 8.676e-02 1.402e-20 1.000e+00 0.000e+00 3.097e-01 4.768e-04
131 637.305 163.528 5.316e-02 8.287e-02 1.464e-20 1.000e+00 0.000e+00 3.137e-01 4.692e-04
132 639.791 162.046 5.234e-02 7.890e-02 1.583e-20 1.000e+00 0.000e+00 3.191e-01 4.618e-04
133 641.029 161.215 5.193e-02 7.696e-02 1.681e-20 1.000e+00 0.000e+00 3.224e-01 4.581e-04
134 642.255 160.637 5.152e-02 7.512e-02 1.768e-20 1.000e+00 0.000e+00 3.258e-01 4.545e-04
135 643.479 160.358 5.112e-02 7.339e-02 1.849e-20 1.000e+00 0.000e+00 3.293e-01 4.509e-04
136 644.716 160.231 5.073e-02 7.176e-02 1.919e-20 1.000e+00 0.000e+00 3.327e-01 4.473e-04
137 645.966 159.892 5.034e-02 7.021e-02 1.946e-20 1.000e+00 0.000e+00 3.360e-01 4.437e-04
138 647.188 159.257 4.995e-02 6.871e-02 1.898e-20 1.000e+00 0.000e+00 3.396e-01 4.402e-04
139 648.435 158.725 4.956e-02 6.727e-02 1.756e-20 1.000e+00 0.000e+00 3.436e-01 4.367e-04
140 649.667 158.332 4.918e-02 6.588e-02 1.544e-20 1.000e+00 0.000e+00 3.486e-01 4.333e-04
141 650.913 158.267 4.880e-02 6.453e-02 1.328e-20 1.000e+00 0.000e+00 3.546e-01 4.299e-04
142 652.153 157.786 4.843e-02 6.321e-02 1.167e-20 1.000e+00 0.000e+00 3.616e-01 4.265e-04
143 653.388 155.176 4.807e-02 6.193e-02 1.068e-20 1.000e+00 0.000e+00 3.693e-01 4.231e-04
144 654.622 151.696 4.771e-02 6.060e-02 9.722e-21 1.000e+00 0.000e+00 3.774e-01 4.198e-04
145 655.869 148.458 4.733e-02 5.922e-02 8.805e-21 1.000e+00 0.000e+00 3.858e-01 4.166e-04
146 657.101 147.693 4.695e-02 5.782e-02 7.987e-21 1.000e+00 0.000e+00 3.947e-01 4.133e-04
147 658.340 149.665 4.658e-02 5.648e-02 7.170e-21 1.000e+00 0.000e+00 4.036e-01 4.101e-04
148 659.600 152.508 4.623e-02 5.523e-02 6.329e-21 1.000e+00 0.000e+00 4.119e-01 4.070e-04
149 660.833 154.888 4.590e-02 5.404e-02 5.541e-21 1.000e+00 0.000e+00 4.192e-01 4.038e-04
150 662.067 155.421 4.555e-02 5.283e-02 4.976e-21 1.000e+00 0.000e+00 4.251e-01 4.007e-04
151 663.300 155.288 4.521e-02 5.159e-02 4.897e-21 1.000e+00 0.000e+00 4.297e-01 3.976e-04
152 664.564 154.996 4.487e-02 5.029e-02 5.478e-21 1.000e+00 0.000e+00 4.334e-01 3.945e-04
153 665.795 154.702 4.453e-02 4.895e-02 6.640e-21 1.000e+00 0.000e+00 4.363e-01 3.915e-04
154 667.023 154.397 4.420e-02 4.759e-02 7.980e-21 1.000e+00 0.000e+00 4.389e-01 3.885e-04
155 668.263 154.032 4.387e-02 4.622e-02 9.022e-21 1.000e+00 0.000e+00 4.415e-01 3.855e-04
156 669.518 153.450 4.354e-02 4.488e-02 9.638e-21 1.000e+00 0.000e+00 4.442e-01 3.825e-04
157 670.755 152.850 4.321e-02 4.356e-02 9.943e-21 1.000e+00 0.000e+00 4.471e-01 3.796e-04
158 671.990 152.293 4.289e-02 4.229e-02 1.010e-20 1.000e+00 0.000e+00 4.497e-01 3.767e-04
159 673.245 151.891 4.257e-02 4.107e-02 1.027e-20 1.000e+00 0.000e+00 4.523e-01 3.738e-04
160 674.503 151.637 4.225e-02 3.991e-02 1.027e-20 1.000e+00 0.000e+00 4.551e-01 3.710e-04
161 675.731 151.432 4.194e-02 3.879e-02 9.926e-21 1.000e+00 0.000e+00 4.583e-01 3.681e-04
162 676.963 151.158 4.163e-02 3.774e-02 9.232e-21 1.000e+00 0.000e+00 4.620e-01 3.654e-04
163 678.208 150.793 4.132e-02 3.675e-02 8.304e-21 1.000e+00 0.000e+00 4.661e-01 3.626e-04
164 679.448 150.431 4.102e-02 3.584e-02 7.379e-21 1.000e+00 0.000e+00 4.703e-01 3.599e-04
165 680.680 149.908 4.072e-02 3.503e-02 6.553e-21 1.000e+00 0.000e+00 4.747e-01 3.572e-04
166 681.919 149.250 4.042e-02 3.430e-02 5.895e-21 1.000e+00 0.000e+00 4.794e-01 3.545e-04
167 683.171 148.497 4.012e-02 3.361e-02 5.490e-21 1.000e+00 0.000e+00 4.845e-01 3.518e-04
168 684.417 147.875 3.983e-02 3.292e-02 5.184e-21 1.000e+00 0.000e+00 4.901e-01 3.492e-04
169 685.657 147.506 3.953e-02 3.216e-02 4.905e-21 1.000e+00 0.000e+00 4.962e-01 3.466e-04
170 686.894 147.418 3.924e-02 3.131e-02 4.525e-21 1.000e+00 0.000e+00 5.029e-01 3.440e-04
171 688.143 147.395 3.896e-02 3.039e-02 4.024e-21 1.000e+00 0.000e+00 5.103e-01 3.414e-04
172 689.394 147.151 3.867e-02 2.943e-02 3.539e-21 1.000e+00 0.000e+00 5.186e-01 3.389e-04
173 690.647 146.716 3.839e-02 2.845e-02 3.144e-21 1.000e+00 0.000e+00 5.276e-01 3.363e-04
174 691.888 146.142 3.811e-02 2.750e-02 2.906e-21 1.000e+00 0.000e+00 5.375e-01 3.338e-04
175 693.130 145.677 3.784e-02 2.657e-02 2.763e-21 1.000e+00 0.000e+00 5.484e-01 3.314e-04
176 694.382 145.179 3.756e-02 2.567e-02 2.656e-21 1.000e+00 0.000e+00 5.605e-01 3.289e-04
177 695.644 144.677 3.729e-02 2.479e-02 2.542e-21 1.000e+00 0.000e+00 5.740e-01 3.265e-04
178 696.891 144.075 3.702e-02 2.394e-02 2.429e-21 1.000e+00 0.000e+00 5.888e-01 3.241e-04
179 698.118 143.268 3.676e-02 2.315e-02 2.343e-21 1.000e+00 0.000e+00 6.047e-01 3.217e-04
180 699.376 142.395 3.649e-02 2.241e-02 2.369e-21 1.000e+00 0.000e+00 6.215e-01 3.193e-04
181 700.612 141.534 3.623e-02 2.174e-02 2.581e-21 1.000e+00 0.000e+00 6.393e-01 3.170e-04
182 701.858 141.038 3.597e-02 2.114e-02 3.029e-21 1.000e+00 0.000e+00 6.580e-01 3.147e-04
183 703.097 140.862 3.571e-02 2.061e-02 3.660e-21 1.000e+00 0.000e+00 6.780e-01 3.124e-04
184 704.354 140.959 3.546e-02 2.014e-02 4.374e-21 1.000e+00 0.000e+00 6.995e-01 3.101e-04
185 705.593 140.985 3.521e-02 1.972e-02 4.920e-21 1.000e+00 0.000e+00 7.231e-01 3.078e-04
186 706.833 140.752 3.496e-02 1.934e-02 5.156e-21 1.000e+00 0.000e+00 7.499e-01 3.056e-04
187 708.089 140.295 3.471e-02 1.900e-02 5.111e-21 1.000e+00 0.000e+00 7.805e-01 3.034e-04
188 709.337 139.692 3.446e-02 1.868e-02 4.920e-21 1.000e+00 0.000e+00 8.152e-01 3.012e-04
189 710.581 139.124 3.422e-02 1.842e-02 4.776e-21 1.000e+00 0.000e+00 8.540e-01 2.990e-04
190 711.826 138.487 3.398e-02 1.820e-02 4.601e-21 1.000e+00 0.000e+00 8.959e-01 2.968e-04
191 713.068 137.908 3.374e-02 1.804e-02 4.294e-21 1.000e+00 0.000e+00 9.408e-01 2.947e-04
192 714.316 137.372 3.350e-02 1.788e-02 3.751e-21 1.000e+00 0.000e+00 9.886e-01 2.926e-04
193 716.817 136.140 3.303e-02 1.733e-02 2.447e-21 1.000e+00 0.000e+00 1.093e+00 2.884e-04
194 719.298 134.717 3.257e-02 1.625e-02 1.823e-21 1.000e+00 0.000e+00 1.206e+00 2.843e-04
195 721.800 134.219 3.212e-02 1.496e-02 1.858e-21 1.000e+00 0.000e+00 1.327e+00 2.802e-04
196 724.303 134.304 3.167e-02 1.391e-02 1.678e-21 1.000e+00 0.000e+00 1.461e+00 2.763e-04
197 726.796 133.385 3.124e-02 1.304e-02 1.167e-21 1.000e+00 0.000e+00 1.642e+00 2.724e-04
198 729.299 132.080 3.081e-02 1.220e-02 8.984e-22 1.000e+00 0.000e+00 1.891e+00 2.686e-04
199 731.790 131.723 3.038e-02 1.153e-02 9.392e-22 1.000e+00 0.000e+00 2.176e+00 2.648e-04
200 734.281 131.437 2.997e-02 1.114e-02 1.157e-21 1.000e+00 0.000e+00 2.438e+00 2.611e-04
201 736.791 130.196 2.956e-02 1.096e-02 1.301e-21 1.000e+00 0.000e+00 2.621e+00 2.575e-04
202 739.287 128.322 2.916e-02 1.090e-02 1.303e-21 1.000e+00 0.000e+00 2.732e+00 2.539e-04
203 740.535 127.705 2.897e-02 1.093e-02 1.339e-21 1.000e+00 0.000e+00 2.770e+00 2.521e-04
204 741.785 127.371 2.877e-02 1.103e-02 1.496e-21 1.000e+00 0.000e+00 2.799e+00 2.504e-04
205 743.046 127.484 2.857e-02 1.119e-02 1.813e-21 1.000e+00 0.000e+00 2.819e+00 2.486e-04
206 744.286 127.690 2.838e-02 1.137e-02 2.156e-21 1.000e+00 0.000e+00 2.832e+00 2.469e-04
207 745.534 127.841 2.819e-02 1.153e-02 2.323e-21 1.000e+00 0.000e+00 2.840e+00 2.452e-04
208 746.789 127.726 2.800e-02 1.159e-02 2.205e-21 1.000e+00 0.000e+00 2.846e+00 2.435e-04
209 748.041 127.292 2.781e-02 1.150e-02 1.877e-21 1.000e+00 0.000e+00 2.850e+00 2.419e-04
210 749.279 126.747 2.762e-02 1.122e-02 1.554e-21 1.000e+00 0.000e+00 2.854e+00 2.402e-04
211 750.540 126.200 2.744e-02 1.074e-02 1.390e-21 1.000e+00 0.000e+00 2.857e+00 2.386e-04
212 751.792 125.866 2.725e-02 1.013e-02 1.397e-21 1.000e+00 0.000e+00 2.862e+00 2.369e-04
213 753.042 125.688 2.707e-02 9.483e-03 1.443e-21 1.000e+00 0.000e+00 2.867e+00 2.353e-04
214 754.294 125.509 2.689e-02 8.865e-03 1.420e-21 1.000e+00 0.000e+00 2.870e+00 2.337e-04
215 755.542 125.165 2.671e-02 8.327e-03 1.307e-21 1.000e+00 0.000e+00 2.872e+00 2.321e-04
216 756.802 124.782 2.654e-02 7.887e-03 1.120e-21 1.000e+00 0.000e+00 2.871e+00 2.305e-04
217 758.051 124.408 2.636e-02 7.536e-03 8.962e-22 1.000e+00 0.000e+00 2.869e+00 2.290e-04
218 759.299 124.097 2.619e-02 7.263e-03 6.952e-22 1.000e+00 0.000e+00 2.868e+00 2.274e-04
219 760.558 123.926 2.601e-02 7.046e-03 5.664e-22 1.000e+00 0.000e+00 2.867e+00 2.259e-04
220 761.802 123.728 2.584e-02 6.870e-03 5.311e-22 1.000e+00 0.000e+00 2.866e+00 2.243e-04
221 763.060 123.220 2.567e-02 6.729e-03 5.616e-22 1.000e+00 0.000e+00 2.864e+00 2.228e-04
222 764.310 122.490 2.550e-02 6.613e-03 6.061e-22 1.000e+00 0.000e+00 2.859e+00 2.213e-04
223 765.557 121.679 2.534e-02 6.524e-03 6.187e-22 1.000e+00 0.000e+00 2.851e+00 2.198e-04
224 766.815 121.056 2.517e-02 6.466e-03 5.747e-22 1.000e+00 0.000e+00 2.843e+00 2.184e-04
225 768.071 120.707 2.500e-02 6.448e-03 4.880e-22 1.000e+00 0.000e+00 2.834e+00 2.169e-04
226 769.326 120.507 2.484e-02 6.482e-03 3.905e-22 1.000e+00 0.000e+00 2.824e+00 2.155e-04
227 770.564 120.407 2.468e-02 6.585e-03 3.156e-22 1.000e+00 0.000e+00 2.813e+00 2.140e-04
228 771.823 120.035 2.452e-02 6.767e-03 2.764e-22 1.000e+00 0.000e+00 2.800e+00 2.126e-04
229 773.074 119.765 2.436e-02 7.035e-03 2.723e-22 1.000e+00 0.000e+00 2.786e+00 2.112e-04
230 774.338 119.542 2.420e-02 7.369e-03 2.949e-22 1.000e+00 0.000e+00 2.771e+00 2.098e-04
231 776.832 119.096 2.389e-02 8.069e-03 3.684e-22 1.000e+00 0.000e+00 2.741e+00 2.070e-04
232 779.336 118.633 2.358e-02 8.375e-03 4.135e-22 1.000e+00 0.000e+00 2.699e+00 2.043e-04
233 781.843 118.122 2.328e-02 7.962e-03 4.360e-22 1.000e+00 0.000e+00 2.650e+00 2.016e-04
234 784.350 117.631 2.298e-02 7.054e-03 4.866e-22 1.000e+00 0.000e+00 2.598e+00 1.990e-04
235 786.855 117.233 2.269e-02 6.138e-03 6.189e-22 1.000e+00 0.000e+00 2.541e+00 1.964e-04
236 789.367 116.445 2.240e-02 5.442e-03 8.417e-22 1.000e+00 0.000e+00 2.482e+00 1.939e-04
237 791.865 114.587 2.212e-02 4.901e-03 7.864e-22 1.000e+00 0.000e+00 2.423e+00 1.914e-04
238 794.382 113.353 2.184e-02 4.449e-03 4.477e-22 1.000e+00 0.000e+00 2.369e+00 1.889e-04
239 796.881 113.677 2.157e-02 4.130e-03 2.896e-22 1.000e+00 0.000e+00 2.321e+00 1.865e-04
240 799.394 113.456 2.130e-02 3.943e-03 3.150e-22 1.000e+00 0.000e+00 2.274e+00 1.841e-04
241 801.901 112.543 2.104e-02 3.847e-03 3.324e-22 1.000e+00 0.000e+00 2.237e+00 1.818e-04
242 804.409 111.714 2.078e-02 3.891e-03 2.311e-22 1.000e+00 0.000e+00 2.212e+00 1.794e-04
243 806.913 110.849 2.052e-02 4.170e-03 1.138e-22 1.000e+00 0.000e+00 2.196e+00 1.772e-04
244 809.428 110.234 2.027e-02 4.692e-03 9.679e-23 1.000e+00 0.000e+00 2.192e+00 1.750e-04
245 811.932 110.170 2.003e-02 5.313e-03 1.269e-22 1.000e+00 0.000e+00 2.203e+00 1.728e-04
246 814.440 109.946 1.979e-02 5.836e-03 1.404e-22 1.000e+00 0.000e+00 2.232e+00 1.706e-04
247 816.943 108.613 1.955e-02 6.024e-03 1.071e-22 1.000e+00 0.000e+00 2.276e+00 1.685e-04
248 819.456 106.799 1.932e-02 5.699e-03 6.951e-23 1.000e+00 0.000e+00 2.340e+00 1.665e-04
249 821.961 106.192 1.908e-02 4.915e-03 6.593e-23 1.000e+00 0.000e+00 2.440e+00 1.644e-04
250 824.462 106.574 1.885e-02 3.982e-03 8.303e-23 1.000e+00 0.000e+00 2.605e+00 1.623e-04
251 826.984 106.537 1.862e-02 3.184e-03 1.015e-22 1.000e+00 0.000e+00 2.847e+00 1.603e-04
252 829.489 105.791 1.840e-02 2.619e-03 1.147e-22 1.000e+00 0.000e+00 3.138e+00 1.583e-04
253 832.005 104.368 1.817e-02 2.258e-03 1.471e-22 1.000e+00 0.000e+00 3.433e+00 1.564e-04
254 834.507 103.511 1.795e-02 2.051e-03 1.969e-22 1.000e+00 0.000e+00 3.664e+00 1.544e-04
255 837.018 103.470 1.774e-02 1.974e-03 1.944e-22 1.000e+00 0.000e+00 3.810e+00 1.526e-04
256 839.516 103.245 1.754e-02 1.991e-03 1.761e-22 1.000e+00 0.000e+00 3.914e+00 1.508e-04
257 842.031 102.549 1.733e-02 2.082e-03 1.913e-22 1.000e+00 0.000e+00 3.996e+00 1.489e-04
258 844.538 101.870 1.713e-02 2.267e-03 1.738e-22 1.000e+00 0.000e+00 4.064e+00 1.471e-04
259 847.062 100.769 1.693e-02 2.603e-03 1.157e-22 1.000e+00 0.000e+00 4.128e+00 1.453e-04
260 849.572 98.572 1.673e-02 3.173e-03 7.476e-23 1.000e+00 0.000e+00 4.189e+00 1.436e-04
261 852.086 94.626 1.654e-02 3.781e-03 8.115e-23 1.000e+00 0.000e+00 4.243e+00 1.419e-04
262 854.586 92.347 1.634e-02 3.975e-03 1.025e-22 1.000e+00 0.000e+00 4.301e+00 1.402e-04
263 857.103 95.812 1.614e-02 3.669e-03 8.659e-23 1.000e+00 0.000e+00 4.366e+00 1.385e-04
264 859.594 98.548 1.595e-02 3.165e-03 6.503e-23 1.000e+00 0.000e+00 4.432e+00 1.368e-04
265 862.112 97.907 1.577e-02 2.573e-03 6.385e-23 1.000e+00 0.000e+00 4.501e+00 1.352e-04
266 864.610 94.326 1.560e-02 2.052e-03 5.997e-23 1.000e+00 0.000e+00 4.585e+00 1.336e-04
267 867.113 91.864 1.542e-02 1.649e-03 6.114e-23 1.000e+00 0.000e+00 4.670e+00 1.321e-04
268 869.613 94.043 1.524e-02 1.362e-03 6.068e-23 1.000e+00 0.000e+00 4.755e+00 1.305e-04
269 872.129 95.080 1.507e-02 1.178e-03 5.794e-23 1.000e+00 0.000e+00 4.860e+00 1.290e-04
270 874.636 94.395 1.490e-02 1.081e-03 6.093e-23 1.000e+00 0.000e+00 4.980e+00 1.275e-04
271 877.145 94.003 1.472e-02 1.057e-03 6.732e-23 1.000e+00 0.000e+00 5.111e+00 1.260e-04
272 879.637 93.393 1.456e-02 1.097e-03 7.284e-23 1.000e+00 0.000e+00 5.252e+00 1.245e-04
273 882.136 93.138 1.440e-02 1.184e-03 7.404e-23 1.000e+00 0.000e+00 5.399e+00 1.231e-04
274 884.639 92.918 1.424e-02 1.303e-03 7.028e-23 1.000e+00 0.000e+00 5.535e+00 1.217e-04
275 887.130 92.343 1.408e-02 1.422e-03 7.848e-23 1.000e+00 0.000e+00 5.669e+00 1.203e-04
276 889.598 92.274 1.393e-02 1.469e-03 1.133e-22 1.000e+00 0.000e+00 5.813e+00 1.190e-04
277 892.093 91.902 1.378e-02 1.484e-03 1.219e-22 1.000e+00 0.000e+00 5.950e+00 1.177e-04
278 894.601 91.528 1.364e-02 1.609e-03 9.414e-23 1.000e+00 0.000e+00 6.078e+00 1.164e-04
279 939.713 81.981 1.109e-02 5.011e-04 7.264e-24 1.000e+00 0.000e+00 2.247e+01 9.450e-05
280 1038.317 67.021 7.464e-03 3.476e-05 3.123e-27 1.000e+00 0.000e+00 2.308e+01 6.293e-05
281 1248.550 44.511 3.536e-03 8.547e-09 1.214e-26 1.000e+00 0.000e+00 1.125e+02 2.952e-05
282 1378.169 35.562 2.376e-03 1.119e-08 3.019e-26 1.000e+00 0.000e+00 5.588e+02 1.971e-05
283 1618.034 23.500 1.252e-03 3.028e-09 8.987e-27 1.000e+00 0.000e+00 7.136e+02 1.026e-05
284 2130.593 9.111 4.152e-04 1.151e-08 3.421e-26 1.000e+00 0.000e+00 2.521e+03 3.356e-06
285 2258.429 7.397 3.292e-04 9.465e-09 2.823e-26 1.000e+00 0.000e+00 2.208e+03 2.651e-06
Loading default parameters for OCI from /opt/ocssw/share/oci/msl12_defaults.par
Loading parameters for suite IOP from /opt/ocssw/share/oci/msl12_defaults_IOP.par
Loading command line parameters
Loading user parameters for OCI
Loading gain and offset from calfile: /opt/ocssw/share/oci/cal/oci_gains_v3.1_20250722.nc
Internal data compression requested at compression level: 4
Opening filter file /opt/ocssw/share/oci/msl12_filter.dat
Setting 5 x 3 straylight filter on CLDICE mask
Filter Kernel
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Minimum fill set to 8 pixels
Loading gain and offset from calfile: /opt/ocssw/share/oci/cal/oci_gains_v3.1_20250722.nc
OCI L1B Npix :1272 Nlines:1709
file->nbands = 286
Allocated 38134432 bytes in L1 record.
Allocated 14958856 bytes in error record.
Allocated 16067904 bytes in L2 record.
Opening: data/PACE_OCI.20250507T170659.L2_IOP_mod.V3.nc
The following products will be included in data/PACE_OCI.20250507T170659.L2_IOP_mod.V3.nc.
0 fit_par_1_giop
1 fit_par_2_giop
2 fit_par_3_giop
3 a
4 bb
5 aph
6 Kd
7 adg_442
8 bbp_442
9 bbp_s
10 rrsdiff
11 aph_unc_442
12 adg_unc_442
13 bbp_unc_442
14 l2_flags
Begin l2gen Version 9.11.0-V2025.2 Processing
Sensor is OCI
Sensor ID is 30
Sensor has 286 reflective bands
Sensor has 0 emissive bands
Number of along-track detectors per band is 1
Number of input pixels per scan is 1272
Processing pixels 175 to 310 by 1
Processing scans 1270 to 1651 by 1
Ocean processing enabled
Land processing enabled
Atmospheric correction enabled
Begin MSl12 processing at 2025217031531000
Allocated 38134432 bytes in L1 record.
Allocated 38134432 bytes in L1 record.
Allocated 38134432 bytes in L1 record.
Allocated 14958856 bytes in error record.
Allocated 14958856 bytes in error record.
Allocated 14958856 bytes in error record.
Loading land mask information from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading DEM information from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading ice mask file from /opt/ocssw/share/common/ice_climatology.hdf
Loaded monthly NSIDC ice climatology HDF file.
Loading DEM info from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading climatology file /opt/ocssw/share/common/sst_climatology.hdf
Loading SSS reference from Climatology file: /opt/ocssw/share/common/sss_climatology_woa2009.hdf
Opening meteorological files.
met1 = /opt/ocssw/share/common/met_climatology_v2014.hdf
met2 =
met3 =
ozone1 = /opt/ocssw/share/common/ozone_climatology_v2014.hdf
ozone2 =
ozone3 =
no2 = /opt/ocssw/share/common/no2_climatology_v2013.hdf
Opening ozone file /opt/ocssw/share/common/ozone_climatology_v2014.hdf
Opening NO2 file /opt/ocssw/share/common/no2_climatology_v2013.hdf
Opening NO2 frac file /opt/ocssw/share/common/trop_f_no2_200m.hdf
Reading gas transmittance file: /opt/ocssw/share/oci/oci_gas_transmittance_cia_amf_v3.3.nc.
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_315_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_316_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_318_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_320_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_322_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_325_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_327_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_329_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_331_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_334_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_337_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_339_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_341_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_344_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_346_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_348_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_351_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_353_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_356_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_358_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_361_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_363_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_366_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_368_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_371_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_373_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_375_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_378_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_380_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_383_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_385_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_388_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_390_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_393_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_395_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_398_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_400_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_403_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_405_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_408_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_410_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_413_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_415_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_418_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_420_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_422_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_425_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_427_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_430_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_432_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_435_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_437_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_440_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_442_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_445_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_447_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_450_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_452_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_455_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_457_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_460_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_462_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_465_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_467_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_470_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_472_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_475_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_477_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_480_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_482_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_485_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_487_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_490_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_492_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_495_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_497_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_500_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_502_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_505_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_507_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_510_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_512_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_515_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_517_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_520_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_522_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_525_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_527_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_530_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_532_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_535_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_537_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_540_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_542_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_545_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_547_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_550_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_553_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_555_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_558_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_560_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_563_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_565_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_568_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_570_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_573_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_575_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_578_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_580_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_583_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_586_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_588_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_591_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_593_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_596_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_598_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_601_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_603_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_605_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_608_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_610_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_613_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_615_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_618_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_620_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_623_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_625_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_627_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_630_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_632_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_635_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_637_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_640_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_641_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_642_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_643_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_645_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_646_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_647_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_648_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_650_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_651_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_652_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_653_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_655_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_656_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_657_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_658_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_660_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_661_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_662_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_663_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_665_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_666_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_667_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_668_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_670_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_671_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_672_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_673_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_675_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_676_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_677_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_678_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_679_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_681_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_682_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_683_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_684_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_686_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_687_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_688_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_689_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_691_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_692_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_693_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_694_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_696_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_697_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_698_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_699_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_701_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_702_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_703_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_704_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_706_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_707_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_708_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_709_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_711_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_712_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_713_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_714_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_717_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_719_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_722_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_724_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_727_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_729_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_732_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_734_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_737_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_739_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_741_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_742_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_743_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_744_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_746_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_747_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_748_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_749_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_751_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_752_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_753_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_754_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_756_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_757_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_758_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_759_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_761_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_762_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_763_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_764_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_766_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_767_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_768_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_769_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_771_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_772_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_773_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_774_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_777_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_779_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_782_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_784_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_787_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_789_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_792_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_794_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_797_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_799_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_802_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_804_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_807_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_809_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_812_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_814_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_817_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_819_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_822_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_824_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_827_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_829_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_832_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_835_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_837_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_840_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_842_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_845_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_847_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_850_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_852_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_855_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_857_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_860_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_862_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_865_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_867_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_870_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_872_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_875_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_877_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_880_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_882_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_885_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_887_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_890_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_892_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_895_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_940_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1038_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1249_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1378_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_1618_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_2131_iqu.nc
Loading Rayleigh LUT /opt/ocssw/share/oci/rayleigh/rayleigh_oci_2258_iqu.nc
Using 869.6 nm channel for cloud flagging over water.
Using 412.6 nm channel for cloud flagging over land.
Reading uncertainty from: /opt/ocssw/share/oci/uncertainty.nc
Processing scan # 1269 (1 of 382) after 5 seconds
Aerosol selection bands 751 and 870
NIR correction enabled --> for spectral matching.
Loading aerosol models from /opt/ocssw/share/oci/aerosol/aerosol_oci
Number of Wavelengths 286
Number of Solar Zenith Angles 45
Number of View Zenith Angles 41
Number of Relative Azimuth Angles 20
Number of Principal Components 30
Number of Aerosol Optical Thickness values 9
Using Spectral Matching of aerosols reflectance for
wavelength from 750.5 nm to 869.6 nm for model selection
Allocated 14958856 bytes in error record.
Allocated 14958856 bytes in error record.
80 aerosol models: 8 humidities x 10 size fractions
model 0, rh=30.000002, sd=5, alpha=2.195868, name=r30f95
model 1, rh=30.000002, sd=20, alpha=2.080902, name=r30f80
model 2, rh=30.000002, sd=50, alpha=1.741297, name=r30f50
model 3, rh=30.000002, sd=70, alpha=1.353765, name=r30f30
model 4, rh=30.000002, sd=80, alpha=1.055717, name=r30f20
model 5, rh=30.000002, sd=90, alpha=0.613691, name=r30f10
model 6, rh=30.000002, sd=95, alpha=0.291905, name=r30f05
model 7, rh=30.000002, sd=98, alpha=0.041746, name=r30f02
model 8, rh=30.000002, sd=99, alpha=-0.055294, name=r30f01
model 9, rh=30.000002, sd=100, alpha=-0.160986, name=r30f00
model 10, rh=50.000000, sd=5, alpha=2.185652, name=r50f95
model 11, rh=50.000000, sd=20, alpha=2.072113, name=r50f80
model 12, rh=50.000000, sd=50, alpha=1.736037, name=r50f50
model 13, rh=50.000000, sd=70, alpha=1.351452, name=r50f30
model 14, rh=50.000000, sd=80, alpha=1.055006, name=r50f20
model 15, rh=50.000000, sd=90, alpha=0.614437, name=r50f10
model 16, rh=50.000000, sd=95, alpha=0.293084, name=r50f05
model 17, rh=50.000000, sd=98, alpha=0.042913, name=r50f02
model 18, rh=50.000000, sd=99, alpha=-0.054214, name=r50f01
model 19, rh=50.000000, sd=100, alpha=-0.160053, name=r50f00
model 20, rh=70.000000, sd=5, alpha=2.162975, name=r70f95
model 21, rh=70.000000, sd=20, alpha=2.066226, name=r70f80
model 22, rh=70.000000, sd=50, alpha=1.770589, name=r70f50
model 23, rh=70.000000, sd=70, alpha=1.416016, name=r70f30
model 24, rh=70.000000, sd=80, alpha=1.131202, name=r70f20
model 25, rh=70.000000, sd=90, alpha=0.689151, name=r70f10
model 26, rh=70.000000, sd=95, alpha=0.351549, name=r70f05
model 27, rh=70.000000, sd=98, alpha=0.078747, name=r70f02
model 28, rh=70.000000, sd=99, alpha=-0.029792, name=r70f01
model 29, rh=70.000000, sd=100, alpha=-0.149895, name=r70f00
model 30, rh=75.000000, sd=5, alpha=2.118432, name=r75f95
model 31, rh=75.000000, sd=20, alpha=2.038649, name=r75f80
model 32, rh=75.000000, sd=50, alpha=1.786870, name=r75f50
model 33, rh=75.000000, sd=70, alpha=1.469576, name=r75f30
model 34, rh=75.000000, sd=80, alpha=1.202941, name=r75f20
model 35, rh=75.000000, sd=90, alpha=0.768258, name=r75f10
model 36, rh=75.000000, sd=95, alpha=0.418238, name=r75f05
model 37, rh=75.000000, sd=98, alpha=0.122661, name=r75f02
model 38, rh=75.000000, sd=99, alpha=0.001526, name=r75f01
model 39, rh=75.000000, sd=100, alpha=-0.135091, name=r75f00
model 40, rh=80.000000, sd=5, alpha=2.023311, name=r80f95
model 41, rh=80.000000, sd=20, alpha=1.955203, name=r80f80
model 42, rh=80.000000, sd=50, alpha=1.735948, name=r80f50
model 43, rh=80.000000, sd=70, alpha=1.450873, name=r80f30
model 44, rh=80.000000, sd=80, alpha=1.204292, name=r80f20
model 45, rh=80.000000, sd=90, alpha=0.789448, name=r80f10
model 46, rh=80.000000, sd=95, alpha=0.444207, name=r80f05
model 47, rh=80.000000, sd=98, alpha=0.144784, name=r80f02
model 48, rh=80.000000, sd=99, alpha=0.019897, name=r80f01
model 49, rh=80.000000, sd=100, alpha=-0.122552, name=r80f00
model 50, rh=85.000000, sd=5, alpha=1.941783, name=r85f95
model 51, rh=85.000000, sd=20, alpha=1.880749, name=r85f80
model 52, rh=85.000000, sd=50, alpha=1.681969, name=r85f50
model 53, rh=85.000000, sd=70, alpha=1.418650, name=r85f30
model 54, rh=85.000000, sd=80, alpha=1.186841, name=r85f20
model 55, rh=85.000000, sd=90, alpha=0.789202, name=r85f10
model 56, rh=85.000000, sd=95, alpha=0.451528, name=r85f05
model 57, rh=85.000000, sd=98, alpha=0.153919, name=r85f02
model 58, rh=85.000000, sd=99, alpha=0.028486, name=r85f01
model 59, rh=85.000000, sd=100, alpha=-0.115537, name=r85f00
model 60, rh=90.000000, sd=5, alpha=1.860837, name=r90f95
model 61, rh=90.000000, sd=20, alpha=1.808119, name=r90f80
model 62, rh=90.000000, sd=50, alpha=1.633757, name=r90f50
model 63, rh=90.000000, sd=70, alpha=1.396786, name=r90f30
model 64, rh=90.000000, sd=80, alpha=1.182832, name=r90f20
model 65, rh=90.000000, sd=90, alpha=0.804794, name=r90f10
model 66, rh=90.000000, sd=95, alpha=0.473155, name=r90f05
model 67, rh=90.000000, sd=98, alpha=0.172704, name=r90f02
model 68, rh=90.000000, sd=99, alpha=0.043690, name=r90f01
model 69, rh=90.000000, sd=100, alpha=-0.106277, name=r90f00
model 70, rh=95.000000, sd=5, alpha=1.741890, name=r95f95
model 71, rh=95.000000, sd=20, alpha=1.702224, name=r95f80
model 72, rh=95.000000, sd=50, alpha=1.567437, name=r95f50
model 73, rh=95.000000, sd=70, alpha=1.375453, name=r95f30
model 74, rh=95.000000, sd=80, alpha=1.193434, name=r95f20
model 75, rh=95.000000, sd=90, alpha=0.851522, name=r95f10
model 76, rh=95.000000, sd=95, alpha=0.529470, name=r95f05
model 77, rh=95.000000, sd=98, alpha=0.218423, name=r95f02
model 78, rh=95.000000, sd=99, alpha=0.078690, name=r95f01
model 79, rh=95.000000, sd=100, alpha=-0.088852, name=r95f00
chl_hu: using 442.33 547.44 669.52
rh_ndims=5 rh_dimids=0 1 2 3 4
morel f/q file dimensions n_a=7 n_n=16 n_c=6 n_s=6 n_w=70
Reading foq file /opt/ocssw/share/common/morel_fq_hyperspectral.nc ndims=5 nvars=6 sds_id=0 var=foq
Closing foq file /opt/ocssw/share/common/morel_fq_hyperspectral.nc
Morel f/Q table from file /opt/ocssw/share/common/morel_fq_hyperspectral.nc
Applying ocean BRDF including:
Reflection/refraction for upwelling radiance.
Reflection/refraction for downwelling radiance.
Morel f/Q
Compute Raman scattering correction #2.
Loading Raman coefficients from: /opt/ocssw/share/oci/raman.nc.
Warning: Cannot apply GMAO total extinction absorbing aerosol test without
anc_aerosol inputs defined
Setting absaer_opt=0
Reading aph* from /opt/ocssw/share/common/aph_bricaud_1998.txt.
Processing scan # 1319 (51 of 382) after 66 seconds
Processing scan # 1369 (101 of 382) after 98 seconds
Processing scan # 1419 (151 of 382) after 127 seconds
Processing scan # 1469 (201 of 382) after 155 seconds
Processing scan # 1519 (251 of 382) after 187 seconds
Processing scan # 1569 (301 of 382) after 213 seconds
Processing scan # 1619 (351 of 382) after 231 seconds
Percentage of pixels flagged:
Flag # 1: ATMFAIL 0 0.0000
Flag # 2: LAND 12123 23.3350
Flag # 3: PRODWARN 36334 69.9376
Flag # 4: HIGLINT 0 0.0000
Flag # 5: HILT 33 0.0635
Flag # 6: HISATZEN 0 0.0000
Flag # 7: COASTZ 14504 27.9181
Flag # 8: SPARE 0 0.0000
Flag # 9: STRAYLIGHT 9107 17.5296
Flag #10: CLDICE 7489 14.4152
Flag #11: COCCOLITH 3207 6.1730
Flag #12: TURBIDW 5254 10.1132
Flag #13: HISOLZEN 0 0.0000
Flag #14: SPARE 0 0.0000
Flag #15: LOWLW 35 0.0674
Flag #16: CHLFAIL 113 0.2175
Flag #17: NAVWARN 0 0.0000
Flag #18: ABSAER 0 0.0000
Flag #19: SPARE 0 0.0000
Flag #20: MAXAERITER 350 0.6737
Flag #21: MODGLINT 0 0.0000
Flag #22: CHLWARN 107 0.2060
Flag #23: ATMWARN 1646 3.1683
Flag #24: OPSHAL 14267 27.4619
Flag #25: SEAICE 0 0.0000
Flag #26: NAVFAIL 0 0.0000
Flag #27: FILTER 0 0.0000
Flag #28: SPARE 0 0.0000
Flag #29: BOWTIEDEL 0 0.0000
Flag #30: HIPOL 10 0.0192
Flag #31: PRODFAIL 24163 46.5102
Flag #32: SPARE 0 0.0000
End MSl12 processing at 2025217031931000
Processing Rate = 1.591667 scans/sec
Processing Completed
dat_mod = xr.open_datatree(par["ofile"])
dat_mod = xr.merge(dat_mod.to_dict().values())
dat_mod = dat_mod.set_coords(("longitude", "latitude"))
dat_mod
<xarray.Dataset> Size: 17MB Dimensions: (number_of_bands: 286, number_of_reflective_bands: 286, wavelength_3d: 17, number_of_lines: 382, pixels_per_line: 136) Coordinates: * wavelength_3d (wavelength_3d) float64 136B 400.0 413.0 ... 678.0 701.0 longitude (number_of_lines, pixels_per_line) float32 208kB ... latitude (number_of_lines, pixels_per_line) float32 208kB ... Dimensions without coordinates: number_of_bands, number_of_reflective_bands, number_of_lines, pixels_per_line Data variables: (12/38) wavelength (number_of_bands) float64 2kB ... vcal_gain (number_of_reflective_bands) float32 1kB ... vcal_offset (number_of_reflective_bands) float32 1kB ... F0 (number_of_reflective_bands) float32 1kB ... aw (number_of_reflective_bands) float32 1kB ... bbw (number_of_reflective_bands) float32 1kB ... ... ... rrsdiff (number_of_lines, pixels_per_line) float32 208kB ... aph_unc_442 (number_of_lines, pixels_per_line) float32 208kB ... adg_unc_442 (number_of_lines, pixels_per_line) float32 208kB ... bbp_unc_442 (number_of_lines, pixels_per_line) float32 208kB ... l2_flags (number_of_lines, pixels_per_line) int32 208kB ... tilt (number_of_lines) float32 2kB ... Attributes: (12/47) title: OCI Level-2 Data IOP product_name: PACE_OCI.20250507T170659.L2_IOP_mod.V3.nc processing_version: Unspecified history: l2gen par=l2gen_iop_mod.par instrument: OCI platform: PACE ... ... geospatial_lon_min: -77.462875 startDirection: Ascending endDirection: Ascending day_night_flag: Day earth_sun_distance_correction: 0.9819285869598389 geospatial_bounds: POLYGON ((35.29966 -73.16452, 34.70900 -7...
Let’s compare \(a_{dg}\)(442) between the two GIOP runs to see how changing the \(S_{dg}\) eigenvector changes the \(a_{dg}\) output:
fig, ax = plt.subplots()
x = dat["adg_442"]
y = dat_mod["adg_442"]
ax.scatter(x, y, s=20)
ax.set_xlabel("adg with fixed Sdg")
ax.set_ylabel("QAA dynamic calculation of Sdg")
ax.plot([0, 1], [0, 1], transform=ax.transAxes, color="black")
ax.set_ylim(bottom=0)
ax.set_xlim(left=0)
plt.show()
