Reverse of enter_data. Copy out the prognostic fields and
the tracer hTr arrays (so post-run host inspection works),
drop scratch + RK saves. Tracer registry tears down per-
element first, then the array descriptor — mirror of
enter_data order.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multilayer_state_t), | intent(inout) | :: | this |
subroutine multilayer_state_exit_data(this) !! Reverse of `enter_data`. Copy out the prognostic fields and !! the tracer hTr arrays (so post-run host inspection works), !! drop scratch + RK saves. Tracer registry tears down per- !! element first, then the array descriptor — mirror of !! `enter_data` order. class(multilayer_state_t), intent(inout) :: this select type (this) type is (multilayer_state_t) call multilayer_state_exit_data_impl(this) end select end subroutine multilayer_state_exit_data