awips2/nativeLib/rary.ohd.pproc.gribit/TEXT/ubegin.f
root 06a8b51d6d Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

56 lines
1.5 KiB
Fortran

C MODULE UBEGIN
C-----------------------------------------------------------------------
C
SUBROUTINE UBEGIN (STRNG,LSTRNG,LBEGIN)
C
C ROUTINE UBEGIN FINDS THE LOCATION OF THE LEFT MOST NON-BLANK
C CHARACTER IN A CHARACTER STRING.
C
C INPUT VARIABLES -
C STRNG - CHARACTER STRING
C LSTRNG - MAXIMUM NUMBER OF CHARACTERS IN VARIABLE CONTAINING
C CHARACTER STRING
C
C OUTPUT VARIABLES -
C LBEGIN - LOCATION OF LEFT MOST NON-BLANK CHARACTER
C
C
INCLUDE 'uiox'
INCLUDE 'ucmdbx'
C
CHARACTER*1 STRNG(1)
C
C ================================= RCS keyword statements ==========
CHARACTER*68 RCSKW1,RCSKW2
DATA RCSKW1,RCSKW2 / '
.$Source: /fs/hseb/ob72/wfo_rfc/precip_proc/source/gribit/src/RCS/ubegin.f,v $
. $', '
.$Id: ubegin.f,v 1.1 2006/05/03 13:43:59 gsood Exp $
. $' /
C ===================================================================
C
C
IF (ICMTRC.GT.0) THEN
CALL ULINE (ICMPRU,1)
WRITE (ICMPRU,*) 'ENTER UBEGIN - LSTRNG=',LSTRNG
ENDIF
C
ISTAT=0
C
LBEGIN=0
IF (LSTRNG.EQ.0) GO TO 40
C
DO 30 I=1,LSTRNG
IF (STRNG(I).EQ.' ') GO TO 30
LBEGIN=I
GO TO 40
30 CONTINUE
C
40 IF (ICMTRC.GT.0) THEN
CALL ULINE (ICMPRU,1)
WRITE (ICMPRU,*) 'EXIT UBEGIN - LBEGIN=',LBEGIN
ENDIF
C
RETURN
C
END