71 logical boun_flag,cload_flag,dload_flag,temp_flag,elprint_flag,
72 & nodeprint_flag,elfile_flag,nodefile_flag,contactfile_flag,
73 & dflux_flag,cflux_flag,film_flag,radiate_flag,out3d,
74 & solid,sectionprint_flag,contactprint_flag,pretension,
77 character*1 typeboun(*),inpc(*)
81 character*20 labmpc(*),sideload(*)
82 character*66 heading(*)
83 character*80 matname(*),orname(*),amname(*)
84 character*81 set(*),prset(*),tieset(3,*),cbody(*),objectset(4,*)
86 character*132 jobnamec(*),textpart(16)
88 integer kon(*),nodeboun(*),ndirboun(*),ipompc(*),nodempc(3,*),
89 & nodeforc(2,*),ndirforc(*),nelemload(2,*),iaxial,j,mi(*),
90 & istartset(*),iendset(*),ialset(*),ipkon(*),ics(*),nodedep,
91 & nelcon(2,*),nrhcon(*),nalcon(2,*),ielmat(mi(3),*),nodeind,
92 & ielorien(mi(3),*),icomposite,nsubmodel,mortar,
93 & namta(3,*),iamforc(*),iamload(2,*),iamt1(*),ipoinpc(0:*),
94 & iamboun(*),inotr(2,*),ikboun(*),ilboun(*),ikmpc(*),ilmpc(*),
95 & iponor(2,*),knor(*),ikforc(*),ilforc(*),iponoel(*),inoel(3,*),
96 & infree(4),ixfree,ikfree,inoelfree,iponoelmax,rig(*),nshcon(*),
97 & ncocon(2,*),nodebounold(*),ielprop(*),nprop,nprop_,maxsectors,
98 & ndirbounold(*),ipoinp(2,*),inp(3,*),nintpoint,ifacecount,
99 & ianisoplas,cfd,ifile_output,ichangefriction,nslavs,
100 & nalset,nalset_,nmat,nmat_,ntmat_,norien,norien_,islavsurf(2,*),
101 & nmethod,nk,ne,nboun,nmpc,nmpc_,mpcfree,i,istat,n,
102 & key,nk_,ne_,nboun_,ncs_,namtot_,nstate_,iviewfile,
103 & isolver,ithermal(2),iperturb(*),iprestr,istep,mei(4),nkon,
104 & nprint,nload,nload_,nforc,nforc_,nlabel,iumat,imat,
105 & nset,nset_,nprint_,nam,nam_,jout(2),ncmat_,itpamp,
106 & ierror,idrct,jmax(2),iexpl,iplas,npmat_,ntrans,ntrans_,
107 & m_or_spc,nplicon(0:ntmat_,*),nplkcon(0:ntmat_,*),nflow,
108 & ne1d,ne2d,nener,irstrt,ii,maxlenmpc,inl,ipol,network,
109 & iline,mcs,ntie,ntie_,lprev,newstep,nbody,nbody_,ibody(3,*),
110 & cyclicsymmetry,idefforc(*),idefload(*),idefbody(*),
111 & ichangesurfacebehavior,nobject,ibasemotion,iuel(4,*),nuel_,
112 & nodempcref(3,*),ikmpcref(*),memmpcref_,mpcfreeref,
113 & maxlenmpcref,memmpc_
115 real*8 co(3,*),xboun(*),coefmpc(*),xforc(*),fmpc(*),
116 & xload(2,*),alzero(*),offset(2,*),prop(*),pslavsurf(3,*),
117 & elcon(0:ncmat_,ntmat_,*),rhcon(0:1,ntmat_,*),clearini(3,9,*),
118 & alcon(0:6,ntmat_,*),thicke(mi(3),*),thickn(2,*),xnor(*),
119 & t1(*),orab(7,*),prestr(6,mi(1),*),amta(2,*),
120 & veold(0:mi(2),*),t0(*),plicon(0:2*npmat_,ntmat_,*),
121 & plkcon(0:2*npmat_,ntmat_,*),trab(7,*),dcs(*),
122 & shcon(0:3,ntmat_,*),cocon(0:6,ntmat_,*),timepar(*),
123 & ctrl(*),vold(0:mi(2),*),xbounold(*),xforcold(*),
124 & xloadold(*),t1old(*),eme(*),sti(*),ener(*),
125 & xstate(nstate_,mi(1),*),ttime,qaold(2),cs(17,*),tietol(2,*),
126 & xbody(7,*),xbodyold(7,*),t0g(2,*),t1g(2,*),
127 & fei(3),tinc,tper,xmodal(*),tmin,tmax,tincf,
128 & alpha,physcon(*),coefmpcref(*)
130 save solid,ianisoplas,out3d,pretension
133 parameter(nentries=17)
138 ichangesurfacebehavior=0
145 maxsectors=
max(maxsectors,int(cs(1,i)))
150 if(ipoinp(1,i).ne.0)
then 179 nodeprint_flag=.false.
180 sectionprint_flag=.false.
181 contactprint_flag=.false.
182 contactfile_flag=.false.
184 nodefile_flag=.false.
223 if((ne1d.gt.0).or.(ne2d.gt.0))
then 242 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
243 & ipoinp,inp,ipoinpc)
249 write(*,*)
'Job finished' 254 if(textpart(1)(1:10).eq.
'*AMPLITUDE')
then 255 call amplitudes(inpc,textpart,amname,amta,namta,nam,
256 & nam_,namtot_,irstrt,istep,istat,n,iline,ipol,inl,ipoinp,
259 elseif(textpart(1)(1:11).eq.
'*BASEMOTION')
then 260 call basemotions(inpc,textpart,amname,nam,ibasemotion,
261 & xboun,ndirboun,iamboun,typeboun,nboun,istep,istat,n,
262 & iline,ipol,inl,ipoinp,inp,ipoinpc)
264 elseif(textpart(1)(1:19).eq.
'*BEAMGENERALSECTION')
then 265 write(*,*)
'*WARNING in calinput' 266 write(*,*)
' *BEAM GENERAL SECTION is obsolete' 267 write(*,*)
' please use *BEAM SECTION' 269 & iendset,ialset,nset,ielmat,matname,nmat,ielorien,
270 & orname,norien,thicke,ipkon,iponor,xnor,ixfree,
271 & offset,lakon,irstrt,istep,istat,n,iline,ipol,inl,
272 & ipoinp,inp,ipoinpc,mi,ielprop,nprop,nprop_,prop,
275 elseif(textpart(1)(1:12).eq.
'*BEAMSECTION')
then 276 beamgeneralsection=.false.
278 if((textpart(i)(1:11).eq.
'SECTION=BOX').or.
279 & (textpart(i)(1:11).eq.
'SECTION=PIP').or.
280 & (textpart(i)(1:11).eq.
'SECTION=GEN'))
then 281 beamgeneralsection=.true.
285 if(beamgeneralsection)
then 287 & iendset,ialset,nset,ielmat,matname,nmat,ielorien,
288 & orname,norien,thicke,ipkon,iponor,xnor,ixfree,
289 & offset,lakon,irstrt,istep,istat,n,iline,ipol,inl,
290 & ipoinp,inp,ipoinpc,mi,ielprop,nprop,nprop_,prop,
294 & ialset,nset,ielmat,matname,nmat,ielorien,orname,norien,
295 & thicke,ipkon,iponor,xnor,ixfree,
296 & offset,lakon,irstrt,istep,istat,n,iline,ipol,inl,
297 & ipoinp,inp,ipoinpc,mi,nelcon)
300 elseif(textpart(1)(1:10).eq.
'*BOUNDARYF')
then 302 call boundaryfs(inpc,textpart,set,istartset,iendset,
303 & ialset,nset,nodeboun,ndirboun,xboun,nboun,nboun_,nk,
304 & iamboun,amname,nam,ipompc,nodempc,coefmpc,nmpc,nmpc_,
305 & mpcfree,trab,ntrans,ikboun,ilboun,ikmpc,ilmpc,
306 & nk_,co,labmpc,typeboun,istat,n,iline,
307 & ipol,inl,ipoinp,inp,nam_,namtot_,namta,amta,nmethod,
308 & iperturb,ipoinpc,vold,mi,xload,sideload,nload,nelemload,
309 % lakon,kon,ipkon,ne)
311 elseif(textpart(1)(1:9).eq.
'*BOUNDARY')
then 313 call boundarys(inpc,textpart,set,istartset,iendset,
314 & ialset,nset,nodeboun,ndirboun,xboun,nboun,nboun_,nk,
315 & iamboun,amname,nam,ipompc,nodempc,coefmpc,nmpc,nmpc_,
316 & mpcfree,inotr,trab,ntrans,ikboun,ilboun,ikmpc,ilmpc,
317 & nk_,co,labmpc,boun_flag,typeboun,istat,n,iline,
318 & ipol,inl,ipoinp,inp,nam_,namtot_,namta,amta,nmethod,
319 & iperturb,iaxial,ipoinpc,vold,mi)
322 elseif(textpart(1)(1:7).eq.
'*BUCKLE')
then 323 call buckles(inpc,textpart,nmethod,mei,fei,
324 & nforc,nload,ithermal,iprestr,nbody,t0,t1,nk,iperturb,
325 & istep,istat,n,iline,ipol,inl,ipoinp,inp,isolver,ipoinpc)
327 elseif(textpart(1)(1:4).eq.
'*CFD')
329 call cfds(inpc,textpart,nmethod,
331 & istep,istat,n,tinc,tper,tmin,tmax,idrct,ithermal,iline,
332 & ipol,inl,ipoinp,inp,ipoinpc,alpha,ctrl,iexpl,tincf,
335 elseif(textpart(1)(1:6).eq.
'*CFLUX')
then 336 call cfluxs(inpc,textpart,set,istartset,iendset,
337 & ialset,nset,nodeforc,ndirforc,xforc,nforc,nforc_,iamforc,
338 & amname,nam,ntrans,trab,inotr,co,ikforc,ilforc,nk,
339 & cflux_flag,istep,istat,n,iline,ipol,inl,ipoinp,inp,nam_,
340 & namtot_,namta,amta,iaxial,ipoinpc,idefforc,ipompc,nodempc,
341 & nmpc,ikmpc,ilmpc,labmpc)
344 elseif(textpart(1)(1:15).eq.
'*CHANGEFRICTION')
then 347 & irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,
350 elseif(textpart(1)(1:15).eq.
'*CHANGEMATERIAL')
then 352 & irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,
355 elseif(textpart(1)(1:14).eq.
'*CHANGEPLASTIC')
then 357 & plicon,nplicon,plkcon,nplkcon,istep,istat,n,iline,ipol,
358 & inl,ipoinp,inp,ipoinpc,nelcon)
360 elseif(textpart(1)(1:19).eq.
'*CHANGESOLIDSECTION')
then 362 & iendset,ialset,nset,ielmat,matname,nmat,ielorien,orname,
363 & norien,lakon,thicke,kon,ipkon,irstrt,istep,istat,n,iline,
364 & ipol,inl,ipoinp,inp,cs,mcs,iaxial,ipoinpc,mi,nelcon)
366 elseif(textpart(1)(1:22).eq.
'*CHANGESURFACEBEHAVIOR')
then 367 ichangesurfacebehavior=1
369 & ntmat_,irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,
372 elseif(textpart(1)(1:10).eq.
'*CLEARANCE')
then 373 call clearances(inpc,textpart,tieset,istat,n,iline,
374 & ipol,inl,ipoinp,inp,ntie,ipoinpc,istep,tietol,irstrt)
376 elseif(textpart(1)(1:6).eq.
'*CLOAD')
then 377 call cloads(inpc,textpart,set,istartset,iendset,
378 & ialset,nset,nodeforc,ndirforc,xforc,nforc,nforc_,
379 & iamforc,amname,nam,ntrans,trab,inotr,co,ikforc,ilforc,
380 & nk,cload_flag,istep,istat,n,iline,ipol,inl,ipoinp,inp,
381 & nam_,namtot_,namta,amta,nmethod,iaxial,iperturb,ipoinpc,
382 & maxsectors,idefforc,ipompc,nodempc,
383 & nmpc,ikmpc,ilmpc,labmpc)
386 elseif(textpart(1)(1:17).eq.
'*COMPLEXFREQUENCY')
then 388 & mei,iperturb,istep,istat,n,iline,ipol,inl,
389 & ipoinp,inp,ithermal,xboun,nboun,ipoinpc,mcs,cs,
392 elseif(textpart(1)(1:13).eq.
'*CONDUCTIVITY')
then 394 & imat,ntmat_,irstrt,istep,istat,n,iline,ipol,inl,
395 & ipoinp,inp,ipoinpc)
397 elseif(textpart(1)(1:11).eq.
'*CONSTRAINT')
then 398 call constraints(inpc,textpart,istep,istat,n,iline,ipol,inl,
399 & ipoinp,inp,ipoinpc,nener,nobject,objectset)
401 elseif(textpart(1)(1:15).eq.
'*CONTACTDAMPING')
then 403 & nmat,ntmat_,ncmat_,irstrt,istep,istat,n,iline,ipol,inl,
404 & ipoinp,inp,ipoinpc,imat)
405 elseif((textpart(1)(1:12).eq.
'*CONTACTFILE').or.
406 & (textpart(1)(1:14).eq.
'*CONTACTOUTPUT'))
then 407 if(output.ne.
'exo')
then 408 if(textpart(1)(1:12).eq.
'*CONTACTFILE')
then 415 call noelfiles(inpc,textpart,jout,filab,nmethod,
416 & nodefile_flag,elfile_flag,ifile_output,nener,ithermal,
417 & istep,istat,n,iline,ipol,inl,ipoinp,inp,out3d,nlabel,
418 & amname,nam,itpamp,idrct,ipoinpc,cfd,contactfile_flag,
420 contactfile_flag=.true.
422 elseif(textpart(1)(1:12).eq.
'*CONTACTPAIR')
then 424 & istat,n,iline,ipol,inl,ipoinp,inp,ntie,ntie_,
425 & iperturb,matname,nmat,ipoinpc,tietol,set,nset,
426 & mortar,ncmat_,ntmat_,elcon)
428 elseif(textpart(1)(1:13).eq.
'*CONTACTPRINT')
then 430 & prlab,prset,contactprint_flag,ithermal,istep,istat,n,
431 & iline,ipol,inl,ipoinp,inp,amname,nam,itpamp,idrct,
433 contactprint_flag=.true.
435 elseif(textpart(1)(1:9).eq.
'*CONTROLS')
then 436 call controlss(inpc,textpart,ctrl,istep,istat,n,iline,
437 & ipol,inl,ipoinp,inp,ipoinpc)
439 elseif(textpart(1)(1:32).eq.
'*COUPLEDTEMPERATURE-DISPLACEMENT')
443 & istep,istat,n,tinc,tper,tmin,tmax,idrct,ithermal,iline,
444 & ipol,inl,ipoinp,inp,ipoinpc,alpha,ctrl,iexpl,tincf,
447 elseif(textpart(1)(1:9).eq.
'*COUPLING')
449 call couplings(inpc,textpart,set,istartset,iendset,
450 & ialset,nset,nboun,nk,ipompc,nodempc,coefmpc,nmpc,nmpc_,
451 & mpcfree,ikboun,ikmpc,ilmpc,co,labmpc,istat,n,iline,ipol,
452 & inl,ipoinp,inp,ipoinpc,norien,orname,orab,irstrt,ipkon,
453 & kon,lakon,istep,ics,dcs,nk_,nboun_,nodeboun,ndirboun,
454 & typeboun,ilboun,xboun)
456 elseif(textpart(1)(1:6).eq.
'*CREEP')
then 457 call creeps(inpc,textpart,nelcon,imat,ntmat_,npmat_,
458 & plicon,nplicon,elcon,iplas,iperturb,nstate_,ncmat_,
459 & matname,irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,
460 & ipoinpc,ianisoplas)
462 elseif(textpart(1)(1:16).eq.
'*CYCLICHARDENING')
then 464 & npmat_,plicon,nplicon,ncmat_,elcon,matname,
465 & irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
469 elseif(textpart(1)(1:20).eq.
'*CYCLICSYMMETRYMODEL')
then 472 & ialset,nset,tieset,tietol,co,nk,ipompc,nodempc,
473 & coefmpc,nmpc,nmpc_,ikmpc,ilmpc,mpcfree,dcs(lprev+1),
474 & dcs(ncs_+lprev+1),ics(lprev+1),ics(ncs_+lprev+1),
475 & ics(2*ncs_+lprev+1),dcs(2*ncs_+lprev+1),
476 & dcs(3*ncs_+lprev+1),ncs_,cs,labmpc,istep,istat,n,iline,
477 & ipol,inl,ipoinp,inp,ntie,mcs,lprev,ithermal,
478 & dcs(4*ncs_+1),dcs(6*ncs_+1),dcs(8*ncs_+1),dcs(10*ncs_+1),
479 & ics(3*ncs_+1),ics(5*ncs_+1),ics(7*ncs_+1),ics(8*ncs_+1),
480 & dcs(12*ncs_+1),ne,ipkon,kon,lakon,ics(14*ncs_+1),
481 & ics(16*ncs_+1),ics(18*ncs_+1),ipoinpc,
482 & maxsectors,trab,ntrans,ntrans_,jobnamec,vold,cfd,mi,
485 elseif(textpart(1)(1:8).eq.
'*DAMPING')
then 486 call dampings(inpc,textpart,xmodal,istep,
487 & istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,irstrt)
489 elseif(textpart(1)(1:8).eq.
'*DASHPOT')
then 490 call dashpots(inpc,textpart,nelcon,nmat,ntmat_,npmat_,
492 & ncmat_,elcon,matname,irstrt,istep,istat,n,iline,ipol,
493 & inl,ipoinp,inp,nmat_,set,istartset,iendset,ialset,
494 & nset,ielmat,ielorien,ipoinpc,mi)
496 elseif(textpart(1)(1:22).eq.
'*DEFORMATIONPLASTICITY')
then 498 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,iperturb,
499 & iline,ipol,inl,ipoinp,inp,ipoinpc)
501 elseif(textpart(1)(1:8).eq.
'*DENSITY')
then 502 call densitys(inpc,textpart,rhcon,nrhcon,
503 & imat,ntmat_,irstrt,istep,istat,n,iline,ipol,
504 & inl,ipoinp,inp,ipoinpc)
506 elseif(textpart(1)(1:7).eq.
'*DEPVAR')
then 507 call depvars(inpc,textpart,nelcon,imat,
508 & nstate_,irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,
511 elseif(textpart(1)(1:16).eq.
'*DESIGNVARIABLES')
then 513 & istat,n,iline,ipol,inl,ipoinp,inp,ntie,ntie_,ipoinpc,
517 elseif(textpart(1)(1:6).eq.
'*DFLUX')
then 518 call dfluxs(inpc,textpart,set,istartset,iendset,
519 & ialset,nset,nelemload,sideload,xload,nload,nload_,
520 & ielmat,ntmat_,iamload,amname,nam,lakon,ne,dflux_flag,
521 & istep,istat,n,iline,ipol,inl,ipoinp,inp,nam_,namtot_,
522 & namta,amta,ipoinpc,mi,idefload)
525 elseif(textpart(1)(1:21).eq.
'*DISTRIBUTINGCOUPLING')
then 527 & coefmpc,nmpc,nmpc_,mpcfree,nk,ikmpc,ilmpc,
528 & labmpc,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,
529 & lakon,kon,ipkon,set,nset,istartset,iendset,ialset,co)
531 elseif((textpart(1)(1:6).eq.
'*DLOAD').or.
532 & (textpart(1)(1:7).eq.
'*DSLOAD'))
then 533 call dloads(inpc,textpart,set,istartset,iendset,
534 & ialset,nset,nelemload,sideload,xload,nload,nload_,
536 & amname,nam,lakon,ne,dload_flag,istep,istat,n,
537 & iline,ipol,inl,ipoinp,inp,cbody,ibody,xbody,nbody,nbody_,
538 & xbodyold,iperturb,physcon,nam_,namtot_,namta,amta,nmethod,
539 & ipoinpc,maxsectors,mi,idefload,idefbody,ipkon,thicke)
542 elseif(textpart(1)(1:8).eq.
'*DYNAMIC')
then 543 call dynamics(inpc,textpart,nmethod,iperturb,tinc,tper,
544 & tmin,tmax,idrct,alpha,iexpl,isolver,istep,
545 & istat,n,iline,ipol,inl,ipoinp,inp,ithermal,ipoinpc,cfd,
548 elseif(textpart(1)(1:8).eq.
'*ELASTIC')
then 549 call elastics(inpc,textpart,elcon,nelcon,
550 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,
551 & iline,ipol,inl,ipoinp,inp,ipoinpc)
553 elseif(textpart(1)(1:23).eq.
'*ELECTRICALCONDUCTIVITY')
then 555 & alzero,imat,ntmat_,irstrt,istep,istat,n,iline,
556 & ipol,inl,ipoinp,inp,ipoinpc)
558 elseif(textpart(1)(1:17).eq.
'*ELECTROMAGNETICS')
then 560 & isolver,istep,istat,n,tinc,tper,tmin,tmax,idrct,
561 & ithermal,iline,ipol,inl,ipoinp,inp,alpha,mei,fei,
562 & ipoinpc,ctrl,ttime)
564 elseif((textpart(1)(1:8).eq.
'*ELEMENT').and.
565 & (textpart(1)(1:14).ne.
'*ELEMENTOUTPUT'))
then 566 call elements(inpc,textpart,kon,ipkon,lakon,nkon,
567 & ne,ne_,set,istartset,iendset,ialset,nset,nset_,nalset,
568 & nalset_,mi(1),ixfree,iponor,xnor,istep,istat,n,iline,
569 & ipol,inl,ipoinp,inp,iaxial,ipoinpc,solid,cfd,
570 & network,filab,nlabel,out3d,iuel,nuel_)
572 elseif((textpart(1)(1:7).eq.
'*ELFILE').or.
573 & (textpart(1)(1:14).eq.
'*ELEMENTOUTPUT'))
then 574 if(output.ne.
'exo')
then 575 if(textpart(1)(1:7).eq.
'*ELFILE')
then 582 call noelfiles(inpc,textpart,jout,filab,nmethod,
583 & nodefile_flag,elfile_flag,ifile_output,nener,ithermal,
584 & istep,istat,n,iline,ipol,inl,ipoinp,inp,out3d,nlabel,
585 & amname,nam,itpamp,idrct,ipoinpc,cfd,contactfile_flag,
589 elseif(textpart(1)(1:8).eq.
'*ELPRINT')
then 591 & nset,nprint,nprint_,jout,
592 & prlab,prset,nmethod,elprint_flag,nener,ithermal,
593 & istep,istat,n,iline,ipol,inl,ipoinp,inp,amname,nam,itpamp,
597 elseif(textpart(1)(1:6).eq.
'*ELSET')
then 598 call noelsets(inpc,textpart,set,istartset,iendset,ialset,
599 & nset,nset_,nalset,nalset_,nk,ne,irstrt,istep,istat,n,
600 & iline,ipol,inl,ipoinp,inp,ipoinpc)
602 elseif(textpart(1)(1:8).eq.
'*ENDSTEP')
then 605 elseif(textpart(1)(1:10).eq.
'*EQUATIONF')
then 607 call equationfs(inpc,textpart,ipompc,nodempc,coefmpc,
608 & nmpc,nmpc_,mpcfree,co,trab,ntrans,ikmpc,ilmpc,
609 & labmpc,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,
610 & lakon,ne,nload,sideload,ipkon,kon,nelemload)
612 elseif(textpart(1)(1:9).eq.
'*EQUATION')
then 614 call equations(inpc,textpart,ipompc,nodempc,coefmpc,
615 & nmpc,nmpc_,mpcfree,nk,co,trab,inotr,ntrans,ikmpc,ilmpc,
616 & labmpc,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,
617 & set,istartset,iendset,ialset,nset,nodempcref,coefmpcref,
618 & ikmpcref,memmpcref_,mpcfreeref,maxlenmpcref,memmpc_,
621 elseif(textpart(1)(1:10).eq.
'*EXPANSION')
then 623 & alzero,imat,ntmat_,irstrt,istep,istat,n,iline,
624 & ipol,inl,ipoinp,inp,ipoinpc)
626 elseif(textpart(1)(1:13).eq.
'*SECTIONPRINT')
then 628 & ialset,nset,nset_,nalset,nprint,nprint_,jout,prlab,
629 & prset,sectionprint_flag,ithermal,istep,istat,n,iline,
630 & ipol,inl,ipoinp,inp,amname,nam,itpamp,idrct,ipoinpc,cfd)
631 sectionprint_flag=.true.
633 elseif(textpart(1)(1:5).eq.
'*FILM')
then 634 call films(inpc,textpart,set,istartset,iendset,
635 & ialset,nset,nelemload,sideload,xload,nload,nload_,
636 & ielmat,ntmat_,iamload,amname,nam,lakon,ne,film_flag,
637 & istep,istat,n,iline,ipol,inl,ipoinp,inp,nam_,namtot_,
638 & namta,amta,ipoinpc,mi)
641 elseif(textpart(1)(1:15).eq.
'*FLUIDCONSTANTS')
then 643 & imat,ntmat_,irstrt,istep,istat,n,iline,ipol,
644 & inl,ipoinp,inp,ipoinpc)
646 elseif(textpart(1)(1:13).eq.
'*FLUIDSECTION')
then 648 & ialset,nset,ielmat,matname,nmat,irstrt,istep,istat,n,
649 & iline,ipol,inl,ipoinp,inp,lakon,ielprop,nprop,
650 & nprop_,prop,ipoinpc,mi)
652 elseif(textpart(1)(1:10).eq.
'*FREQUENCY')
then 654 & mei,fei,iperturb,istep,istat,n,iline,ipol,
655 & inl,ipoinp,inp,ithermal,isolver,xboun,nboun,ipoinpc,
656 & ipompc,labmpc,fmpc,ikmpc,ilmpc,nmpc)
658 elseif(textpart(1)(1:9).eq.
'*FRICTION')
then 659 call frictions(inpc,textpart,elcon,nelcon,
660 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,iline,ipol,inl,
661 & ipoinp,inp,ipoinpc,nstate_,ichangefriction,
664 elseif(textpart(1)(1:5).eq.
'*GAP ')
then 665 call gaps(inpc,textpart,nelcon,nmat,ntmat_,npmat_,
667 & ncmat_,elcon,matname,irstrt,istep,istat,n,iline,ipol,
668 & inl,ipoinp,inp,nmat_,set,istartset,iendset,ialset,
669 & nset,ielmat,ielorien,ipoinpc,mi)
671 elseif(textpart(1)(1:15).eq.
'*GAPCONDUCTANCE')
then 673 & npmat_,plkcon,nplkcon,iperturb,irstrt,istep,istat,n,iline,
674 & ipol,inl,ipoinp,inp,ipoinpc)
676 elseif(textpart(1)(1:18).eq.
'*GAPHEATGENERATION')
then 678 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,iline,ipol,inl,
679 & ipoinp,inp,ipoinpc,nstate_)
681 elseif(textpart(1)(1:6).eq.
'*GREEN')
then 682 call greens(inpc,textpart,nmethod,iperturb,
683 & isolver,istep,istat,n,iline,ipol,inl,ipoinp,inp,
686 elseif(textpart(1)(1:8).eq.
'*HEADING')
then 687 call headings(inpc,textpart,istat,n,iline,ipol,inl,
688 & ipoinp,inp,ipoinpc,heading,istep,irstrt)
690 elseif(textpart(1)(1:13).eq.
'*HEATTRANSFER')
then 692 & istep,istat,n,tinc,tper,tmin,tmax,idrct,ithermal,iline,
693 & ipol,inl,ipoinp,inp,alpha,mei,fei,ipoinpc,ctrl,ttime)
695 elseif(textpart(1)(1:13).eq.
'*HYPERELASTIC')
then 697 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,iperturb,
698 & iline,ipol,inl,ipoinp,inp,ipoinpc)
700 elseif(textpart(1)(1:10).eq.
'*HYPERFOAM')
then 702 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,iperturb,iline,
703 & ipol,inl,ipoinp,inp,ipoinpc)
705 elseif(textpart(1)(1:18).eq.
'*INITIALCONDITIONS')
then 707 & ialset,nset,t0,t1,prestr,iprestr,ithermal,veold,inoelfree,
708 & nk_,mi(1),istep,istat,n,iline,ipol,inl,ipoinp,inp,lakon,
709 & kon,co,ne,ipkon,vold,ipoinpc,xstate,nstate_,nk,t0g,
710 & t1g,iaxial,ielprop,prop)
712 elseif(textpart(1)(1:21).eq.
'*MAGNETICPERMEABILITY')
then 714 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,
715 & iline,ipol,inl,ipoinp,inp,ipoinpc)
717 elseif(textpart(1)(1:9).eq.
'*MASSFLOW')
then 718 call massflows(inpc,textpart,set,istartset,iendset,
719 & ialset,nset,nelemload,sideload,xload,nload,nload_,
720 & iamload,lakon,ne,istep,istat,n,iline,ipol,inl,
721 & ipoinp,inp,ipoinpc,idefload,nam)
723 elseif(textpart(1)(1:5).eq.
'*MASS')
then 724 call masss(inpc,textpart,nrhcon,nmat,ntmat_,
725 & rhcon,matname,irstrt,istep,istat,n,iline,ipol,
726 & inl,ipoinp,inp,nmat_,set,istartset,iendset,ialset,
727 & nset,ielmat,ielorien,ipoinpc,mi,iaxial)
729 elseif(textpart(1)(1:9).eq.
'*MATERIAL')
then 730 call materials(inpc,textpart,matname,nmat,nmat_,
731 & irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,
734 elseif(textpart(1)(1:13).eq.
'*MODALDAMPING')
then 736 & istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
738 elseif(textpart(1)(1:13).eq.
'*MODALDYNAMIC')
then 740 & istep,istat,n,iline,ipol,inl,ipoinp,inp,iperturb,
741 & isolver,cs,mcs,ipoinpc,idrct,ctrl,tmin,tmax,
742 & nforc,nload,nbody,iprestr,t0,t1,ithermal,nk,vold,veold,
743 & xmodal,set,nset,mi,cyclicsymmetry)
745 elseif(textpart(1)(1:12).eq.
'*MODELCHANGE')
then 747 & ipol,inl,ipoinp,inp,ntie,ipoinpc,istep,ipkon,nset,
748 & istartset,iendset,set,ialset,ne)
750 elseif(textpart(1)(1:4).eq.
'*MPC')
then 751 call mpcs(inpc,textpart,set,istartset,iendset,
752 & ialset,nset,nset_,nalset,nalset_,ipompc,nodempc,
753 & coefmpc,labmpc,nmpc,nmpc_,mpcfree,ikmpc,ilmpc,lakon,
754 & ipkon,kon,nk,nk_,nodeboun,ndirboun,ikboun,ilboun,
755 & nboun,nboun_,iperturb,ne_,co,xboun,ctrl,typeboun,
756 & istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
758 elseif(textpart(1)(1:11).eq.
'*NETWORKMPC')
then 760 call networkmpcs(inpc,textpart,ipompc,nodempc,coefmpc,
761 & nmpc,nmpc_,mpcfree,nk,ikmpc,ilmpc,
762 & labmpc,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
764 elseif(textpart(1)(1:11).eq.
'*NOANALYSIS')
then 765 call noanalysiss(inpc,textpart,nmethod,iperturb,istep,
766 & istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,tper)
768 elseif(textpart(1)(1:15).eq.
'*NODALTHICKNESS')
then 770 & ialset,nset,thickn,nk,istep,istat,n,iline,ipol,inl,
771 & ipoinp,inp,iaxial,ipoinpc)
773 elseif((textpart(1)(1:5).eq.
'*NODE').and.
774 & (textpart(1)(1:10).ne.
'*NODEPRINT').and.
775 & (textpart(1)(1:11).ne.
'*NODEOUTPUT').and.
776 & (textpart(1)(1:9).ne.
'*NODEFILE'))
then 777 call nodes(inpc,textpart,co,nk,nk_,set,istartset,iendset,
778 & ialset,nset,nset_,nalset,nalset_,istep,istat,n,iline,
779 & ipol,inl,ipoinp,inp,ipoinpc)
781 elseif((textpart(1)(1:9).eq.
'*NODEFILE').or.
782 & (textpart(1)(1:11).eq.
'*NODEOUTPUT'))
then 783 if(output.ne.
'exo')
then 784 if(textpart(1)(1:9).eq.
'*NODEFILE')
then 791 call noelfiles(inpc,textpart,jout,filab,nmethod,
792 & nodefile_flag,elfile_flag,ifile_output,nener,ithermal,
793 & istep,istat,n,iline,ipol,inl,ipoinp,inp,out3d,nlabel,
794 & amname,nam,itpamp,idrct,ipoinpc,cfd,contactfile_flag,
798 elseif(textpart(1)(1:10).eq.
'*NODEPRINT')
then 799 call nodeprints(inpc,textpart,set,istartset,iendset,ialset,
800 & nset,nset_,nalset,nprint,nprint_,jout,
801 & prlab,prset,nodeprint_flag,ithermal,istep,istat,n,iline,
802 & ipol,inl,ipoinp,inp,amname,nam,itpamp,idrct,ipoinpc,cfd)
803 nodeprint_flag=.true.
805 elseif(textpart(1)(1:7).eq.
'*NORMAL')
then 806 call normals(inpc,textpart,iponor,xnor,ixfree,
807 & ipkon,kon,nk,nk_,ne,lakon,istep,istat,n,iline,ipol,
808 & inl,ipoinp,inp,ipoinpc)
810 elseif(textpart(1)(1:5).eq.
'*NSET')
then 811 call noelsets(inpc,textpart,set,istartset,iendset,ialset,
812 & nset,nset_,nalset,nalset_,nk,ne,irstrt,istep,istat,n,
813 & iline,ipol,inl,ipoinp,inp,ipoinpc)
815 elseif(textpart(1)(1:10).eq.
'*OBJECTIVE')
then 816 call objectives(inpc,textpart,istep,istat,n,iline,ipol,inl,
817 & ipoinp,inp,ipoinpc,nener,nobject,objectset)
819 elseif(textpart(1)(1:12).eq.
'*ORIENTATION')
then 821 & norien_,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
823 elseif(textpart(1)(1:7).eq.
'*OUTPUT')
then 824 call outputs(inpc,textpart,jout,itpamp,istep,istat,n,iline,
825 & ipol,inl,ipoinp,inp,ipoinpc)
827 elseif(textpart(1)(1:18).eq.
'*PHYSICALCONSTANTS')
then 829 & istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
831 elseif(textpart(1)(1:8).eq.
'*PLASTIC')
then 832 call plastics(inpc,textpart,nelcon,imat,ntmat_,npmat_,
833 & plicon,nplicon,plkcon,nplkcon,iplas,iperturb,nstate_,
834 & ncmat_,elcon,matname,irstrt,istep,istat,n,iline,ipol,
835 & inl,ipoinp,inp,ipoinpc,ianisoplas)
837 elseif(textpart(1)(1:19).eq.
'*PRE-TENSIONSECTION')
then 839 & coefmpc,nmpc,nmpc_,mpcfree,nk,ikmpc,ilmpc,
840 & labmpc,istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc,
841 & lakon,kon,ipkon,set,nset,istartset,iendset,ialset,co,
842 & ics,dcs,t0,ithermal,ne)
845 elseif(textpart(1)(1:8).eq.
'*RADIATE')
then 846 call radiates(inpc,textpart,set,istartset,iendset,
847 & ialset,nset,nelemload,sideload,xload,nload,nload_,
848 & ielmat,ntmat_,iamload,amname,nam,lakon,ne,radiate_flag,
849 & istep,istat,n,iline,ipol,inl,ipoinp,inp,physcon,nam_,
850 & namtot_,namta,amta,ipoinpc,mi)
853 elseif(textpart(1)(1:12).eq.
'*RANDOMFIELD')
then 855 & ipol,inl,ipoinp,inp,ipoinpc,nener,physcon)
857 elseif(textpart(1)(1:8).eq.
'*RESTART')
then 858 call restarts(istep,nset,nload,nforc, nboun,nk,ne,
859 & nmpc,nalset,nmat,ntmat_,npmat_,norien,nam,nprint,
860 & mi(1),ntrans,ncs_,namtot_,ncmat_,mpcfree,
862 & ne2d,nflow,nlabel,iplas,nkon,ithermal,nmethod,
863 & iperturb,nstate_,nener,set,istartset,iendset,ialset,co,
864 & kon,ipkon,lakon,nodeboun,ndirboun,iamboun,xboun,ikboun,
865 & ilboun,ipompc,nodempc,coefmpc,labmpc,ikmpc,ilmpc,
866 & nodeforc,ndirforc,iamforc,xforc,ikforc,ilforc,
867 & nelemload,iamload,sideload,xload,
868 & elcon,nelcon,rhcon,nrhcon,alcon,nalcon,alzero,plicon,
869 & nplicon,plkcon,nplkcon,orname,orab,ielorien,trab,inotr,
870 & amname,amta,namta,t0,t1,iamt1,veold,ielmat,
871 & matname,prlab,prset,filab,vold,nodebounold,
872 & ndirbounold,xbounold,xforcold,xloadold,t1old,eme,
873 & iponor,xnor,knor,thicke,offset,iponoel,
874 & inoel,rig,shcon,nshcon,cocon,
875 & ncocon,ics,sti,ener,xstate,jobnamec,infree,
876 & irstrt,inpc,textpart,istat,n,key,prestr,iprestr,
877 & cbody,ibody,xbody,nbody,xbodyold,ttime,qaold,
878 & cs,mcs,output,physcon,ctrl,typeboun,iline,ipol,inl,
879 & ipoinp,inp,fmpc,tieset,ntie,tietol,ipoinpc,nslavs,
880 & t0g,t1g,nprop,ielprop,prop,mortar,nintpoint,ifacecount,
881 & islavsurf,pslavsurf,clearini)
883 elseif(textpart(1)(1:18).eq.
'*RETAINEDNODALDOFS')
then 885 & iendset,ialset,nset,nodeboun,ndirboun,xboun,nboun,
886 & nboun_,nk,iamboun,nam,ipompc,nodempc,coefmpc,nmpc,
887 & nmpc_,mpcfree,inotr,trab,ikboun,ilboun,ikmpc,ilmpc,
888 & nk_,co,labmpc,typeboun,istat,n,iline,ipol,
889 & inl,ipoinp,inp,nmethod,iperturb,
890 & ipoinpc,vold,mi,istep)
892 elseif(textpart(1)(1:10).eq.
'*RIGIDBODY')
then 893 call rigidbodys(inpc,textpart,set,istartset,iendset,
894 & ialset,nset,nset_,nalset,nalset_,ipompc,nodempc,
895 & coefmpc,labmpc,nmpc,nmpc_,mpcfree,ikmpc,ilmpc,lakon,
896 & ipkon,kon,nk,nk_,nodeboun,ndirboun,ikboun,ilboun,
897 & nboun,nboun_,iperturb,ne_,ctrl,typeboun,
898 & istep,istat,n,iline,ipol,inl,ipoinp,inp,co,ipoinpc)
900 elseif(textpart(1)(1:26).eq.
'*SELECTCYCLICSYMMETRYMODES')
then 903 & iendset,ialset,ipompc,nodempc,coefmpc,nmpc,nmpc_,ikmpc,
904 & ilmpc,mpcfree,mcs,set,nset,labmpc,istep,istat,n,iline,
905 & ipol,inl,ipoinp,inp,nmethod,key,ipoinpc)
907 elseif(textpart(1)(1:12).eq.
'*SENSITIVITY')
then 909 & istep,istat,n,iline,ipol,inl,
910 & ipoinp,inp,tieset,ipoinpc,ntie,tinc,tper,tmin,tmax,tincf)
912 elseif(textpart(1)(1:13).eq.
'*SHELLSECTION')
then 914 & ialset,nset,ielmat,matname,nmat,ielorien,orname,
915 & norien,thicke,kon,ipkon,offset,irstrt,istep,istat,n,
916 & iline,ipol,inl,ipoinp,inp,lakon,iaxial,ipoinpc,mi,
919 elseif(textpart(1)(1:13).eq.
'*SOLIDSECTION')
then 921 & ialset,nset,ielmat,matname,nmat,ielorien,orname,
922 & norien,lakon,thicke,kon,ipkon,irstrt,istep,istat,n,iline,
923 & ipol,inl,ipoinp,inp,cs,mcs,iaxial,ipoinpc,mi,co,
924 & ixfree,xnor,iponor,nelcon)
926 elseif(textpart(1)(1:20).eq.
'*SPECIFICGASCONSTANT')
then 928 & imat,ntmat_,irstrt,istep,istat,n,iline,ipol,
929 & inl,ipoinp,inp,ipoinpc)
931 elseif(textpart(1)(1:13).eq.
'*SPECIFICHEAT')
then 933 & imat,ntmat_,irstrt,istep,istat,n,iline,ipol,
934 & inl,ipoinp,inp,ipoinpc)
936 elseif(textpart(1)(1:7).eq.
'*SPRING')
then 937 call springs(inpc,textpart,nelcon,nmat,ntmat_,npmat_,
939 & ncmat_,elcon,matname,irstrt,istep,istat,n,iline,ipol,
940 & inl,ipoinp,inp,nmat_,set,istartset,iendset,ialset,
941 & nset,ielmat,ielorien,ipoinpc,mi,norien,orname)
943 elseif(textpart(1)(1:7).eq.
'*STATIC')
then 944 call statics(inpc,textpart,nmethod,iperturb,isolver,istep,
945 & istat,n,tinc,tper,tmin,tmax,idrct,iline,ipol,inl,ipoinp,
946 & inp,ithermal,cs,ics,tieset,istartset,
947 & iendset,ialset,ipompc,nodempc,coefmpc,nmpc,nmpc_,ikmpc,
948 & ilmpc,mpcfree,mcs,set,nset,labmpc,ipoinpc,iexpl,cfd,ttime,
949 & iaxial,nelcon,nmat,tincf)
951 elseif(textpart(1)(1:20).eq.
'*STEADYSTATEDYNAMICS')
then 953 & iexpl,istep,istat,n,iline,ipol,inl,ipoinp,inp,iperturb,
954 & isolver,xmodal,cs,mcs,ipoinpc,nforc,nload,nbody,iprestr,
955 & t0,t1,ithermal,nk,set,nset,cyclicsymmetry)
957 elseif(textpart(1)(1:5).eq.
'*STEP')
then 958 call steps(inpc,textpart,iperturb,iprestr,nbody,nforc,
959 & nload,ithermal,t0,t1,nk,irstrt,istep,istat,n,
960 & jmax,ctrl,iline,ipol,inl,ipoinp,inp,newstep,
963 elseif(textpart(1)(1:9).eq.
'*SUBMODEL')
then 964 call submodels(inpc,textpart,set,istartset,iendset,ialset,
965 & nset,nset_,nalset,nalset_,nk,istep,istat,n,iline,ipol,
966 & inl,ipoinp,inp,ipoinpc,nsubmodel,tieset,tietol,ntie,
967 & ntie_,jobnamec,amta,namta,nam,nam_,namtot_)
969 elseif(textpart(1)(1:21).eq.
'*SUBSTRUCTUREGENERATE')
then 971 & isolver,istep,istat,n,iline,ipol,inl,ipoinp,inp,
972 & ithermal,ipoinpc,filab)
974 elseif(textpart(1)(1:25).eq.
'*SUBSTRUCTUREMATRIXOUTPUT')
then 976 & istat,n,key,iline,ipol,inl,ipoinp,inp,jobnamec,ipoinpc)
978 elseif(textpart(1)(1:9).eq.
'*SURFACE ')
then 979 call surfaces(inpc,textpart,set,istartset,iendset,ialset,
980 & nset,nset_,nalset,nalset_,nk,ne,istep,istat,n,iline,
981 & ipol,inl,ipoinp,inp,lakon,ipoinpc)
983 elseif(textpart(1)(1:16).eq.
'*SURFACEBEHAVIOR')
then 985 & imat,ntmat_,ncmat_,irstrt,istep,istat,n,iline,ipol,inl,
986 & ipoinp,inp,ipoinpc,npmat_,plicon,nplicon,nstate_,
987 & ichangesurfacebehavior)
989 elseif(textpart(1)(1:19).eq.
'*SURFACEINTERACTION')
then 991 & irstrt,istep,istat,n,iline,ipol,inl,ipoinp,inp,nrhcon,
994 elseif(textpart(1)(1:12).eq.
'*TEMPERATURE')
then 996 & ialset,nset,t0,t1,nk,ithermal,iamt1,amname,nam,
997 & inoelfree,nk_,nmethod,temp_flag,istep,istat,n,iline,
998 & ipol,inl,ipoinp,inp,nam_,namtot_,namta,amta,ipoinpc,t1g)
1001 elseif(textpart(1)(1:4).eq.
'*TIE')
then 1002 call ties(inpc,textpart,tieset,tietol,istep,
1003 & istat,n,iline,ipol,inl,ipoinp,inp,ntie,ntie_,ipoinpc)
1005 elseif(textpart(1)(1:11).eq.
'*TIMEPOINTS')
then 1006 call timepointss(inpc,textpart,amname,amta,namta,nam,
1007 & nam_,namtot_,irstrt,istep,istat,n,iline,ipol,inl,ipoinp,
1010 elseif(textpart(1)(1:11).eq.
'*TRANSFORM ')
then 1011 if(m_or_spc.eq.1)
then 1012 write(*,*)
'*WARNING in calinput: SPCs or MPCs have' 1013 write(*,*)
' been defined before the definition' 1014 write(*,*)
' of a transformation' 1016 call transforms(inpc,textpart,trab,ntrans,ntrans_,
1017 & inotr,set,istartset,iendset,ialset,nset,istep,istat,
1018 & n,iline,ipol,inl,ipoinp,inp,ipoinpc)
1020 elseif(textpart(1)(1:11).eq.
'*TRANSFORMF')
then 1021 if(m_or_spc.eq.1)
then 1022 write(*,*)
'*WARNING in calinput: SPCs or MPCs have' 1023 write(*,*)
' been defined before the definition' 1024 write(*,*)
' of a transformation' 1026 call transformfs(inpc,textpart,trab,ntrans,ntrans_,
1027 & set,istartset,iendset,ialset,nset,istep,istat,
1028 & n,iline,ipol,inl,ipoinp,inp,ipoinpc,xload,sideload,
1029 & nelemload,idefload,nload,nload_,ne,nam,iamload)
1031 elseif(textpart(1)(1:34).eq.
1032 &
'*UNCOUPLEDTEMPERATURE-DISPLACEMENT')
then 1034 & nmethod,iperturb,isolver,
1035 & istep,istat,n,tinc,tper,tmin,tmax,idrct,ithermal,iline,
1036 & ipol,inl,ipoinp,inp,ipoinpc,alpha,ctrl,ttime,nener)
1038 elseif(textpart(1)(1:12).eq.
'*USERELEMENT')
then 1040 write(*,*)
'*ERROR reading *USER ELEMENT:' 1041 write(*,*)
' *USER ELEMENT should be placed' 1042 write(*,*)
' before all step definitions' 1045 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
1046 & ipoinp,inp,ipoinpc)
1048 elseif(textpart(1)(1:13).eq.
'*USERMATERIAL')
then 1050 & imat,ntmat_,ncmat_,iperturb,iumat,irstrt,istep,istat,n,
1051 & iline,ipol,inl,ipoinp,inp,cocon,ncocon,ipoinpc)
1053 elseif(textpart(1)(1:17).eq.
'*VALUESATINFINITY')
then 1055 & istep,istat,n,iline,ipol,inl,ipoinp,inp,ipoinpc)
1057 elseif(textpart(1)(1:11).eq.
'*VIEWFACTOR')
then 1059 & istat,n,key,iline,ipol,inl,ipoinp,inp,jobnamec,ipoinpc)
1061 elseif(textpart(1)(1:7).eq.
'*VISCO')
then 1062 call viscos(inpc,textpart,nmethod,iperturb,isolver,istep,
1063 & istat,n,tinc,tper,tmin,tmax,idrct,iline,ipol,inl,ipoinp,
1064 & inp,ipoinpc,nelcon,nmat,ncmat_,ctrl)
1068 elseif(ipoinpc(iline-1).eq.ipoinpc(iline))
then 1069 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
1070 & ipoinp,inp,ipoinpc)
1073 write(*,*)
'*WARNING in calinput. Card image cannot be inter 1077 call getnewline(inpc,textpart,istat,n,key,iline,ipol,inl,
1078 & ipoinp,inp,ipoinpc)
1085 if(newstep.eq.0)
then 1086 write(*,*)
'*ERROR in calinput: *END STEP card in step ',
1088 write(*,*)
' was not preceded by a *STEP card' 1101 if(inp(3,inl).eq.0)
then 1103 ipoinp(2,nentries)=j
1114 ipoinp(1,nentries)=1
1126 if(pretension.and.(ithermal(1).eq.1))
then 1128 if(labmpc(i)(1:11).eq.
'THERMALPRET')
then 1129 nodedep=nodempc(1,ipompc(i))
1130 nodeind=nodempc(1,nodempc(3,ipompc(i)))
1131 t1(nodedep)=t1(nodeind)
1133 iamt1(nodedep)=iamt1(nodeind)
1139 call gen3delem(kon,ipkon,lakon,ne,ipompc,nodempc,coefmpc,
1140 & nmpc,nmpc_,mpcfree,ikmpc,ilmpc,labmpc,ikboun,ilboun,nboun,
1141 & nboun_,nodeboun,ndirboun,xboun,iamboun,nam,
1142 & inotr,trab,nk,nk_,iponoel,inoel,iponor,xnor,thicke,thickn,
1143 & knor,istep,offset,t0,t1,ikforc,ilforc,rig,nforc,
1144 & nforc_,nodeforc,ndirforc,xforc,iamforc,sideload,
1145 & nload,ithermal,ntrans,co,ixfree,ikfree,inoelfree,iponoelmax,
1146 & iperturb,tinc,tper,tmin,tmax,ctrl,typeboun,nmethod,nset,set,
1147 & istartset,iendset,ialset,prop,ielprop,vold,mi,nkon,ielmat,
1148 & icomposite,t0g,t1g,idefforc,iamt1,orname,orab,norien,norien_,
1154 & ialset,nset,tieset,tietol,co,nk,ipompc,nodempc,
1155 & coefmpc,nmpc,nmpc_,ikmpc,ilmpc,mpcfree,dcs(lprev+1),
1156 & dcs(ncs_+lprev+1),ics(lprev+1),ics(ncs_+lprev+1),
1157 & ics(2*ncs_+lprev+1),dcs(2*ncs_+lprev+1),
1158 & dcs(3*ncs_+lprev+1),ncs_,cs,labmpc,ntie,mcs,
1159 & dcs(4*ncs_+1),dcs(6*ncs_+1),dcs(8*ncs_+1),dcs(10*ncs_+1),
1160 & ics(3*ncs_+1),ics(5*ncs_+1),ics(7*ncs_+1),ics(8*ncs_+1),
1161 & dcs(12*ncs_+1),ne,ipkon,kon,lakon,ics(14*ncs_+1),
1162 & ics(16*ncs_+1),ics(18*ncs_+1))
1167 infree(4)=iponoelmax
1171 if((filab(11)(1:2).eq.
'PU').or.(filab(18)(1:3).eq.
'PHS').or.
1172 & (filab(19)(1:4).eq.
'MAXU').or.(filab(20)(1:4).eq.
'MAXS'))
then 1173 if((nmethod.eq.1).or.(nmethod.eq.3).or.(nmethod.eq.4).or.
1174 & ((nmethod.eq.2).and.((mcs.eq.0).or.(cs(2,1).lt.0))))
then 1175 write(*,*)
'*WARNING in calinput: PU, PHS, MAXU or MAXS' 1176 write(*,*)
' was selected for a static, a non-' 1177 write(*,*)
' cyclic-symmetric frequency, a' 1178 write(*,*)
' buckling or a modal dynamic' 1179 write(*,*)
' calculation; the output option is' 1180 write(*,*)
' removed.' 1185 write(*,*) nmethod,mcs,cs(2,1)
1189 if(((iplas.eq.0).and.(ianisoplas.eq.0)).or.(nmethod.eq.2))
then 1190 if(filab(6)(1:4).eq.
'PEEQ')
then 1191 write(*,*)
'*WARNING in calinput: PEEQ-output requested' 1192 write(*,*)
' yet no (visco)plastic calculation' 1197 if(prlab(i)(1:4).eq.
'PEEQ')
then 1198 write(*,*)
'*WARNING in calinput: PEEQ-output requested' 1199 write(*,*)
' yet no (visco)plastic calculation' 1209 if((ithermal(2).eq.0).and.(nmethod.le.7))
then 1210 if(filab(2)(1:2).eq.
'NT')
then 1211 write(*,*)
'*WARNING in calinput: temperature output' 1212 write(*,*)
' requested, yet no thermal loading' 1213 write(*,*)
' active' 1218 if(prlab(i)(1:4).eq.
'NT ')
then 1219 write(*,*)
'*WARNING in calinput: temperature output' 1220 write(*,*)
' requested, yet no thermal loading' 1221 write(*,*)
' active' 1231 if((ithermal(2).le.1).and.(nmethod.le.7))
then 1232 if(filab(9)(1:3).eq.
'HFL')
then 1233 write(*,*)
'*WARNING in calinput: heat flux output' 1234 write(*,*)
' requested, yet no heat transfer' 1235 write(*,*)
' calculation' 1238 if(filab(10)(1:3).eq.
'RFL')
then 1239 write(*,*)
'*WARNING in calinput: heat source output' 1240 write(*,*)
' requested, yet no heat transfer' 1241 write(*,*)
' calculation' 1244 if(filab(14)(1:2).eq.
'MF')
then 1245 write(*,*)
'*WARNING in calinput: mass flow output' 1246 write(*,*)
' requested, yet no heat transfer' 1247 write(*,*)
' calculation' 1250 if(filab(15)(1:2).eq.
'PT')
then 1251 write(*,*)
'*WARNING in calinput: total pressure output' 1252 write(*,*)
' requested, yet no heat transfer' 1253 write(*,*)
' calculation' 1256 if(filab(16)(1:2).eq.
'TT')
then 1257 write(*,*)
'*WARNING in calinput: total temperature output' 1258 write(*,*)
' requested, yet no heat transfer' 1259 write(*,*)
' calculation' 1264 if(prlab(i)(1:4).eq.
'HFL ')
then 1265 write(*,*)
'*WARNING in calinput: heat flux output' 1266 write(*,*)
' requested, yet no heat transfer' 1267 write(*,*)
' calculation' 1269 elseif(prlab(i)(1:4).eq.
'RFL ')
then 1270 write(*,*)
'*WARNING in calinput: heat source output' 1271 write(*,*)
' requested, yet no heat transfer' 1272 write(*,*)
' calculation' 1274 elseif(prlab(i)(1:4).eq.
'MF ')
then 1275 write(*,*)
'*WARNING in calinput: mass flow output' 1276 write(*,*)
' requested, yet no heat transfer' 1277 write(*,*)
' calculation' 1279 elseif(prlab(i)(1:4).eq.
'PN ')
then 1280 write(*,*)
'*WARNING in calinput: pressure output' 1281 write(*,*)
' requested, yet no heat transfer' 1282 write(*,*)
' calculation' 1284 elseif(prlab(i)(1:4).eq.
'TS ')
then 1286 &
'*WARNING in calinput: total temperature output' 1287 write(*,*)
' requested, yet no heat transfer' 1288 write(*,*)
' calculation' 1302 if(ipkon(i).lt.0) cycle
1306 if(lakon(i)(1:1).eq.
'G') cycle
1307 if(lakon(i)(1:7).eq.
'DCOUP3D') cycle
1308 if(ielmat(1,i).eq.0)
then 1310 write(*,*)
'*ERROR in calinput: no material was assigned' 1311 write(*,*)
' to element ',i
1314 if(ierror.eq.1)
call exit(201)
1320 if((ithermal(1).eq.1).and.(istep.eq.1))
then 1321 call checktemp(t0,t1,lakon,ne,ipkon,kon)
1327 if(((nbody.gt.0).or.
1328 & (nmethod.eq.2).or.(nmethod.eq.4)).and.(cfd.eq.0))
then 1331 if((nrhcon(i).ne.0).or.(matname(i)(1:6).eq.
'SPRING').or.
1332 & (matname(i)(1:7).eq.
'DASHPOT'))
then 1335 write(*,*)
'*WARNING in calinput: no density was assigned' 1336 write(*,*)
' to material ',
1337 & matname(i)(1:index(matname(i),
' ')-1),
1339 write(*,*)
' calculation or a calculation with' 1340 write(*,*)
' centrifugal or gravitational loads' 1343 if(ierror.eq.0)
then 1344 write(*,*)
'*ERROR in calinput: no density was assigned' 1345 write(*,*)
' to any material ',
1347 write(*,*)
' calculation or a calculation with' 1348 write(*,*)
' centrifugal or gravitational loads' 1356 if((nmethod.eq.2).or.(nmethod.eq.4))
then 1357 if(ithermal(1).ge.2)
then 1360 if(nshcon(i).ne.0)
then 1363 write(*,*)
'*WARNING in calinput: no specific heat ' 1364 write(*,*)
' was assigned to material ',
1365 & matname(i)(1:index(matname(i),
' ')-1),
1367 write(*,*)
' heat transfer calculation' 1371 if(ierror.eq.0)
then 1372 write(*,*)
'*ERROR in calinput: no specific heat was' 1373 write(*,*)
' assigned to any material ',
1375 write(*,*)
' heat transfer calculation' 1385 if((cfd.eq.1).or.(network.gt.0))
then 1388 if(nshcon(i).ne.0)
then 1391 write(*,*)
'*WARNING in calinput: no specific heat ' 1392 write(*,*)
' was assigned to material ',
1393 & matname(i)(1:index(matname(i),
' ')-1),
1395 write(*,*)
' heat transfer calculation' 1399 if(ierror.eq.0)
then 1400 write(*,*)
'*ERROR in calinput: no specific heat was' 1401 write(*,*)
' assigned to any material ',
1403 write(*,*)
' heat transfer calculation' 1411 if((ithermal(1).ne.2).and.solid.and.(nmethod.le.7))
then 1414 if(nelcon(1,i).ne.0)
then 1417 write(*,*)
'*WARNING in calinput: no elastic constants ' 1418 write(*,*)
' were assigned to material ',
1419 & matname(i)(1:index(matname(i),
' ')-1)
1420 write(*,*)
' in a (thermo)mechanical calculation' 1424 if(ierror.eq.0)
then 1425 write(*,*)
'*ERROR in calinput: no elastic constants' 1426 write(*,*)
' were assigned to any material in a' 1427 write(*,*)
' (thermo)mechanical calculation' 1435 if((ithermal(1).ne.2).and.solid.and.(nmethod.ge.8))
then 1438 if(nelcon(1,i).ne.0)
then 1441 write(*,*)
'*WARNING in calinput: no magnetic constants ' 1442 write(*,*)
' were assigned to material ',
1443 & matname(i)(1:index(matname(i),
' ')-1)
1444 write(*,*)
' in an electromagnetic calculation' 1448 if(ierror.eq.0)
then 1449 write(*,*)
'*ERROR in calinput: no magnetic constants' 1450 write(*,*)
' were assigned to any material in a' 1451 write(*,*)
' electromagnetic calculation' 1458 if((ithermal(1).ge.2).and.(cfd.eq.0))
then 1461 if(ncocon(1,i).ne.0)
then 1464 write(*,*)
'*WARNING in calinput: no conductivity ' 1466 &
' constants were assigned to material ',
1467 & matname(i)(1:index(matname(i),
' ')-1)
1468 write(*,*)
' in a thermo(mechanical) calculation' 1475 if(iperturb(1).eq.0)
then 1477 elseif(iperturb(1).eq.1)
then 1478 write(*,*)
'*ERROR in calinput: PERTURBATION and fluids' 1479 write(*,*)
' are mutually exclusive; ' 1481 &
"reading the input file%")
1487 write(*,*)
'STEP ',istep
1492 if(nmethod.eq.-1)
then 1493 write(*,*)
'Visco analysis was selected' 1494 elseif(nmethod.eq.0)
then 1495 write(*,*)
'No analysis was selected' 1496 elseif(nmethod.eq.1)
then 1497 write(*,*)
'Static analysis was selected' 1498 elseif(nmethod.eq.2)
then 1499 write(*,*)
'Frequency analysis was selected' 1500 elseif(nmethod.eq.3)
then 1501 write(*,*)
'Buckling analysis was selected' 1502 elseif(nmethod.eq.4)
then 1503 write(*,*)
'Dynamic analysis was selected' 1506 if(iperturb(1).eq.1)
then 1507 write(*,*)
'Perturbation parameter is active' 1509 elseif(iperturb(1).eq.3)
then 1510 write(*,*)
'Nonlinear material laws are taken into account' 1514 if(iperturb(1).ge.2)
then 1515 write(*,*)
'Newton-Raphson iterative procedure is active' 1519 if(iperturb(2).eq.1)
then 1520 write(*,*)
'Nonlinear geometric effects are taken into account' 1530 if(istep.eq.1) ncs_=lprev
subroutine couptempdisps(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, ithermal, iline, ipol, inl, ipoinp, inp, ipoinpc, alpha, ctrl, iexpl, tincf, ttime, nener)
Definition: couptempdisps.f:23
subroutine heattransfers(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, ithermal, iline, ipol, inl, ipoinp, inp, alpha, mei, fei, ipoinpc, ctrl, ttime)
Definition: heattransfers.f:22
subroutine retainednodaldofss(inpc, textpart, set, istartset, iendset, ialset, nset, nodeboun, ndirboun, xboun, nboun, nboun_, nk, iamboun, nam, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, inotr, trab, ikboun, ilboun, ikmpc, ilmpc, nk_, co, labmpc, typeboun, istat, n, iline, ipol, inl, ipoinp, inp, nmethod, iperturb, ipoinpc, vold, mi, istep)
Definition: retainednodaldofss.f:26
subroutine complexfrequencys(inpc, textpart, nmethod, mei, iperturb, istep, istat, n, iline, ipol, inl, ipoinp, inp, ithermal, xboun, nboun, ipoinpc, mcs, cs, cyclicsymmetry)
Definition: complexfrequencys.f:22
subroutine multistages(nkon, set, istartset, iendset, ialset, nset, tieset, tietol, co, nk, ipompc, nodempc, coefmpc, nmpc, nmpc_, ikmpc, ilmpc, mpcfree, xind, yind, ics, nx, ny, xind0, yind0, ncs_, cs, labmpc, ntie, mcs, rcscg, rcs0cg, zcscg, zcs0cg, nrcg, nzcg, jcs, kontri, straight, ne, ipkon, kon, lakon, lcs, ifacetet, inodface)
Definition: multistages.f:25
subroutine restarts(istep, nset, nload, nforc, nboun, nk, ne, nmpc, nalset, nmat, ntmat_, npmat_, norien, nam, nprint, mi, ntrans, ncs_, namtot_, ncmat_, mpcfree, maxlenmpc, ne1d, ne2d, nflow, nlabel, iplas, nkon, ithermal, nmethod, iperturb, nstate_, nener, set, istartset, iendset, ialset, co, kon, ipkon, lakon, nodeboun, ndirboun, iamboun, xboun, ikboun, ilboun, ipompc, nodempc, coefmpc, labmpc, ikmpc, ilmpc, nodeforc, ndirforc, iamforc, xforc, ikforc, ilforc, nelemload, iamload, sideload, xload, elcon, nelcon, rhcon, nrhcon, alcon, nalcon, alzero, plicon, nplicon, plkcon, nplkcon, orname, orab, ielorien, trab, inotr, amname, amta, namta, t0, t1, iamt1, veold, ielmat, matname, prlab, prset, filab, vold, nodebounold, ndirbounold, xbounold, xforcold, xloadold, t1old, eme, iponor, xnor, knor, thicke, offset, iponoel, inoel, rig, shcon, nshcon, cocon, ncocon, ics, sti, ener, xstate, jobnamec, infree, irstrt, inpc, textpart, istat, n, key, prestr, iprestr, cbody, ibody, xbody, nbody, xbodyold, ttime, qaold, cs, mcs, output, physcon, ctrl, typeboun, iline, ipol, inl, ipoinp, inp, fmpc, tieset, ntie, tietol, ipoinpc, nslavs, t0g, t1g, nprop, ielprop, prop, mortar, nintpoint, ifacecount, islavsurf, pslavsurf, clearini)
Definition: restarts.f:40
subroutine electromagneticss(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, ithermal, iline, ipol, inl, ipoinp, inp, alpha, mei, fei, ipoinpc, ctrl, ttime)
Definition: electromagneticss.f:22
subroutine specificheats(inpc, textpart, shcon, nshcon, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: specificheats.f:22
subroutine densitys(inpc, textpart, rhcon, nrhcon, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: densitys.f:22
#define max(a, b)
Definition: cascade.c:32
subroutine surfaces(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, nk, ne, istep, istat, n, iline, ipol, inl, ipoinp, inp, lakon, ipoinpc)
Definition: surfaces.f:22
subroutine films(inpc, textpart, set, istartset, iendset, ialset, nset, nelemload, sideload, xload, nload, nload_, ielmat, ntmat_, iamload, amname, nam, lakon, ne, flow_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, ipoinpc, mi)
Definition: films.f:24
subroutine equations(inpc, textpart, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, nk, co, trab, inotr, ntrans, ikmpc, ilmpc, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, set, istartset, iendset, ialset, nset, nodempcref, coefmpcref, ikmpcref, memmpcref_, mpcfreeref, maxlenmpcref, memmpc_, maxlenmpc)
Definition: equations.f:25
subroutine gaps(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plicon, nplicon, ncmat_, elcon, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, nmat_, set, istartset, iendset, ialset, nset, ielmat, ielorien, ipoinpc, mi)
Definition: gaps.f:24
subroutine springs(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plicon, nplicon, ncmat_, elcon, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, nmat_, set, istartset, iendset, ialset, nset, ielmat, ielorien, ipoinpc, mi, norien, orname)
Definition: springs.f:24
subroutine clearances(inpc, textpart, tieset, istat, n, iline, ipol, inl, ipoinp, inp, ntie, ipoinpc, istep, tietol, irstrt)
Definition: clearances.f:21
subroutine randomfields(inpc, textpart, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nener, physcon)
Definition: randomfields.f:21
subroutine modelchanges(inpc, textpart, tieset, istat, n, iline, ipol, inl, ipoinp, inp, ntie, ipoinpc, istep, ipkon, nset, istartset, iendset, set, ialset, ne)
Definition: modelchanges.f:22
subroutine expansions(inpc, textpart, alcon, nalcon, alzero, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: expansions.f:22
subroutine initialconditionss(inpc, textpart, set, istartset, iendset, ialset, nset, t0, t1, prestr, iprestr, ithermal, veold, inoelfree, nk_, mi, istep, istat, n, iline, ipol, inl, ipoinp, inp, lakon, kon, co, ne, ipkon, vold, ipoinpc, xstate, nstate_, nk, t0g, t1g, iaxial, ielprop, prop)
Definition: initialconditionss.f:24
subroutine changeplastics(inpc, textpart, imat, ntmat_, npmat_, plicon, nplicon, plkcon, nplkcon, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nelcon)
Definition: changeplastics.f:22
subroutine dynamics(inpc, textpart, nmethod, iperturb, tinc, tper, tmin, tmax, idrct, alpha, iexpl, isolver, istep, istat, n, iline, ipol, inl, ipoinp, inp, ithermal, ipoinpc, cfd, ctrl, tincf, nener)
Definition: dynamics.f:22
subroutine sectionprints(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nprint, nprint_, jout, prlab, prset, sectionprint_flag, ithermal, istep, istat, n, iline, ipol, inl, ipoinp, inp, amname, nam, itpamp, idrct, ipoinpc, cfd)
Definition: sectionprints.f:23
subroutine solidsections(inpc, textpart, set, istartset, iendset, ialset, nset, ielmat, matname, nmat, ielorien, orname, norien, lakon, thicke, kon, ipkon, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, cs, mcs, iaxial, ipoinpc, mi, co, ixfree, xnor, iponor, nelcon)
Definition: solidsections.f:24
subroutine frictions(inpc, textpart, elcon, nelcon, imat, ntmat_, ncmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nstate_, ichangefriction, mortar)
Definition: frictions.f:22
subroutine basemotions(inpc, textpart, amname, nam, ibasemotion, xboun, ndirboun, iamboun, typeboun, nboun, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: basemotions.f:22
subroutine noelfiles(inpc, textpart, jout, filab, nmethod, nodefile_flag, elfile_flag, ifile_output, nener, ithermal, istep, istat, n, iline, ipol, inl, ipoinp, inp, out3d, nlabel, amname, nam, itpamp, idrct, ipoinpc, cfd, contactfile_flag, set, nset, xmodal)
Definition: noelfiles.f:24
subroutine electricalconductivitys(inpc, textpart, alcon, nalcon, alzero, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: electricalconductivitys.f:22
subroutine networkmpcs(inpc, textpart, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, nk, ikmpc, ilmpc, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: networkmpcs.f:22
subroutine modaldynamics(inpc, textpart, nmethod, tinc, tper, iexpl, istep, istat, n, iline, ipol, inl, ipoinp, inp, iperturb, isolver, cs, mcs, ipoinpc, idrct, ctrl, tmin, tmax, nforc, nload, nbody, iprestr, t0, t1, ithermal, nk, vold, veold, xmodal, set, nset, mi, cyclicsymmetry)
Definition: modaldynamics.f:23
subroutine noelsets(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, nk, ne, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: noelsets.f:22
subroutine massflows(inpc, textpart, set, istartset, iendset, ialset, nset, nelemload, sideload, xload, nload, nload_, iamload, lakon, ne, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, idefload, nam)
Definition: massflows.f:23
subroutine depvars(inpc, textpart, nelcon, nmat, nstate_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ncocon, ipoinpc)
Definition: depvars.f:22
subroutine cyclicsymmetrymodels(inpc, textpart, set, istartset, iendset, ialset, nset, tieset, tietol, co, nk, ipompc, nodempc, coefmpc, nmpc, nmpc_, ikmpc, ilmpc, mpcfree, rcs, zcs, ics, nr, nz, rcs0, zcs0, ncs_, cs, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, ntie, mcs, lprev, ithermal, rcscg, rcs0cg, zcscg, zcs0cg, nrcg, nzcg, jcs, kontri, straight, ne, ipkon, kon, lakon, lcs, ifacetet, inodface, ipoinpc, maxsectors, trab, ntrans, ntrans_, jobnamec, vold, cfd, mi, iaxial)
Definition: cyclicsymmetrymodels.f:28
subroutine surfaceinteractions(inpc, textpart, matname, nmat, nmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, nrhcon, ipoinpc, imat)
Definition: surfaceinteractions.f:22
subroutine pretensionsections(inpc, textpart, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, nk, ikmpc, ilmpc, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, lakon, kon, ipkon, set, nset, istartset, iendset, ialset, co, ics, dcs, t0, ithermal, ne)
Definition: pretensionsections.f:24
subroutine gapheatgenerations(inpc, textpart, elcon, nelcon, imat, ntmat_, ncmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nstate_)
Definition: gapheatgenerations.f:22
subroutine cloads(inpc, textpart, set, istartset, iendset, ialset, nset, nodeforc, ndirforc, xforc, nforc, nforc_, iamforc, amname, nam, ntrans, trab, inotr, co, ikforc, ilforc, nk, cload_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, nmethod, iaxial, iperturb, ipoinpc, maxsectors, idefforc, ipompc, nodempc, nmpc, ikmpc, ilmpc, labmpc)
Definition: cloads.f:26
subroutine cfds(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, ithermal, iline, ipol, inl, ipoinp, inp, ipoinpc, alpha, ctrl, iexpl, tincf, ttime, physcon)
Definition: cfds.f:22
subroutine designvariabless(inpc, textpart, tieset, tietol, istep, istat, n, iline, ipol, inl, ipoinp, inp, ntie, ntie_, ipoinpc, set, nset)
Definition: designvariabless.f:22
subroutine nodeprints(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nprint, nprint_, jout, prlab, prset, nodeprint_flag, ithermal, istep, istat, n, iline, ipol, inl, ipoinp, inp, amname, nam, itpamp, idrct, ipoinpc, cfd)
Definition: nodeprints.f:23
subroutine noanalysiss(inpc, textpart, nmethod, iperturb, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, tper)
Definition: noanalysiss.f:21
subroutine steadystatedynamicss(inpc, textpart, nmethod, iexpl, istep, istat, n, iline, ipol, inl, ipoinp, inp, iperturb, isolver, xmodal, cs, mcs, ipoinpc, nforc, nload, nbody, iprestr, t0, t1, ithermal, nk, set, nset, cyclicsymmetry)
Definition: steadystatedynamicss.f:23
subroutine boundarys(inpc, textpart, set, istartset, iendset, ialset, nset, nodeboun, ndirboun, xboun, nboun, nboun_, nk, iamboun, amname, nam, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, inotr, trab, ntrans, ikboun, ilboun, ikmpc, ilmpc, nk_, co, labmpc, boun_flag, typeboun, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, nmethod, iperturb, iaxial, ipoinpc, vold, mi)
Definition: boundarys.f:26
subroutine timepointss(inpc, textpart, amname, amta, namta, nam, nam_, namtot_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: timepointss.f:22
subroutine substructuregenerates(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, iline, ipol, inl, ipoinp, inp, ithermal, ipoinpc, filab)
Definition: substructuregenerates.f:22
subroutine dloads(inpc, textpart, set, istartset, iendset, ialset, nset, nelemload, sideload, xload, nload, nload_, ielmat, iamload, amname, nam, lakon, ne, dload_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, cbody, ibody, xbody, nbody, nbody_, xbodyold, iperturb, physcon, nam_, namtot_, namta, amta, nmethod, ipoinpc, maxsectors, mi, idefload, idefbody, ipkon, thicke)
Definition: dloads.f:26
subroutine nodalthicknesss(inpc, textpart, set, istartset, iendset, ialset, nset, thickn, nk, istep, istat, n, iline, ipol, inl, ipoinp, inp, iaxial, ipoinpc)
Definition: nodalthicknesss.f:22
subroutine temperatures(inpc, textpart, set, istartset, iendset, ialset, nset, t0, t1, nk, ithermal, iamt1, amname, nam, inoelfree, nk_, nmethod, temp_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, ipoinpc, t1g)
Definition: temperatures.f:23
subroutine rigidbodys(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, ipompc, nodempc, coefmpc, labmpc, nmpc, nmpc_, mpcfree, ikmpc, ilmpc, lakon, ipkon, kon, nk, nk_, nodeboun, ndirboun, ikboun, ilboun, nboun, nboun_, iperturb, ne_, ctrl, typeboun, istep, istat, n, iline, ipol, inl, ipoinp, inp, co, ipoinpc)
Definition: rigidbodys.f:25
subroutine distributingcouplings(inpc, textpart, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, nk, ikmpc, ilmpc, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, lakon, kon, ipkon, set, nset, istartset, iendset, ialset, co)
Definition: distributingcouplings.f:23
subroutine modaldampings(inpc, textpart, nmethod, xmodal, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: modaldampings.f:21
subroutine statics(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, iline, ipol, inl, ipoinp, inp, ithermal, cs, ics, tieset, istartset, iendset, ialset, ipompc, nodempc, coefmpc, nmpc, nmpc_, ikmpc, ilmpc, mpcfree, mcs, set, nset, labmpc, ipoinpc, iexpl, cfd, ttime, iaxial, nelcon, nmat, tincf)
Definition: statics.f:25
subroutine substructurematrixoutputs(textpart, istep, inpc, istat, n, key, iline, ipol, inl, ipoinp, inp, jobnamec, ipoinpc)
Definition: substructurematrixoutputs.f:21
subroutine greens(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, iline, ipol, inl, ipoinp, inp, ithermal, ipoinpc)
Definition: greens.f:22
subroutine gapconductances(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plkcon, nplkcon, iperturb, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: gapconductances.f:22
subroutine changefrictions(inpc, textpart, matname, nmat, nmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, imat)
Definition: changefrictions.f:22
subroutine normals(inpc, textpart, iponor, xnor, ixfree, ipkon, kon, nk, nk_, ne, lakon, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: normals.f:22
subroutine plastics(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plicon, nplicon, plkcon, nplkcon, iplas, iperturb, nstate_, ncmat_, elcon, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, ianisoplas)
Definition: plastics.f:23
subroutine dfluxs(inpc, textpart, set, istartset, iendset, ialset, nset, nelemload, sideload, xload, nload, nload_, ielmat, ntmat_, iamload, amname, nam, lakon, ne, dflux_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, ipoinpc, mi, idefload)
Definition: dfluxs.f:24
subroutine boundaryfs(inpc, textpart, set, istartset, iendset, ialset, nset, nodeboun, ndirboun, xboun, nboun, nboun_, nk, iamboun, amname, nam, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, trab, ntrans, ikboun, ilboun, ikmpc, ilmpc, nk_, co, labmpc, typeboun, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, nmethod, iperturb, ipoinpc, vold, mi, xload, sideload, nload, nelemload, lakon, kon, ipkon, ne)
Definition: boundaryfs.f:27
subroutine shellsections(inpc, textpart, set, istartset, iendset, ialset, nset, ielmat, matname, nmat, ielorien, orname, norien, thicke, kon, ipkon, offset, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, lakon, iaxial, ipoinpc, mi, icomposite, nelcon)
Definition: shellsections.f:23
subroutine viewfactors(textpart, iviewfile, istep, inpc, istat, n, key, iline, ipol, inl, ipoinp, inp, jobnamec, ipoinpc)
Definition: viewfactors.f:21
subroutine buckles(inpc, textpart, nmethod, mei, fei, nforc, nload, ithermal, iprestr, nbody, t0, t1, nk, iperturb, istep, istat, n, iline, ipol, inl, ipoinp, inp, isolver, ipoinpc)
Definition: buckles.f:22
subroutine beamgeneralsections(inpc, textpart, set, istartset, iendset, ialset, nset, ielmat, matname, nmat, ielorien, orname, norien, thicke, ipkon, iponor, xnor, ixfree, offset, lakon, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, mi, ielprop, nprop, nprop_, prop, nelcon)
Definition: beamgeneralsections.f:24
subroutine getnewline(inpc, textpart, istat, n, key, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: getnewline.f:21
subroutine frequencys(inpc, textpart, nmethod, mei, fei, iperturb, istep, istat, n, iline, ipol, inl, ipoinp, inp, ithermal, isolver, xboun, nboun, ipoinpc, ipompc, labmpc, fmpc, ikmpc, ilmpc, nmpc)
Definition: frequencys.f:23
subroutine amplitudes(inpc, textpart, amname, amta, namta, nam, nam_, namtot_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: amplitudes.f:22
subroutine cyclichardenings(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plicon, nplicon, ncmat_, elcon, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: cyclichardenings.f:22
subroutine changesurfacebehaviors(inpc, textpart, matname, nmat, nmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, imat)
Definition: changesurfacebehaviors.f:22
subroutine submodels(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, nk, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nsubmodel, tieset, tietol, ntie, ntie_, jobnamec, amta, namta, nam, nam_, namtot_)
Definition: submodels.f:23
subroutine changematerials(inpc, textpart, matname, nmat, nmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, imat)
Definition: changematerials.f:22
subroutine couplings(inpc, textpart, set, istartset, iendset, ialset, nset, nboun, nk, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, ikboun, ikmpc, ilmpc, co, labmpc, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, norien, orname, orab, irstrt, ipkon, kon, lakon, istep, ics, dcs, nk_, nboun_, nodeboun, ndirboun, typeboun, ilboun, xboun)
Definition: couplings.f:25
subroutine nodes(inpc, textpart, co, nk, nk_, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: nodes.f:22
subroutine radiates(inpc, textpart, set, istartset, iendset, ialset, nset, nelemload, sideload, xload, nload, nload_, ielmat, ntmat_, iamload, amname, nam, lakon, ne, radiate_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, physcon, nam_, namtot_, namta, amta, ipoinpc, mi)
Definition: radiates.f:24
subroutine selectcyclicsymmetrymodess(inpc, textpart, cs, ics, tieset, istartset, iendset, ialset, ipompc, nodempc, coefmpc, nmpc, nmpc_, ikmpc, ilmpc, mpcfree, mcs, set, nset, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, nmethod, key, ipoinpc)
Definition: selectcyclicsymmetrymodess.f:24
subroutine fluidsections(inpc, textpart, set, istartset, iendset, ialset, nset, ielmat, matname, nmat, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, lakon, ielprop, nprop, nprop_, prop, ipoinpc, mi)
Definition: fluidsections.f:25
subroutine gen3delem(kon, ipkon, lakon, ne, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, ikmpc, ilmpc, labmpc, ikboun, ilboun, nboun, nboun_, nodeboun, ndirboun, xboun, iamboun, nam, inotr, trab, nk, nk_, iponoel, inoel, iponor, xnor, thicke, thickn, knor, istep, offset, t0, t1, ikforc, ilforc, rig, nforc, nforc_, nodeforc, ndirforc, xforc, iamforc, sideload, nload, ithermal, ntrans, co, ixfree, ikfree, inoelfree, iponoelmax, iperturb, tinc, tper, tmin, tmax, ctrl, typeboun, nmethod, nset, set, istartset, iendset, ialset, prop, ielprop, vold, mi, nkon, ielmat, icomposite, t0g, t1g, idefforc, iamt1, orname, orab, norien, norien_, ielorien)
Definition: gen3delem.f:30
subroutine specificgasconstants(inpc, textpart, shcon, nshcon, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: specificgasconstants.f:22
subroutine fluidconstantss(inpc, textpart, shcon, nshcon, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: fluidconstantss.f:22
subroutine changesolidsections(inpc, textpart, set, istartset, iendset, ialset, nset, ielmat, matname, nmat, ielorien, orname, norien, lakon, thicke, kon, ipkon, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, cs, mcs, iaxial, ipoinpc, mi, nelcon)
Definition: changesolidsections.f:23
subroutine dampings(inpc, textpart, xmodal, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, irstrt)
Definition: dampings.f:21
subroutine cfluxs(inpc, textpart, set, istartset, iendset, ialset, nset, nodeforc, ndirforc, xforc, nforc, nforc_, iamforc, amname, nam, ntrans, trab, inotr, co, ikforc, ilforc, nk, cflux_flag, istep, istat, n, iline, ipol, inl, ipoinp, inp, nam_, namtot_, namta, amta, iaxial, ipoinpc, idefforc, ipompc, nodempc, nmpc, ikmpc, ilmpc, labmpc)
Definition: cfluxs.f:25
subroutine sensitivitys(inpc, textpart, nmethod, istep, istat, n, iline, ipol, inl, ipoinp, inp, tieset, ipoinpc, ntie, tinc, tper, tmin, tmax, tincf)
Definition: sensitivitys.f:22
subroutine creeps(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plicon, nplicon, elcon, iplas, iperturb, nstate_, ncmat_, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, ianisoplas)
Definition: creeps.f:23
subroutine viscos(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, iline, ipol, inl, ipoinp, inp, ipoinpc, nelcon, nmat, ncmat_, ctrl)
Definition: viscos.f:22
subroutine elastics(inpc, textpart, elcon, nelcon, nmat, ntmat_, ncmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: elastics.f:22
subroutine headings(inpc, textpart, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, heading, istep, irstrt)
Definition: headings.f:21
subroutine dashpots(inpc, textpart, nelcon, nmat, ntmat_, npmat_, plicon, nplicon, ncmat_, elcon, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, nmat_, set, istartset, iendset, ialset, nset, ielmat, ielorien, ipoinpc, mi)
Definition: dashpots.f:24
subroutine uncouptempdisps(inpc, textpart, nmethod, iperturb, isolver, istep, istat, n, tinc, tper, tmin, tmax, idrct, ithermal, iline, ipol, inl, ipoinp, inp, ipoinpc, alpha, ctrl, ttime, nener)
Definition: uncouptempdisps.f:23
subroutine conductivitys(inpc, textpart, cocon, ncocon, nmat, ntmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: conductivitys.f:22
subroutine objectives(inpc, textpart, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nener, nobject, objectset)
Definition: objectives.f:21
subroutine hyperelastics(inpc, textpart, elcon, nelcon, nmat, ntmat_, ncmat_, irstrt, istep, istat, n, iperturb, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: hyperelastics.f:22
subroutine hyperfoams(inpc, textpart, elcon, nelcon, nmat, ntmat_, ncmat_, irstrt, istep, istat, n, iperturb, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: hyperfoams.f:22
subroutine orientations(inpc, textpart, orname, orab, norien, norien_, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: orientations.f:21
subroutine equationfs(inpc, textpart, ipompc, nodempc, coefmpc, nmpc, nmpc_, mpcfree, co, trab, ntrans, ikmpc, ilmpc, labmpc, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, lakon, ne, nload, sideload, ipkon, kon, nelemload)
Definition: equationfs.f:23
subroutine physicalconstantss(inpc, textpart, physcon, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: physicalconstantss.f:21
subroutine steps(inpc, textpart, iperturb, iprestr, nbody, nforc, nload, ithermal, t0, t1, nk, irstrt, istep, istat, n, jmax, ctrl, iline, ipol, inl, ipoinp, inp, newstep, ipoinpc, network)
Definition: steps.f:22
subroutine ties(inpc, textpart, tieset, tietol, istep, istat, n, iline, ipol, inl, ipoinp, inp, ntie, ntie_, ipoinpc)
Definition: ties.f:21
subroutine elprints(inpc, textpart, set, nset, nprint, nprint_, jout, prlab, prset, nmethod, elprint_flag, nener, ithermal, istep, istat, n, iline, ipol, inl, ipoinp, inp, amname, nam, itpamp, idrct, ipoinpc, cfd)
Definition: elprints.f:23
subroutine beamsections(inpc, textpart, set, istartset, iendset, ialset, nset, ielmat, matname, nmat, ielorien, orname, norien, thicke, ipkon, iponor, xnor, ixfree, offset, lakon, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, mi, nelcon)
Definition: beamsections.f:24
subroutine constraints(inpc, textpart, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, nener, nobject, objectset)
Definition: constraints.f:21
subroutine outputs(inpc, textpart, jout, itpamp, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: outputs.f:21
subroutine elements(inpc, textpart, kon, ipkon, lakon, nkon, ne, ne_, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, mi, ixfree, iponor, xnor, istep, istat, n, iline, ipol, inl, ipoinp, inp, iaxial, ipoinpc, solid, cfd, network, filab, nlabel, out3d, iuel, nuel_)
Definition: elements.f:24
subroutine masss(inpc, textpart, nrhcon, nmat, ntmat_, rhcon, matname, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, nmat_, set, istartset, iendset, ialset, nset, ielmat, ielorien, ipoinpc, mi, iaxial)
Definition: masss.f:23
subroutine magneticpermeabilitys(inpc, textpart, elcon, nelcon, nmat, ntmat_, ncmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: magneticpermeabilitys.f:22
subroutine mpcs(inpc, textpart, set, istartset, iendset, ialset, nset, nset_, nalset, nalset_, ipompc, nodempc, coefmpc, labmpc, nmpc, nmpc_, mpcfree, ikmpc, ilmpc, lakon, ipkon, kon, nk, nk_, nodeboun, ndirboun, ikboun, ilboun, nboun, nboun_, iperturb, ne_, co, xboun, ctrl, typeboun, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: mpcs.f:25
subroutine materials(inpc, textpart, matname, nmat, nmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, imat)
Definition: materials.f:22
subroutine usermaterials(inpc, textpart, elcon, nelcon, nmat, ntmat_, ncmat_, iperturb, iumat, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, cocon, ncocon, ipoinpc)
Definition: usermaterials.f:22
subroutine checktemp(t0, t1, lakon, ne, ipkon, kon)
Definition: checktemp.f:20
subroutine controlss(inpc, textpart, ctrl, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: controlss.f:21
subroutine surfacebehaviors(inpc, textpart, elcon, nelcon, imat, ntmat_, ncmat_, irstrt, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc, npmat_, plicon, nplicon, nstate_, ichangesurfacebehavior)
Definition: surfacebehaviors.f:23
subroutine valuesatinfinitys(inpc, textpart, physcon, istep, istat, n, iline, ipol, inl, ipoinp, inp, ipoinpc)
Definition: valuesatinfinitys.f:21