Jump to DART Documentation Main Index
The forward operator is performed in
get_obs_ens_distrb_state. A limited call tree for
get_obs_ens_distrb_state is shown below.
The QC_LOOP is in
get_obs_ens_distrb_state because the qc across the ensemble is known. This removes the need for a transpose of the forward_op_ens_handle. Note this is different from Lanai.
The window opening and closing in
get_obs_ens_distrb_state is as follows:
However, there may be occasions where having only the first ens_size processors perform the forward operator. For example, if the forward operator is being read from a file, or the forward operator uses a large portion of the state. Or when debugging it may be easier to have 1 task per ensemble member.
To transpose and do the forward operators like Lanai, you can use the filter_nml namelist option distribute_state = .false. The process is the same as above except the window creation and destruction are transposing the state.
x = get_state(i, state_handle)
where x is the state at index i.
state_handle is passed from above.
get_state returns an array. Durring
get_state returns a single value (the mean state).
|Contact:||DART core group|
|Revision:||$Revision: 11427 $|
|Source:||$URL: https://svn-dares-dart.cgd.ucar.edu/DART/releases/Manhattan/documentation/html/forward_operator.html $|
|Change Date:||$Date: 2017-03-31 15:24:30 -0600 (Fri, 31 Mar 2017) $|
|Change history:||try "svn log" or "svn diff"|