Version 1 (modified by 6 days ago) ( diff ) | ,
---|
PDAF3_assim_offline_3dvar
This page documents the routine PDAF3_assim_offline_3dvar
of PDAF. The routine is part of the advanced PDAF3 interface that was introduced with PDAF V3.0.
The routine is used for the offline coupled mode of PDAF, which is described on the page: Implementation Guide for Offline Coupling.
The interface for using the parameterized 3D-Var is:
SUBROUTINE PDAF3_assim_offline_3dvar(U_init_dim_obs_pdafomi, U_obs_op_pdafomi, & U_cvt, U_cvt_adj, U_obs_op_lin_pdafomi, obs_op_adj_pdafomi, & U_prepoststep, outflag)
with the following arguments:
U_init_dim_obs_pdafomi
:
The name of the user-supplied routine that initializes the observation information and provides the size of observation vector. This routine is part of an OMI observation module.U_obs_op_pdafomi
:
The name of the user-supplied routine that acts as the observation operator on some state vector. This routine is part of an OMI observation module.U_cvt
: The name of the user-supplied routine that applies the control-vector transformation (square-root of the B-matrix) on some control vector to obtain a state vector.U_cvt_adj
: The name of the user-supplied routine that applies the adjoint control-vector transformation (with square-root of the B-matrix) on some state vector to obtain the control vector.U_obs_op_pdafomi
: The name of the user-supplied routine that acts as the observation operator on some state vector. This routine is part of an OMI observation module.U_obs_op_lin_pdafomi
: The name of the user-supplied routine that acts as the linearized observation operator on some state vector. This routine is part of an OMI observation module.- `U_obs_op_adj_pdafomi]: The name of the user-supplied routine that acts as the adjoint observation operator on some state vector. This routine is part of an OMI observation module.
U_prepoststep
:
The name of the user-supplied pre/poststep routine as inPDAF_get_state
status
:
The integer status flag. It is zero, if the routine is exited without errors. It is recommended that the value ofstatus_pdaf
is checked in the program after the routine is executed. Only if its value is 0 the initialization was successful.
The user-supplied call-back routines are described on the page on [ImplementAnalysis_3DVar implementing the analysis step of 3D-Var with OMI].
Note:
See TracWiki
for help on using the wiki.