33       character*132 textpart(16)
    35       integer nmethod,iperturb,isolver,istep,istat,n,key,i,
    36      &  iline,ipol,inl,ipoinp(2,*),inp(3,*),ithermal,ipoinpc(0:*)
    38       if((iperturb.eq.1).and.(istep.ge.1)) 
then    39          write(*,*) 
'*ERROR reading *SUBSTRUCTURE GENERATE:'    40          write(*,*) 
'       perturbation analysis is'    41          write(*,*) 
'       not provided in a *SUBSTRUCTURE'    42          write(*,*) 
'       GENERATE step.'    47          write(*,*) 
'*ERROR reading *SUBSTRUCTURE GENERATE:'    48          write(*,*) 
'       *SUBSTRUCTURE GENERATE can only be used'    49          write(*,*) 
'       within a STEP'    55       if(ithermal.gt.1) 
then    64       elseif(isolver.eq.2) 
then    65          solver(1:16)=
'ITERATIVESCALING'    66       elseif(isolver.eq.3) 
then    67          solver(1:17)=
'ITERATIVECHOLESKY'    68       elseif(isolver.eq.4) 
then    70       elseif(isolver.eq.5) 
then    72       elseif(isolver.eq.7) 
then    77          if(textpart(i)(1:7).eq.
'SOLVER=') 
then    78             read(textpart(i)(8:27),
'(a20)') solver
    80             write(*,*) 
'*WARNING reading *SUBSTRUCTURE GENERATE:'    81             write(*,*) 
'         parameter not recognized:'    83      &                 textpart(i)(1:index(textpart(i),
' ')-1)
    85      &
"*SUBSTRUCTURE GENERATE%")
    89       if(solver(1:7).eq.
'SPOOLES') 
then    91       elseif(solver(1:7).eq.
'PARDISO') 
then    94          write(*,*) 
'*ERROR reading *SUBSTRUCTURE GENERATE:'    95          write(*,*) 
'       solver:',solver,
'is not allowed.'    96          write(*,*) 
'       please specify SPOOLES or PARDISO'   103       call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
   104      &     ipoinp,inp,ipoinpc)
 
subroutine getnewline(inpc, textpart, istat, n, key, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: getnewline.f:21