Main program to compute Sea Surface Temperature (SST)
satellite observations bias estimate.
—
Algorithm
The bias estimation of SST satellite observations is computed
with respect to insitu observations that are considered unbiased.
The bias estimation is produced for each sensor separately
for day and night time.
–
First, each dataset is put on a regular grid using a small
search radius (of ~25 km). It is currently a 1800x900 Gaussian grid.
Second, the bias estimation at every gridpoint is computed as
an average difference between satellite and insitu observations
between all collocated valid satellite and insitu observations
within a larger search radius (of ~1500km).
–
The resulting bias estimation at point
is computed as follows:
,
where is a background state of the bias estimation
computed on the previous day,
is a background term for zero bias in unobserved areas,
and is a weight which is defined as:
,
where is the number of observations involved in the
computation of the current bias estimate at point
and is a parameter for corresponding number
of observations used to compute the background state .
Input and Output Files
Description of file
analysisgrid
In - File containing the grid where the bias is computed
seaice_analysis
In - File containing LG and VF fields
obsfiles_$FAM/obs$FAM_$NNNN_$NNNN
In - Observation file for each “family” and MPI task
searchRadius
In - ‘Large’ search radius field to compute biases
trlm_01
In - Background state of the bias estimation
satellite_bias.fst
Out - Bias estimations
auxOutput.fst
Out - Auxiliary output (optional):
number of observations and weight fields
–
Synopsis
Below is a summary of the SSTbias program calling sequence:
Initial setups:
Setup horizontal and vertical grid objects for “analysis
grid” from analysisgrid.
Setup obsSpaceData object and read observations from
files: inn_setupObs.