Let’s take coupling_isban.F90, beginning like that:
SUBROUTINE COUPLING_ISBA_n (DTCO, UG, U, USS, IM, DTGD, DTGR, TGRO, DST, SLT, &
You can further see in the declaration of arguments of the routine:
TYPE(ISBA_MODEL_t), INTENT(INOUT) :: IM TYPE(DATA_COVER_t), INTENT(INOUT) :: DTCO (...)