32
33
34
35#include "implicit_f.inc"
36
37
38
39#include "build_info.inc"
40#include "commandline.inc"
41
42
43
44 INTEGER IOUT,ROOTLEN,IRESP,IFLAG
45 CHARACTER CPUNAM*20,FILNAM*100,CHRUN*4,ARCHTITLE*66
46
47
48
49 INTEGER LEN,LEN_RAD,LENBT,LENCPUNAM,LENARCHTIT,LBT
50 CHARACTER RADVERS*68,COPYRIGHTLINE*68,
51 * ARCH_TIT*66
52
53 lenarchtit=len_trim(archtitle)
54 arch_tit(1:66)=''
55 arch_tit(1:lenarchtit)=archtitle(1:lenarchtit)
56
57 len=len_trim(vers)
58 lbt=len_trim(btag)
59
60 IF( got_inspire_alm == 1)THEN
61 WRITE(radvers,'(A,A)') 'Altair Solver ',vers
62 len = len + 14
63 ELSE
64 WRITE(radvers,'(A)') 'OpenRadioss Engine'
65 len = len_trim(radvers)
66 ENDIF
67
68 lenbt = len_trim(btag)
69 lencpunam=len_trim(cpunam)
70 lenarchtit=len_trim(arch_tit)
71
72 yearstring(1:4)=bdate(8:11)
73 WRITE(copyrightline,'(A,A,A)') 'COPYRIGHT (C) 1986-'//yearstring(1:4)//' Altair Engineering, Inc.'
74
80 CALL PRINTCENTER("non-linear finite element analysis software",
81 . 43,IOUT,2)
82 CALL PRINTCENTER(" ",0,IOUT,0)
83 CALL PRINTCENTER(" ",0,IOUT,0)
84 CALL PRINTCENTER(" ",0,IOUT,0)
85 CALL PRINTCENTER(ARCH_TIT,LENARCHTIT,IOUT,2)
86 IF (IRESP == 1) THEN
87 CALL PRINTCENTER("extended single precision version",33,IOUT,2)
88 ELSE
89 CALL PRINTCENTER("Double Precision Version",24,IOUT,2)
90 ENDIF
91 IF (PMSG ==1)THEN
92 CALL PRINTCENTER(MSGO,LEN_MSG,IOUT,2)
93 ELSE
94 CALL PRINTCENTER(" ",0,IOUT,0)
95 ENDIF
96 CALL PRINTCENTER(" ",0,IOUT,0)
97 CALL PRINTCENTER(BTAG,LENBT,IOUT,3)
98 CALL PRINTCENTER(" ",0,IOUT,1)
99 CALL PRINTCENTER("OpenRadioss Software",20,IOUT,3)
100 CALL PRINTCENTER(COPYRIGHTLINE,64,IOUT,3)
101 CALL PRINTCENTER("Licensed under GNU Affero General Public License.",49,IOUT,3)
102 CALL PRINTCENTER("See License file.",17,IOUT,3)
103 CALL PRINTCENTER(" ",0,IOUT,1)
104 WRITE(IOUT,'(A)') ' '
105 IF (IFLAG==1)
106 * WRITE(IOUT,'(A,A,A,A)') ' ROOT: ',FILNAM(1:ROOTLEN),
107 * ' RESTART: ',CHRUN
108
subroutine printcenter(array, arrlen, linout, flag)