Passing size as argument VS assuming shape in Fortran procedures
First, some terminology. Consider the dummy arguments declared as real :: a(n) ! An explicit shape array real :: b(:) ! An assumed shape array real, allocatable :: c(:) ! A deferred shape array (allocatable) real, pointer :: d(:) ! A deferred shape array (pointer) real :: e(*) ! An assumed size array real :: … Read more