![]() |
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.
get_state
.
x = get_state(i, state_handle)
where x is the state at index i. state_handle
is passed from above.
During model_interpolate get_state
returns an array. Durring get_state
returns a single value (the mean state).
DART software - Copyright UCAR. This open source software is provided by UCAR, "as is", without charge, subject to all terms of use at http://www.image.ucar.edu/DAReS/DART/DART_download
Contact: | DART core group |
Revision: | $Revision$ |
Source: | $URL$ |
Change Date: | $Date$ |
Change history: | try "svn log" or "svn diff" |