Fortran Allocatable enhancements

intent(out)