Run Level-2 Generator (l2gen) OCSSW program on OCI data#

Authors: Anna Windle (NASA, SSAI), Jeremy Werdell (NASA)
Last updated: August 1, 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) application, which provides a complete suite of tools to process, display and analyze ocean color data. SeaDAS provides a graphical user interface (GUI) for OCSSW, but command line interfaces (CLI) also exist, which we can use to write processing scripts and notebooks without the desktop application.

The Level-2 Generator (l2gen) program included in OCSSW is used to generate aquatic Level-2 (L2) data products from calibrated top-of-atmosphere (TOA) radiances. Specifically, l2gen atmospherically corrects spectral TOA Level-1B (L1B) radiances to obtain geophysical products, such as spectral remote-sensing reflectances (Rrs) and near-surface concentrations of the photosynthetic pigment chlorophyll-a. More information on l2gen methods can be found in the Rrs Algorithm Theoretrical Basis Document.

This tutorial will demonstrate how to process PACE OCI L1B data through the l2gen default settings to retrieve the standard L2 ocean color (OC) data suite. Done right, this data should be exactly what you would download from the NASA Earthdata Cloud. This tutorial will also demonstrate how to modify the operation of l2gen configurations based on your research needs.

Learning Objectives#

At the end of this notebook you will know:

  • How to navigate and open files within the OCSSW directory

  • How to process L1B data to L2 using l2gen with geographical boundaries

  • How to extract geographic regions from a L2 file and create a new file

  • How to make modifications to l2gen based on your research needs

Contents#

  1. Setup

  2. Search and access L1B Data

  3. Run l2gen with default configurations

  4. Compare the newly generated file with a standard OB.DAAC file

  5. Run l2gen with modifications to 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 cartopy.crs as ccrs
import cartopy.feature as cfeature
import earthaccess
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import xarray as xr
from matplotlib.colors import LogNorm

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 and a corresponding L2 file.

tspan = ("2025-05-07", "2025-05-07")
bbox = (-76.75, 36.97, -74.74, 39.01)
results = earthaccess.search_data(
    short_name="PACE_OCI_L1B_SCI",
    temporal=tspan,
    bounding_box=bbox,
)
results[0]

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

Size: 1788.21 MB

Cloud Hosted: True

Data Preview
l1b_paths = earthaccess.open(results)

Now let’s do the same for the corresponding L2 file, which we’ll use later.

results = earthaccess.search_data(
    short_name="PACE_OCI_L2_AOP_NRT",
    temporal=tspan,
    bounding_box=bbox,
)
results[0]

Data: PACE_OCI.20250507T170659.L2.OC_AOP.V3_0.NRT.nc

Size: 291.91 MB

Cloud Hosted: True

Data Preview

Next, let’s define variables with the path of the input file to process using l2genand a corresponding L2 output file that we’ll create.

l2_paths = earthaccess.open(results)

And let’s plot 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 configurations#

Let’s now run l2gen using its default configuration.

Before we do this, however, there is one additional step required to exactly replicate an L2 file from the OB.DAAC. The algorithms within l2gen require ancillary data such as meterological information, ozone concentrations, and sea surface temperatures. To use the corresponding ancillary data for the given date and region, we need to run the getanc OCSSW function. If getanc is not used, l2gen uses climatological data found in share/common.

We can run getanc -h to see options for the program:

!source {env}; getanc -h
usage: 
    getanc [OPTIONS] FILE
          or
    -s,--start YYYYDDDHHMMSS [-e,--end YYYDDDHHMMSS]  [OPTIONS]

      FILE  Input L1A or L1B file

    NOTE: Currently NO2 climatological data is used for OBPG operational
          processing, so to match OBPG distributed data products, the default
          behaviour disables NO2 searching.

    This program queries an OBPG server and optionally downloads the optimal
    ancillary data files for Level-1 to Level-2 processing. If an input file
    is specified the start and end times are determined automatically, otherwise
    a start time must be provided by the user.

    A text file (with the extension '.anc') is created containing parameters
    that can be directly used as input to the l2gen program for optimal Level-1
    to Level-2 processing, e.g.:

         l2gen ifile=<infile> ofile=<outfile> par=<the *.anc text file>

    EXIT STATUS:
        0  : all optimal ancillary files exist and are present on the locally
        99 : an error was encountered; no .anc parameter text file was created
        31 : no ancillary files currently exist corresponding to the start
             time and therefore no .anc parameter text file was created
      1-127 : bitwise value indicating one or more files are not optimal:

             bit 0 set = missing one or more MET files
             bit 1 set = missing one or more OZONE files
             bit 2 set = no SST file found
             bit 3 set = no NO2 file found
             bit 4 set = no ICE file found
             bit 5 set = no GEO file found
             bit 6 set = no AER file found

    e.g. STATUS=11 indicates there are missing optimal MET, OZONE, and NO2 files

    

positional arguments:
  L1FILE                Input L1 file

options:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -s START, --start START
                        Time of the first scanline (if used, no input file is
                        required)
  -e STOP, --stop STOP  Time of last scanline
  --ancdb ANCDB         Use a custom filename for ancillary database. If full
                        path not given, ANCDB is assumed to exist (or will be
                        created) under $OCVARROOT/log/. If $OCVARROOT/log/
                        does not exist, ANCDB is assumed (or will be created)
                        under the current working directory
  -o ANC_FILE, --ofile ANC_FILE
                        output ancillary par file
  --ancdir ANCDIR       Use a custom directory tree for ancillary files
  -c, --curdir          Download ancillary files directly into current working
                        directory
  -r, --refreshDB       Remove existing database records and re-query for
                        ancillary files
  --disable-download    Disable download of ancillary files not found on hard
                        disk
  --timeout TIMEOUT     set the network timeout in seconds
  -m MISSION, --mission MISSION
                        Mission name
  -i, --ice             Do not search for sea-ice ancillary data
  -n, --no2             Search for NO2 ancillary data
  -t, --sst             Do not search for SST ancillary data
  -v, --verbose         print status messages
  --noprint             Suppress printing the resulting list of files to the
                        screen
  -f, --force-download  Force download of ancillary files, even if found on
                        hard disk
  -u, --use_filename    Use filename to call API instead of deriving start
                        time

Let’s run it on our L1B file, using the --use_filename parameter to parse only the filename for datetime information. We can parse the filename from l1b_paths to use with {} variable expansion after the ! prefix like have done with {env} above.

l1b_path = l1b_paths[0].full_name
l1b_name = Path(l1b_path).name
l1b_name
'PACE_OCI.20250507T170659.L1B.V3.nc'
!source {env}; getanc --use_filename {l1b_name} --ofile l2gen.anc --noprint
ancillary_data.db

You’ll notice that a file named “l2gen.anc” now appears in your working directory. Reading this file, you can see that ancillary files are saved in the var/anc/ directory. Note that this file also provides text in the correct format for use in a par file.

!cat l2gen.anc
icefile=/opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc
met1=/opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
met2=/opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
met3=/opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
ozone1=/opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
ozone2=/opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
ozone3=/opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
sstfile=/opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Now, we’ll make a par file that has an ifile, ofile, and latitude and longitude boundaries. Trust us … subsetting the L1B file to a smaller region makes processing time faster for this demo!

We will output the Rrs variable by listing l2prod to “Rrs”. And we wil also set proc_uncertainity to 0, which means we are not calculating uncertainites for Rrs. This makes l2gen process faster.

Let’s first make a folder called ‘data’ to store the outputs:

data = Path("data")
data.mkdir(exist_ok=True)

Use the write_par function to create the following “l2gen.par” file in your current working directory.

par = {
    "ifile": l1b_path,
    "ofile": data / l1b_name.replace("L1B", "L2"),
    "north": 39,
    "south": 35,
    "west": -76,
    "east": -74.5,
    "l2prod": "Rrs",
    "proc_uncertainty": 0,
}
write_par("l2gen.par", par)

Now, let’s run l2gen using this new par file AND the ancillary information in the second par file generated by getanc. This can take several minutes.

!source {env}; l2gen par=l2gen.par par=l2gen.anc
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 OC from /opt/ocssw/share/oci/msl12_defaults_OC.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 14612736 bytes in L2 record.

Opening: data/PACE_OCI.20250507T170659.L2.V3.nc


The following products will be included in data/PACE_OCI.20250507T170659.L2.V3.nc.
0 Rrs
1 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 2025216023837000

Allocated 38134432 bytes in L1 record.
Allocated 38134432 bytes in L1 record.
Allocated 38134432 bytes in L1 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/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc
Loading Daily CMC Ice field from /opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Loading DEM info from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading climatology file /opt/ocssw/share/common/sst_climatology.hdf
Loading SST reference from /opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Loading SSS reference from Climatology file: /opt/ocssw/share/common/sss_climatology_woa2009.hdf


Opening meteorological files.
  met1   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
  met2   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  met3   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  ozone1 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
  ozone2 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  ozone3 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  no2    = /opt/ocssw/share/common/no2_climatology_v2013.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.

Processing scan #  1269 (1 of 382) after      6 seconds
Aerosol selection bands 751 and 870
NIR correction enabled --> for spectral matching.
Reading uncertainty from: /opt/ocssw/share/oci/uncertainty.nc
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
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

Processing scan #  1319 (51 of 382) after     47 seconds
Processing scan #  1369 (101 of 382) after     60 seconds
Processing scan #  1419 (151 of 382) after     76 seconds
Processing scan #  1469 (201 of 382) after     89 seconds
Processing scan #  1519 (251 of 382) after    103 seconds
Processing scan #  1569 (301 of 382) after    116 seconds
Processing scan #  1619 (351 of 382) after    129 seconds

Percentage of pixels flagged:
Flag # 1:          ATMFAIL          0   0.0000
Flag # 2:             LAND      12123  23.3350
Flag # 3:         PRODWARN          0   0.0000
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       9112  17.5393
Flag #10:           CLDICE       7484  14.4056
Flag #11:        COCCOLITH       3224   6.2057
Flag #12:          TURBIDW       5171   9.9534
Flag #13:         HISOLZEN          0   0.0000
Flag #14:            SPARE          0   0.0000
Flag #15:            LOWLW         46   0.0885
Flag #16:          CHLFAIL        114   0.2194
Flag #17:          NAVWARN          0   0.0000
Flag #18:           ABSAER          0   0.0000
Flag #19:            SPARE          0   0.0000
Flag #20:       MAXAERITER        337   0.6487
Flag #21:         MODGLINT          2   0.0038
Flag #22:          CHLWARN        119   0.2291
Flag #23:          ATMWARN       2012   3.8728
Flag #24:           OPSHAL      14355  27.6313
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          0   0.0000
Flag #32:            SPARE          0   0.0000

End MSl12 processing at 2025216024052000
Processing Rate = 2.829630 scans/sec


Processing Completed

You’ll know l2gen processing is finished successfully 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: 36MB
Dimensions:        (number_of_bands: 286, number_of_reflective_bands: 286,
                    wavelength_3d: 172, number_of_lines: 382,
                    pixels_per_line: 136)
Coordinates:
  * wavelength_3d  (wavelength_3d) float64 1kB 346.0 348.0 351.0 ... 717.0 719.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/25)
    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 ...
    ...             ...
    clat           (number_of_lines) float32 2kB ...
    elat           (number_of_lines) float32 2kB ...
    csol_z         (number_of_lines) float32 2kB ...
    Rrs            (number_of_lines, pixels_per_line, wavelength_3d) float32 36MB ...
    l2_flags       (number_of_lines, pixels_per_line) int32 208kB ...
    tilt           (number_of_lines) float32 2kB ...
Attributes: (12/47)
    title:                          OCI Level-2 Data OC
    product_name:                   PACE_OCI.20250507T170659.L2.V3.nc
    processing_version:             Unspecified
    history:                        l2gen par=l2gen.par par=l2gen.anc
    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 do a quick plot of Rrs at 550 nm:

plot = dat["Rrs"].sel({"wavelength_3d": 550}).plot(vmin=0, vmax=0.008)
../../_images/58e116a54c6ead97e50f226f5544f59bfebade00c47c13981bbe80901f84f566.png

back to top

4. Compare the newly generated file with a standard OB.DAAC file#

Remember the OB.DAAC L2 file we previously downloaded? Let’s see how it compares with the L2 file we generated ourselves.

Note, however, that the L2 file we downloaded includes the full granule, whereas our homegrown L2 file only includes the geographic bounding box of 35 to 39 N and -76 to -74.5 W. So, let’s pause briefly to learn how to extract a geographic region from a L2 file. OCSSW provides the tools to do so and the process includes two steps.

First, we’ll use the program lonlat2pixline to identify the scan line and pixel boundaries that correspond to our latitude and longitude coordinates within the full L2 granule. Recall that you can see all the options for OCSSW programs by calling them without any arguments.

We need the full path to the input file (this will become the $1 argument).

l2_path = l2_paths[0].full_name
l2_name = Path(l2_path).name
l2_sub_path = data / l2_name.replace("L2", "L2_sub")
l2_sub_path
PosixPath('data/PACE_OCI.20250507T170659.L2_sub.OC_AOP.V3_0.NRT.nc')

And we need to specify the bounding box in the standard order: west, south, east, north

pixline = !source {env}; lonlat2pixline {l2_path} -76.0 35.0 -74.5 39.0
pixline
['# 175 310 1270 1651', 'sline=1270', 'eline=1651', 'spixl=175', 'epixl=310']
_, spix, epix, sline, eline = pixline[0].split()

This output gets fed into l2extract to create a new, smaller file that only includes our defined geographic boundaries. The arguments are input file, start pixel, end pixel, start line, end line, sampling substep for pixels and lines (where 1 = every pixel), and output file.

!source {env}; l2extract
This is version 3.2 of l2extract (compiled on Jul 28 2025 22:16:01)
l2extract 3.2 (Jul 28 2025 22:15:41)
Usage: l2extract argument-list
   or: l2extract ifile spix epix sline eline pix_sub sc_sub ofile <prodlist>

  This program takes a product (or products if netCDF output) from an L2 file
  and does the extraction

  The argument list is a set of keyword=value pairs.  Arguments can
  be specified on the command line, or put into a parameter file, or the
  two methods can be used together, with command line overriding.

The list of valid keywords follows:

   help (boolean) (alias=h) (default=false) = print usage information
   version (boolean) (default=false) = print the version
        information
   dump_options (boolean) (default=false) = print
        information about each option
   dump_options_paramfile (ofile) = print
        information about each option to paramfile
   dump_options_xmlfile (ofile) = print
        information about each option to XML file
   par (ifile) = input parameter file
   ifile (ifile) = input L2 filename
   ofile (ofile) (default=output) = output filename
   product (string) = comma separated list of products, empty string outputs all
        all products
   spix (int) (default=1) = start pixel number (1-based).
   epix (int) (default=-1) = end pixel number. -1 = last pixel (1-based).
   sline (int) (default=1) = start line (1-based).
   eline (int) (default=-1) = end line.  -1 = last line (1-based).
   suite (string) = suite for default parameters
   verbose (boolean) (default=false) = more information reporting
   wavelist (string) = comma separated list of 3D wavelengths and/or colon
        separated nnn:nnn range of wavelengths, empty string outputs all
        3D wavelengths (i.e. wavelist=353,355,358,360,360:370,450:600,700)
!source {env}; l2extract {l2_path} {spix} {epix} {sline} {eline} 1 1 {l2_sub_path}
This is version 3.2 of l2extract (compiled on Jul 28 2025 22:16:01)
No wavelength_3d list is supplied by the user. All wavelength 3D will be in output 
sscan: 1270  escan: 1651
spixl: 175  epixl: 310

This should have created a new file including “L2_sub” in the data subdirectory.

Let’s open it and see how it compares with the L2 file we generated.

dat_sub = xr.open_datatree(l2_sub_path)
dat_sub = xr.merge(dat_sub.to_dict().values())
dat_sub = dat_sub.set_coords(("longitude", "latitude"))
dat_sub
<xarray.Dataset> Size: 73MB
Dimensions:        (number_of_bands: 286, number_of_reflective_bands: 286,
                    wavelength_3d: 172, number_of_lines: 382,
                    pixels_per_line: 136)
Coordinates:
  * wavelength_3d  (wavelength_3d) float64 1kB 346.0 348.0 351.0 ... 717.0 719.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/30)
    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 ...
    ...             ...
    aot_865        (number_of_lines, pixels_per_line) float32 208kB ...
    angstrom       (number_of_lines, pixels_per_line) float32 208kB ...
    avw            (number_of_lines, pixels_per_line) float32 208kB ...
    nflh           (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/45)
    title:                             OCI Level-2 Data AOP
    product_name:                      PACE_OCI.20250507T170659.L2.OC_AOP.V3_...
    processing_version:                3.0
    history:                           l2gen par=/data8/sdpsoper/vdc/vpu7/wor...
    instrument:                        OCI
    platform:                          PACE
    ...                                ...
    geospatial_lon_max:                -73.16452
    geospatial_lon_min:                -77.462875
    startDirection:                    Ascending
    endDirection:                      Ascending
    day_night_flag:                    Day
    earth_sun_distance_correction:     0.9819291234016418
plot = dat_sub["Rrs"].sel({"wavelength_3d": 550}).plot(vmin=0, vmax=0.008)
../../_images/6da8da5530b610572fde8b48697a2b44d866e0478b0b23215452d3f61a94cafd.png

The two maps of Rrs(550) look extremely similar. But, let’s compare the data in a scatter plot to be sure.

fig, ax = plt.subplots()

x = dat["Rrs"].sel({"wavelength_3d": 550})
y = dat_sub["Rrs"].sel({"wavelength_3d": 550})

ax.scatter(x, y, s=20)
ax.set_xlabel("OB.DAAC Rrs(550)")
ax.set_ylabel("User produced Rrs(550)")
ax.plot([0, 1], [0, 1], transform=ax.transAxes, color="black")
ax.set_ylim(bottom=0)
ax.set_xlim(left=0)

plt.show()
../../_images/0e0c088bb9827ad1ac6f9f267d0ffc45bc97e259627b011734ad21e814bb9881.png

Other than a negligible number of oddball points, the data are identical. This shows that an end-user can exactly reproduce the data distributed by the OB.DAAC!

back to top

5. Run l2gen with modifications to configurations#

Selecting biogeochemical data products#

Let’s say you want to run l2gen to retrieve biogeochemical data products, such as chlorophyll a concentrations. There are two ways to do so. First, you can assign a specific product suite. For chlorophyll, this is done by adding “suite=BGC” to your .par file. Second, you can explicitly define your output products in a list using the “l2prod” keyword. Consider this example:

l2prod=Rrs,chlor_a,poc,l2flags

“Rrs” includes all Rrs wavelengths, “chlor_a” is chlorophyll-a, “poc” is particulate organic carbon, and “l2flags” is the bitwise operator that identifies processing flags assigned to each pixel (you always want to include l2flags as an output product!).

Tip: You can run get_product_info l sensor=oci to see the many many products l2gen can produce.

Let’s write a new .par file named “l2gen_mod.par” to define the L2 products listed above and rerun l2gen.

par = {
    "ifile": l1b_path,
    "ofile": data / l1b_name.replace("L1B", "L2_mod"),
    "l2prod": "Rrs,chlor_a,poc,l2_flags",
    "north": 39,
    "south": 35,
    "west": -76,
    "east": -74.5,
}
write_par("l2gen_mod.par", par)
!source {env}; l2gen par=l2gen_mod.par par=l2gen.anc
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 OC from /opt/ocssw/share/oci/msl12_defaults_OC.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_mod.V3.nc


The following products will be included in data/PACE_OCI.20250507T170659.L2_mod.V3.nc.
0 Rrs
1 chlor_a
2 poc
3 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 2025216024134000

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/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc
Loading Daily CMC Ice field from /opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Loading DEM info from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading climatology file /opt/ocssw/share/common/sst_climatology.hdf
Loading SST reference from /opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Loading SSS reference from Climatology file: /opt/ocssw/share/common/sss_climatology_woa2009.hdf


Opening meteorological files.
  met1   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
  met2   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  met3   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  ozone1 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
  ozone2 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  ozone3 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  no2    = /opt/ocssw/share/common/no2_climatology_v2013.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      8 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

Processing scan #  1319 (51 of 382) after     55 seconds
Processing scan #  1369 (101 of 382) after     76 seconds
Processing scan #  1419 (151 of 382) after     95 seconds
Processing scan #  1469 (201 of 382) after    115 seconds
Processing scan #  1519 (251 of 382) after    138 seconds
Processing scan #  1569 (301 of 382) after    157 seconds
Processing scan #  1619 (351 of 382) after    174 seconds

Percentage of pixels flagged:
Flag # 1:          ATMFAIL          0   0.0000
Flag # 2:             LAND      12123  23.3350
Flag # 3:         PRODWARN          0   0.0000
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       9112  17.5393
Flag #10:           CLDICE       7484  14.4056
Flag #11:        COCCOLITH       3224   6.2057
Flag #12:          TURBIDW       5171   9.9534
Flag #13:         HISOLZEN          0   0.0000
Flag #14:            SPARE          0   0.0000
Flag #15:            LOWLW         46   0.0885
Flag #16:          CHLFAIL        114   0.2194
Flag #17:          NAVWARN          0   0.0000
Flag #18:           ABSAER          0   0.0000
Flag #19:            SPARE          0   0.0000
Flag #20:       MAXAERITER        337   0.6487
Flag #21:         MODGLINT          2   0.0038
Flag #22:          CHLWARN        119   0.2291
Flag #23:          ATMWARN       2012   3.8728
Flag #24:           OPSHAL      14355  27.6313
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      15603  30.0335
Flag #32:            SPARE          0   0.0000

End MSl12 processing at 2025216024436000
Processing Rate = 2.098901 scans/sec


Processing Completed

A new L2 file should have appeared in your data folder. Let’s open it using XArray again and plot the chlorophyll-a product:

dat_mod = xr.open_datatree(par["ofile"])
dat_mod = xr.merge(dat_mod.to_dict().values())
dat_mod = dat_mod.set_coords(("longitude", "latitude"))
plot = dat_mod["chlor_a"].plot(norm=LogNorm(vmin=0.01, vmax=2))
../../_images/c61695152206ec7785fd653a951c305a2726ffe91e5b76558707b3b15f23709b.png

For fun, let’s plot chlor_a again, but with some additional plotting functions.

fig, ax = plt.subplots(figsize=(8, 6), subplot_kw={"projection": ccrs.PlateCarree()})

dat_mod["chlor_a"].plot(
    ax=ax,
    x="longitude",
    y="latitude",
    transform=ccrs.PlateCarree(),
    cmap="ocean_r",
    norm=LogNorm(vmin=0.01, vmax=1.5),
    cbar_kwargs={"label": "Log Chlorophyll-a (mg m⁻³)"},
)

ax.coastlines(resolution="10m")
ax.add_feature(cfeature.BORDERS, linewidth=0.5)
ax.gridlines(draw_labels=True)

plt.show()
../../_images/1eb418a01bd93054488b3cbee461b231acb40908ddbd2defff51f1c24b6eac17.png

Disabling BRDF correction#

As a final example of the far-reaching utility that l2gen provides an end user, let’s exercise one more example where we disable the standard bidirectional reflectance distribution function (BRDF) correction and see how it changes the retrieved Rrs values. The default BRDF is ‘brdf_opt=7’, which is Morel f/Q + Fresnel solar + Fresnel sensor.

While a rather simple case-study, we hope it will introduce the practioner to an improved understanding of l2gen and the sensitivity of derived reflectances (and, therefore, biogeochemical variables) to choices made within the standard processing scheme.

par = {
    "ifile": l1b_path,
    "ofile": data / l1b_name.replace("L1B", "L2_brdf"),
    "l2prod": "Rrs,chlor_a,poc,l2_flags",
    "brdf_opt": 0,
    "north": 39,
    "south": 35,
    "west": -76,
    "east": -74.5,
}
write_par("l2gen_brdf.par", par)
!source {env}; l2gen par=l2gen_brdf.par par=l2gen.anc
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 OC from /opt/ocssw/share/oci/msl12_defaults_OC.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_brdf.V3.nc


The following products will be included in data/PACE_OCI.20250507T170659.L2_brdf.V3.nc.
0 Rrs
1 chlor_a
2 poc
3 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 2025216024444000

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/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc
Loading Daily CMC Ice field from /opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Loading DEM info from /opt/ocssw/share/common/gebco_ocssw_v2020.nc
Loading climatology file /opt/ocssw/share/common/sst_climatology.hdf
Loading SST reference from /opt/ocssw/var/anc/2025/127/20250507120000-CMC-L4_GHRSST-SSTfnd-CMC0.1deg-GLOB-v02.0-fv03.0.nc

Loading SSS reference from Climatology file: /opt/ocssw/share/common/sss_climatology_woa2009.hdf


Opening meteorological files.
  met1   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
  met2   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  met3   = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  ozone1 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T170000.MET.nc
  ozone2 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  ozone3 = /opt/ocssw/var/anc/2025/127/GMAO_MERRA2.20250507T180000.MET.nc
  no2    = /opt/ocssw/share/common/no2_climatology_v2013.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      8 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

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

Processing scan #  1319 (51 of 382) after     54 seconds
Processing scan #  1369 (101 of 382) after     76 seconds
Processing scan #  1419 (151 of 382) after     94 seconds
Processing scan #  1469 (201 of 382) after    114 seconds
Processing scan #  1519 (251 of 382) after    136 seconds
Processing scan #  1569 (301 of 382) after    156 seconds
Processing scan #  1619 (351 of 382) after    172 seconds

Percentage of pixels flagged:
Flag # 1:          ATMFAIL          0   0.0000
Flag # 2:             LAND      12123  23.3350
Flag # 3:         PRODWARN          0   0.0000
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       9112  17.5393
Flag #10:           CLDICE       7484  14.4056
Flag #11:        COCCOLITH       4567   8.7908
Flag #12:          TURBIDW       5447  10.4847
Flag #13:         HISOLZEN          0   0.0000
Flag #14:            SPARE          0   0.0000
Flag #15:            LOWLW         44   0.0847
Flag #16:          CHLFAIL        114   0.2194
Flag #17:          NAVWARN          0   0.0000
Flag #18:           ABSAER          0   0.0000
Flag #19:            SPARE          0   0.0000
Flag #20:       MAXAERITER        337   0.6487
Flag #21:         MODGLINT          2   0.0038
Flag #22:          CHLWARN        129   0.2483
Flag #23:          ATMWARN       2012   3.8728
Flag #24:           OPSHAL      14073  27.0885
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      15615  30.0566
Flag #32:            SPARE          0   0.0000

End MSl12 processing at 2025216024745000
Processing Rate = 2.110497 scans/sec


Processing Completed

A new L2 file should have appeared in your data folder. Let’s open it using XArray again and plot Rrs(550):

dat_brdf = xr.open_datatree(par["ofile"])
dat_brdf = xr.merge(dat_brdf.to_dict().values())
dat_brdf = dat_brdf.set_coords(("longitude", "latitude"))
dat_brdf
<xarray.Dataset> Size: 37MB
Dimensions:        (number_of_bands: 286, number_of_reflective_bands: 286,
                    wavelength_3d: 172, number_of_lines: 382,
                    pixels_per_line: 136)
Coordinates:
  * wavelength_3d  (wavelength_3d) float64 1kB 346.0 348.0 351.0 ... 717.0 719.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/27)
    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 ...
    ...             ...
    csol_z         (number_of_lines) float32 2kB ...
    Rrs            (number_of_lines, pixels_per_line, wavelength_3d) float32 36MB ...
    chlor_a        (number_of_lines, pixels_per_line) float32 208kB ...
    poc            (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 OC
    product_name:                   PACE_OCI.20250507T170659.L2_brdf.V3.nc
    processing_version:             Unspecified
    history:                        l2gen par=l2gen_brdf.par par=l2gen.anc
    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...
dat_brdf["Rrs"].sel({"wavelength_3d": 550}).plot(vmin=0, vmax=0.008)
<matplotlib.collections.QuadMesh at 0x7f0635a9e210>
../../_images/66380c787f61213740a2c5a36472583a4f75bbf1128e84fa405eca57d69d4298.png

This figure looks similar to what we produced in Section 3, but let’s make a scatter plot to be sure …

fig, ax = plt.subplots()

x = dat_mod["Rrs"].sel({"wavelength_3d": 550})
y = dat_brdf["Rrs"].sel({"wavelength_3d": 550})


ax.scatter(x, y, s=20)
ax.set_xlabel("default Rrs(550)")
ax.set_ylabel("disabled BRDF Rrs(550)")
ax.plot([0, 1], [0, 1], transform=ax.transAxes, color="black")

plt.tight_layout()
plt.show()
../../_images/1eabff78317fdddf714116f464390effe7a6ea8622c2f780096dbb189c2fe7a7.png

You can see that disabling the BRDF does in fact change Rrs values.

back to top