28 character*132 textpart(16)
30 integer iperturb(*),nforc,nload,ithermal,nk,istep,istat,n,key,
31 & i,j,iprestr,jmax(2),irstrt,iline,ipol,inl,ipoinp(2,*),inp(3,*),
32 & newstep,nbody,ipoinpc(0:*),network
34 real*8 t0(*),t1(*),ctrl(*)
37 write(*,*)
'*ERROR reading *STEP: *STEP statement detected' 38 write(*,*)
' within step ',istep
44 if(iperturb(1).lt.2) iperturb(1)=0
45 if(irstrt.lt.0) irstrt=0
51 if(textpart(i)(1:12).eq.
'PERTURBATION')
then 54 write(*,*)
'*INFO reading *STEP: nonlinear geometric' 55 write(*,*)
' effects are turned on' 62 if((ithermal.eq.1).or.(ithermal.eq.3))
then 68 elseif((textpart(i)(1:6).eq.
'NLGEOM').and.
69 & (textpart(i)(7:9).ne.
'=NO'))
then 74 write(*,*)
'*INFO reading *STEP: nonlinear geometric' 75 write(*,*)
' effects are turned on' 77 if(iperturb(1).eq.0)
then 79 elseif(iperturb(1).eq.1)
then 81 &
'*ERROR reading *STEP: PERTURBATION and NLGEOM' 82 write(*,*)
' are mutually exclusive; ' 88 elseif(textpart(i)(1:9).eq.
'NLGEOM=NO')
then 96 write(*,*)
'*INFO reading *STEP: nonlinear geometric' 97 write(*,*)
' effects are turned off' 100 elseif(textpart(i)(1:4).eq.
'INC=')
then 104 read(textpart(i)(5:14),
'(i10)',iostat=istat) jmax(1)
105 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
108 elseif(textpart(i)(1:5).eq.
'INCF=')
then 112 read(textpart(i)(6:15),
'(i10)',iostat=istat) jmax(2)
113 if(istat.gt.0)
call inputerror(inpc,ipoinpc,iline,
115 elseif(textpart(i)(1:14).eq.
'THERMALNETWORK')
then 117 write(*,*)
'*ERROR reading *STEP' 118 write(*,*)
' THERMAL NETWORK can only be used' 119 write(*,*)
' on the first step' 128 elseif(textpart(i)(1:9).eq.
'AMPLITUDE')
then 129 write(*,*)
'*ERROR reading *STEP' 130 write(*,*)
' AMPLITUDE cannot be used' 131 write(*,*)
' on a *STEP card.' 132 write(*,*)
' Please apply the amplitude' 133 write(*,*)
' on each loading seperately.' 137 &
'*WARNING reading *STEP: parameter not recognized:' 139 & textpart(i)(1:index(textpart(i),
' ')-1)
145 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
146 & ipoinp,inp,ipoinpc)
subroutine getnewline(inpc, textpart, istat, n, key, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: getnewline.f:21