Unit vector
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=wp), | intent(in), | dimension(:) | :: | r |
pure function unit(r) result(u) implicit none real(wp),dimension(:),intent(in) :: r real(wp),dimension(size(r)) :: u real(wp) :: rmag rmag = norm2(r) if (rmag==zero) then u = zero else u = r / rmag end if end function unit