A wrapper around the 'off_line PDAF' implmentation to keep it alive during ensemble simulations
| Type | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|
| integer | :: | nobs | = | 0 | ||
| logical | :: | have_obs | = | .true. | ||
| logical | :: | have_model | = | .true. | ||
| integer | :: | state_size | ||||
| integer | :: | ensemble_size | ||||
| integer, | allocatable | :: | reqs(:) | |||
| integer, | allocatable | :: | stats(:,:) | |||
| real(kind=real64), | pointer, contiguous | :: | model_states(:,:) | |||
| integer, | parameter | :: | stderr | = | error_unit | |
| integer, | parameter | :: | stdout | = | output_unit | |
| integer | :: | verbosity | = | info |
Initialize EAT/PDAF component
Get observations and states and do the PDAF/assimilation step
Cleanup and finalize the EAT/PDAF component