980 vol7d_check_alloc_dati = vol7d_check_alloc_ana(this) .AND. &
981 ASSOCIATED(this%time) .AND.
ASSOCIATED(this%level) .AND. &
982 ASSOCIATED(this%timerange)
984 END FUNCTION vol7d_check_alloc_dati
986 SUBROUTINE vol7d_force_alloc_dati(this, ini)
987 TYPE(vol7d),
INTENT(inout) :: this
988 LOGICAL,
INTENT(in),
OPTIONAL :: ini
991 CALL vol7d_force_alloc_ana(this, ini)
992 IF (.NOT.
ASSOCIATED(this%time))
CALL vol7d_alloc(this, ntime=1, ini=ini)
993 IF (.NOT.
ASSOCIATED(this%level))
CALL vol7d_alloc(this, nlevel=1, ini=ini)
994 IF (.NOT.
ASSOCIATED(this%timerange))
CALL vol7d_alloc(this, ntimerange=1, ini=ini)
996 END SUBROUTINE vol7d_force_alloc_dati