File indexing completed on 2024-12-17 18:32:53 UTC
view on githubraw file Latest commit de57a2ec on 2023-07-13 16:55:13 UTC
f9d7cbfb72 Ou W*0001 #include "AUTODIFF_OPTIONS.h"
0002
0003
0004
0005
0006 SUBROUTINE ADD_PREFIX( prefix, actvarf, fname )
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 IMPLICIT NONE
0019
0020
0021
0022
0023
0024 CHARACTER*(2) prefix
0025 CHARACTER*(*) actvarf
0026 CHARACTER*(*) fname
0027
0028
0029 INTEGER ILNBLNK
0030 EXTERNAL ILNBLNK
0031
0032
de57a2ec4b Mart*0033 INTEGER il, ic, l
f9d7cbfb72 Ou W*0034
0035
0036 il = ILNBLNK( actvarf )
de57a2ec4b Mart*0037 ic = 0
0038 IF ( il .GT. 0 .AND. (il+2) .LE. LEN(fname) ) THEN
f9d7cbfb72 Ou W*0039 l = il
de57a2ec4b Mart*0040 DO WHILE ( ic .EQ. 0 .AND. l .GE. 1 )
0041 IF ( actvarf(l:l) .EQ. '/' ) ic = l
f9d7cbfb72 Ou W*0042 l = l -1
0043 ENDDO
0044 ELSE
0045 STOP 'ABNORMAL END: S/R ADD_PREFIX'
0046 ENDIF
de57a2ec4b Mart*0047 WRITE(fname,'(3A)') actvarf(1:ic), prefix, actvarf(ic+1:il)
f9d7cbfb72 Ou W*0048
0049 RETURN
0050 END