Go to the source code of this file.
|
subroutine | keystart (ifreeinp, ipoinp, inp, name, iline, ikey) |
|
◆ keystart()
subroutine keystart |
( |
integer |
ifreeinp, |
|
|
integer, dimension(2,*) |
ipoinp, |
|
|
integer, dimension(3,*) |
inp, |
|
|
character*20 |
name, |
|
|
integer |
iline, |
|
|
integer |
ikey |
|
) |
| |
46 parameter(nentries=17)
48 character*20 name,nameref(nentries)
50 integer ifreeinp,ipoinp(2,*),inp(3,*),namelen(nentries),i,ikey,
55 data nameref /
'RESTART,READ',
'NODE',
'USERELEMENT',
'ELEMENT',
57 &
'ELSET',
'SURFACE',
'TRANSFORM',
'MATERIAL',
58 &
'ORIENTATION',
'TIE',
'SURFACEINTERACTION',
59 &
'INITIALCONDITIONS',
'AMPLITUDE',
60 &
'CONTACTPAIR',
'COUPLING',
'REST'/
64 data namelen /12,4,11,7,4,5,7,9,8,11,3,18,17,9,11,8,4/
67 if(name(1:namelen(i)).eq.nameref(i)(1:namelen(i)))
then 69 if(ikey.gt.0) inp(2,ipoinp(2,ikey))=iline-1
71 if(ipoinp(1,i).eq.0)
then 74 inp(3,ipoinp(2,i))=ifreeinp