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

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

  2. Search and access L1B Data

  3. Run l2gen with default GIOP configurations

  4. Plot L2 IOP data products

  5. Run GIOP with modifications to the configurations

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())

back to top

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]

Data: PACE_OCI.20250507T170659.L1B.V3.nc

Size: 1788.21 MB

Cloud Hosted: True

Data Preview
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()
../../_images/c50cf24ebfb62b6a4acc5325650df53c28e27dccfa5b6964ec9df582406c7343.png

back to top

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()
../../_images/7cf0e79a5ec802c1d7ddc5c15d0a388442d23c2f72365a31337d9995d7849e60.png

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()
../../_images/9950ef0d5da6c7070090d4401ae7832992920e7ffd69eb12a2a8ea2c3188f4f5.png

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()
../../_images/8b0d9e287f84af50c422f162330e477997a8a88247a17b31f421197a71045254.png

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()
../../_images/4baf99c26c182228c607c247ceb244f6ea9892ef1c2c7472b32571d968750004.png

back to top