45 integer mass,stiffness,buckling,rhsi
47 character*8 lakonl,lakon(*)
48 character*20 sideload(*)
49 character*80 matname(*),amat
51 integer konl(26),ifaceq(8,6),nelemload(2,*),nk,nelem,nmethod,
52 & mattyp,ithermal(2),iperturb,nload,
idist,i,j,k,i1,j1,l,m,
53 & ii,jj,id,ipointer,ig,kk,istiff,iperm(20),ipompc(*),mi(*),
54 & nrhcon(*),ielmat(mi(3),*),ielorien(mi(3),*),nodempc(3,*),nmpc,
55 & ntmat_,nope,nopes,norien,iexpl,imat,mint2d,ikmpc(*),iloc,
56 & mint3d,ifacet(6,4),nopev,iorien,ilmpc(*),kode,jfaces,null,
57 & ifacew(8,5),intscheme,ipointeri,ipointerj,ncocon(2,*),
58 & nshcon(*),iinc,istep,jltyp,nfield,node,iflag,iscale,ielprop(*),
59 & nplkcon(0:ntmat_,*),nelcon(2,*),npmat_,ncmat_,i2,ipkon(*),
60 & iemchange,kon(*),mortar,nplicon(0:ntmat_,*),indexe,igauss,
61 & iponoel(*),inoel(2,*),nstate_,network,ipobody(2,*),ibody(3,*)
63 real*8 co(3,*),xl(3,26),shp(4,26),xstiff(27,mi(1),*),
64 & s(60,60),w(3,3),ff(60),shpj(4,26),sinktemp,xs2(3,7),
65 & rhcon(0:1,ntmat_,*),dxsj2,temp,press,xloadold(2,*),
66 & orab(7,*),t0(*),t1(*),coords(3),
c1,c2,reltime,prop(*),
67 & xl2(3,9),xsj2(3),shp2(7,9),vold(0:mi(2),*),xload(2,*),
68 & xi,et,ze,xsj,xsjj,sm(60,60),t1l,rho,summass,summ,ttime,time,
69 & sume,factorm,factore,alp,weight,pgauss(3),timeend(2),
70 & cocon(0:6,ntmat_,*),shcon(0:3,ntmat_,*),sph,coconloc(6),
71 & field,areaj,sax(60,60),ffax(60),coefmpc(*),tl2(8),
72 & voldl(0:mi(2),26),springarea(2,*),plkcon(0:2*npmat_,ntmat_,*),
73 & elcon(0:ncmat_,ntmat_,*),elconloc(21),pslavsurf(3,*),
74 & pmastsurf(2,*),clearini(3,9,*),plicon(0:2*npmat_,ntmat_,*),
75 & sti(6,mi(1),*),xstate(nstate_,mi(1),*),xbody(7,*),
76 & xstateini(nstate_,mi(1),*),heatnod,heatfac
78 real*8 dtime,physcon(*)
80 intent(in) co,nk,kon,lakonl,
81 & nelem,rhcon,nrhcon,ielmat,ielorien,norien,orab,
82 & ntmat_,t0,t1,ithermal,vold,iperturb,nelemload,
83 & sideload,nload,
idist,iexpl,dtime,
84 & matname,mi,mass,stiffness,buckling,rhsi,intscheme,
85 & physcon,shcon,nshcon,cocon,ncocon,ttime,time,istep,iinc,
86 & xstiff,xloadold,reltime,
87 & ipompc,nodempc,coefmpc,nmpc,ikmpc,ilmpc,
88 & plkcon,nplkcon,npmat_,ncmat_,elcon,nelcon,lakon,
89 & pslavsurf,pmastsurf,mortar,clearini,plicon,nplicon,ipkon,
92 intent(inout) s,sm,ff,xload,nmethod,springarea
96 ifaceq=reshape((/4,3,2,1,11,10,9,12,
97 & 5,6,7,8,13,14,15,16,
99 & 2,3,7,6,10,19,14,18,
100 & 3,4,8,7,11,20,15,19,
101 & 4,1,5,8,12,17,16,20/),(/8,6/))
102 ifacet=reshape((/1,3,2,7,6,5,
105 & 1,4,3,8,10,7/),(/6,4/))
106 ifacew=reshape((/1,3,2,9,8,7,0,0,
107 & 4,5,6,10,11,12,0,0,
108 & 1,2,5,4,7,14,10,13,
109 & 2,3,6,5,8,15,11,14,
110 & 4,6,3,1,12,15,9,13/),(/8,5/))
112 iperm=(/5,6,7,8,1,2,3,4,13,14,15,16,9,10,11,12,17,18,19,20/)
117 timeend(2)=ttime+time
126 iorien=ielorien(1,nelem)
131 if(lakonl(4:5).eq.
'20')
then 135 elseif(lakonl(4:4).eq.
'8')
then 139 elseif(lakonl(4:5).eq.
'10')
then 143 elseif(lakonl(4:4).eq.
'4')
then 147 elseif(lakonl(4:5).eq.
'15')
then 150 elseif(lakonl(4:4).eq.
'6')
then 153 elseif(lakonl(1:2).eq.
'ES')
then 154 if(lakonl(7:7).eq.
'C')
then 157 nope=ichar(lakonl(8:8))-47
159 konl(nope+1)=kon(indexe+nope+1)
160 elseif(mortar.eq.1)
then 165 nope=ichar(lakonl(8:8))-47
168 elseif((lakonl(1:2).eq.
'D ').or.
169 & ((lakonl(1:1).eq.
'D').and.(network.eq.1)))
then 173 if(intscheme.eq.0)
then 177 if(lakonl(4:5).eq.
'8R')
then 180 elseif(lakonl(4:7).eq.
'20RB')
then 181 if((lakonl(8:8).eq.
'R').or.(lakonl(8:8).eq.
'C'))
then 187 & null,xi,et,ze,weight)
189 elseif((lakonl(4:4).eq.
'8').or.(lakonl(4:6).eq.
'20R'))
then 190 if((lakonl(7:7).eq.
'A').or.(lakonl(7:7).eq.
'E'))
then 197 elseif(lakonl(4:4).eq.
'2')
then 200 elseif(lakonl(4:5).eq.
'10')
then 203 elseif(lakonl(4:4).eq.
'4')
then 206 elseif(lakonl(4:5).eq.
'15')
then 208 elseif(lakonl(4:4).eq.
'6')
then 217 if((lakonl(4:4).eq.
'8').or.(lakonl(4:4).eq.
'2'))
then 219 elseif((lakonl(4:5).eq.
'10').or.(lakonl(4:4).eq.
'4'))
then 221 elseif((lakonl(4:5).eq.
'15').or.(lakonl(4:4).eq.
'6'))
then 229 if(lakonl(4:5).eq.
'8R')
then 231 elseif((lakonl(4:4).eq.
'8').or.(lakonl(4:6).eq.
'20R'))
then 232 if((lakonl(7:7).eq.
'A').or.(lakonl(7:7).eq.
'E'))
then 237 elseif(lakonl(4:4).eq.
'2')
then 239 elseif(lakonl(4:5).eq.
'10')
then 241 elseif(lakonl(4:4).eq.
'4')
then 249 konl(i)=kon(indexe+i)
251 xl(j,i)=co(j,konl(i))
267 if((mass.eq.1).or.(buckling.eq.1))
then 288 voldl(i2,i1)=vold(i2,konl(i1))
292 if(lakonl(1:2).eq.
'ES')
then 293 if(lakonl(7:7).eq.
'C')
then 301 & nelcon,ncmat_,ntmat_,nope,kode,plkcon,nplkcon,
302 & npmat_,iperturb,springarea(1,konl(nope+1)),mi,
303 & timeend,matname,konl(nope),nelem,istep,iinc)
304 elseif(mortar.eq.1)
then 305 iloc=kon(indexe+nope+1)
306 jfaces=kon(indexe+nope+2)
307 igauss=kon(indexe+nope+1)
310 & nelcon,ncmat_,ntmat_,nope,lakonl,kode,
311 & elconloc,plicon,nplicon,npmat_,
312 & springarea(1,iloc),
313 & nmethod,mi,reltime,jfaces,igauss,pslavsurf,
314 & pmastsurf,clearini,matname,plkcon,nplkcon,
315 & node,nelem,istep,iinc,timeend)
318 elseif(lakonl(7:7).eq.
'F')
then 322 call advecstiff(nope,voldl,ithermal,xl,nelemload,
323 & nelem,nload,lakon,xload,istep,time,ttime,dtime,
324 & sideload,vold,mi,xloadold,reltime,nmethod,s,
325 & iinc,iponoel,inoel,ielprop,prop,ielmat,shcon,
326 & nshcon,rhcon,nrhcon,ntmat_,ipkon,kon,cocon,ncocon,
327 & ipobody,xbody,ibody)
329 elseif((lakonl(1:2).eq.
'D ').or.
330 & ((lakonl(1:1).eq.
'D').and.(network.eq.1)))
then 337 & nshcon,rhcon,nrhcon)
345 if(intscheme.eq.0)
then 346 if(lakonl(4:5).eq.
'8R')
then 351 elseif(lakonl(4:7).eq.
'20RB')
then 352 if((lakonl(8:8).eq.
'R').or.(lakonl(8:8).eq.
'C'))
then 356 weight=weight3d13(kk)
359 & kk,xi,et,ze,weight)
361 elseif((lakonl(4:4).eq.
'8').or.(lakonl(4:6).eq.
'20R'))
367 elseif(lakonl(4:4).eq.
'2')
then 372 elseif(lakonl(4:5).eq.
'10')
then 377 elseif(lakonl(4:4).eq.
'4')
then 382 elseif(lakonl(4:5).eq.
'15')
then 394 if((lakonl(4:4).eq.
'8').or.(lakonl(4:4).eq.
'2'))
then 399 elseif((lakonl(4:5).eq.
'10').or.(lakonl(4:4).eq.
'4'))
then 416 if(lakonl(7:7).eq.
'A')
then 418 elseif((lakonl(7:7).eq.
'E').or.(lakonl(7:7).eq.
'S'))
then 421 call shape20h(xi,et,ze,xl,xsj,shp,iflag)
423 elseif(nope.eq.8)
then 424 call shape8h(xi,et,ze,xl,xsj,shp,iflag)
425 elseif(nope.eq.10)
then 427 elseif(nope.eq.4)
then 428 call shape4tet(xi,et,ze,xl,xsj,shp,iflag)
429 elseif(nope.eq.15)
then 430 call shape15w(xi,et,ze,xl,xsj,shp,iflag)
432 call shape6w(xi,et,ze,xl,xsj,shp,iflag)
437 if(xsj.lt.1.d-20)
then 438 write(*,*)
'*ERROR in e_c3d_th: nonpositive jacobian' 439 write(*,*)
' determinant in element',nelem
450 if((lakonl(4:7).eq.
'20RA').or.(lakonl(4:7).eq.
'20RS').or.
451 & (lakonl(4:7).eq.
'20RE'))
then 452 t1l=vold(0,konl(1))*(shp(4,1)+shp(4,5)+shp(4,17))
453 & +vold(0,konl(2))*(shp(4,2)+shp(4,6)+shp(4,18))
454 & +vold(0,konl(3))*(shp(4,3)+shp(4,7)+shp(4,19))
455 & +vold(0,konl(4))*(shp(4,4)+shp(4,8)+shp(4,20))
456 & +vold(0,konl(9))*(shp(4,9)+shp(4,13))
457 & +vold(0,konl(10))*(shp(4,10)+shp(4,14))
458 & +vold(0,konl(11))*(shp(4,11)+shp(4,15))
459 & +vold(0,konl(12))*(shp(4,12)+shp(4,16))
462 t1l=t1l+shp(4,i1)*vold(0,konl(i1))
474 pgauss(j)=pgauss(j)+shp(4,i1)*xl(j,i1)
483 & ntmat_,coconloc,mattyp,t1l,rhcon,nrhcon,rho,shcon,
484 & nshcon,sph,xstiff,kk,nelem,istiff,mi(1))
491 shpj(1,i1)=shp(1,i1)*xsjj
492 shpj(2,i1)=shp(2,i1)*xsjj
493 shpj(3,i1)=shp(3,i1)*xsjj
494 shpj(4,i1)=shp(4,i1)*xsj
497 c1=coconloc(1)*weight
514 s(ii,jj)=s(ii,jj)+
c1*
515 & (shpj(1,ii)*shpj(1,jj)+shpj(2,ii)*shpj(2,jj)
516 & +shpj(3,ii)*shpj(3,jj))
518 elseif(mattyp.eq.2)
then 520 s(ii,jj)=s(ii,jj)+(coconloc(1)*shpj(1,ii)*shpj(1,jj)
521 & +coconloc(2)*shpj(2,ii)*shpj(2,jj)
522 & +coconloc(3)*shpj(3,ii)*shpj(3,jj))*weight
528 w(i1,j1)=shpj(i1,ii)*shpj(j1,jj)
533 & (coconloc(1)*w(1,1)+
534 & coconloc(4)*(w(1,2)+w(2,1))+
535 & coconloc(2)*w(2,2)+
536 & coconloc(5)*(w(1,3)+w(3,1))+
537 & coconloc(6)*(w(2,3)+w(3,2))+
538 & coconloc(3)*w(3,3))*weight
546 & +c2*shpj(4,ii)*shp(4,jj)
559 call nident2(nelemload,nelem,nload,id)
562 if((id.eq.0).or.(nelemload(1,id).ne.nelem))
exit 563 if(sideload(id)(1:2).ne.
'BF')
then 567 if(sideload(id)(3:4).eq.
'NU')
then 568 if(ithermal(2).eq.2)
then 581 & shp(4,i1)*(xl(j,i1)+vold(j,konl(i1)))
587 call dflux(xload(1,id),t1l,istep,iinc,timeend,
588 & nelem,kk,pgauss,jltyp,temp,press,sideload(id),
589 & areaj,vold,co,lakonl,konl,ipompc,nodempc,coefmpc,
590 & nmpc,ikmpc,ilmpc,iscale,mi,sti,xstateini,xstate,
592 if((nmethod.eq.1).and.(iscale.ne.0))
593 & xload(1,id)=xloadold(1,id)+
594 & (xload(1,id)-xloadold(1,id))*reltime
597 ff(jj)=ff(jj)+xload(1,id)*shpj(4,jj)*weight
606 if((buckling.eq.0).and.(nload.ne.0))
then 611 call nident2(nelemload,nelem,nload,id)
613 if((id.eq.0).or.(nelemload(1,id).ne.nelem))
exit 614 if((sideload(id)(1:1).ne.
'F').and.
615 & (sideload(id)(1:1).ne.
'R').and.
616 & (sideload(id)(1:1).ne.
'S'))
then 621 ig=ichar(sideload(id)(2:2))-48
626 if(lakonl(4:4).eq.
'6')
then 634 if(lakonl(4:5).eq.
'15')
then 644 if((nope.eq.20).or.(nope.eq.8))
then 646 tl2(i)=vold(0,konl(ifaceq(i,ig)))
647 if(ithermal(2).eq.2)
then 649 xl2(j,i)=co(j,konl(ifaceq(i,ig)))
653 xl2(j,i)=co(j,konl(ifaceq(i,ig)))+
654 & vold(j,konl(ifaceq(i,ig)))
658 elseif((nope.eq.10).or.(nope.eq.4))
then 660 tl2(i)=vold(0,konl(ifacet(i,ig)))
661 if(ithermal(2).eq.2)
then 663 xl2(j,i)=co(j,konl(ifacet(i,ig)))
667 xl2(j,i)=co(j,konl(ifacet(i,ig)))+
668 & vold(j,konl(ifacet(i,ig)))
674 tl2(i)=vold(0,konl(ifacew(i,ig)))
675 if(ithermal(2).eq.2)
then 677 xl2(j,i)=co(j,konl(ifacew(i,ig)))
681 xl2(j,i)=co(j,konl(ifacew(i,ig)))+
682 & vold(j,konl(ifacew(i,ig)))
691 if((sideload(id)(1:1).eq.
'R').and.
692 & (sideload(id)(3:4).ne.
'CR').and.
693 & (nelemload(2,id).gt.0))
then 694 xload(2,id)=vold(0,nelemload(2,id))-physcon(1)
706 if((lakonl(4:5).eq.
'8R').or.
707 & ((lakonl(4:4).eq.
'6').and.(nopes.eq.4)))
then 711 elseif((lakonl(4:4).eq.
'8').or.
712 & (lakonl(4:6).eq.
'20R').or.
713 & ((lakonl(4:5).eq.
'15').and.(nopes.eq.8)))
then 717 elseif(lakonl(4:4).eq.
'2')
then 721 elseif((lakonl(4:5).eq.
'10').or.
722 & ((lakonl(4:5).eq.
'15').and.(nopes.eq.6)))
then 726 elseif((lakonl(4:4).eq.
'4').or.
727 & ((lakonl(4:4).eq.
'6').and.(nopes.eq.3)))
then 734 call shape9q(xi,et,xl2,xsj2,xs2,shp2,iflag)
735 elseif(nopes.eq.8)
then 736 call shape8q(xi,et,xl2,xsj2,xs2,shp2,iflag)
737 elseif(nopes.eq.4)
then 738 call shape4q(xi,et,xl2,xsj2,xs2,shp2,iflag)
739 elseif(nopes.eq.6)
then 740 call shape6tri(xi,et,xl2,xsj2,xs2,shp2,iflag)
741 elseif(nopes.eq.7)
then 742 call shape7tri(xi,et,xl2,xsj2,xs2,shp2,iflag)
744 call shape3tri(xi,et,xl2,xsj2,xs2,shp2,iflag)
747 dxsj2=dsqrt(xsj2(1)*xsj2(1)+xsj2(2)*xsj2(2)+
753 temp=temp+tl2(j)*shp2(4,j)
759 if((sideload(id)(3:4).eq.
'NU').or.
760 & (sideload(id)(5:6).eq.
'NU'))
then 764 coords(k)=coords(k)+xl2(k,j)*shp2(4,j)
768 jltyp=ichar(sideload(id)(2:2))-48
770 if(sideload(id)(1:1).eq.
'S')
then 772 call dflux(xload(1,id),temp,istep,iinc,timeend,
773 & nelem,i,coords,jltyp,temp,press,sideload(id),
774 & areaj,vold,co,lakonl,konl,
775 & ipompc,nodempc,coefmpc,nmpc,ikmpc,ilmpc,iscale,mi,
776 & sti,xstateini,xstate,nstate_,dtime)
780 elseif(sideload(id)(1:1).eq.
'F')
then 782 call film(xload(1,id),sinktemp,temp,istep,
783 & iinc,timeend,nelem,i,coords,jltyp,field,nfield,
784 & sideload(id),node,areaj,vold,mi,
785 & ipkon,kon,lakon,iponoel,inoel,ielprop,prop,ielmat,
786 & shcon,nshcon,rhcon,nrhcon,ntmat_,cocon,ncocon,
787 & ipobody,xbody,ibody,heatnod,heatfac)
790 elseif(sideload(id)(1:1).eq.
'R')
then 791 call radiate(xload(1,id),xload(2,id),temp,istep,
792 & iinc,timeend,nelem,i,coords,jltyp,field,nfield,
793 & sideload(id),node,areaj,vold,mi,iemchange)
801 if((nope.eq.20).or.(nope.eq.8))
then 802 ipointer=ifaceq(k,ig)
803 elseif((nope.eq.10).or.(nope.eq.4))
then 804 ipointer=ifacet(k,ig)
806 ipointer=ifacew(k,ig)
808 if(sideload(id)(1:1).eq.
'S')
then 813 ff(ipointer)=ff(ipointer)+shp2(4,k)*xload(1,id)
815 elseif(sideload(id)(1:1).eq.
'F')
then 816 ff(ipointer)=ff(ipointer)+shp2(4,k)*areaj*
817 & (heatfac-xload(1,id)*(temp-sinktemp))
818 elseif(sideload(id)(1:1).eq.
'R')
then 819 ff(ipointer)=ff(ipointer)-shp2(4,k)*physcon(2)*
820 & xload(1,id)*((temp-physcon(1))**4-
821 & (xload(2,id)-physcon(1))**4)*
827 if((nope.eq.20).or.(nope.eq.8))
then 828 ipointeri=ifaceq(ii,ig)
829 elseif((nope.eq.10).or.(nope.eq.4))
then 830 ipointeri=ifacet(ii,ig)
832 ipointeri=ifacew(ii,ig)
835 if((nope.eq.20).or.(nope.eq.8))
then 836 ipointerj=ifaceq(jj,ig)
837 elseif((nope.eq.10).or.(nope.eq.4))
then 838 ipointerj=ifacet(jj,ig)
840 ipointerj=ifacew(jj,ig)
842 if(ipointeri.gt.ipointerj) cycle
843 if(sideload(id)(1:1).eq.
'F')
then 844 s(ipointeri,ipointerj)=s(ipointeri,ipointerj)+
845 & shp2(4,ii)*shp2(4,jj)*xload(1,id)*areaj
846 elseif(sideload(id)(1:1).eq.
'R')
then 847 s(ipointeri,ipointerj)=s(ipointeri,ipointerj)+
848 & shp2(4,ii)*shp2(4,jj)*physcon(2)*xload(1,id)*
849 & areaj*4.d0*(temp-physcon(1))**3
863 if(((lakonl(4:5).eq.
'8 ').or.
864 & ((lakonl(4:6).eq.
'20R').and.(lakonl(7:8).ne.
'BR'))).and.
865 & ((lakonl(7:7).eq.
'A').or.(lakonl(7:7).eq.
'E')))
then 880 s(i,j)=s(i,j)+sax(i,j)
912 sm(i,j)=sm(i,j)+sax(i,j)
918 if((mass.eq.1).and.(iexpl.gt.1))
then 934 elseif(nope.eq.10)
then 936 elseif(nope.eq.15)
then 940 if((nope.eq.20).or.(nope.eq.10).or.
942 factore=summass*alp/(1.d0+alp)/sume
943 factorm=summass/(1.d0+alp)/summ
949 sm(i,i)=sm(i,i)*factore
952 sm(i,i)=sm(i,i)*factorm
subroutine shape20h_pl(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape20h_pl.f:20
subroutine shape6w(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape6w.f:20
subroutine shape9q(xi, et, xl, xsj, xs, shp, iflag)
Definition: shape9q.f:20
subroutine shape8q(xi, et, xl, xsj, xs, shp, iflag)
Definition: shape8q.f:20
subroutine springstiff_n2f_th(xl, voldl, s, imat, elcon, nelcon, ncmat_, ntmat_, nope, kode, plkcon, nplkcon, npmat_, iperturb, springarea, mi, timeend, matname, node, noel, istep, iinc)
Definition: springstiff_n2f_th.f:23
subroutine shape3tri(xi, et, xl, xsj, xs, shp, iflag)
Definition: shape3tri.f:20
subroutine shape7tri(xi, et, xl, xsj, xs, shp, iflag)
Definition: shape7tri.f:20
subroutine shape10tet(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape10tet.f:20
subroutine shape8h(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape8h.f:20
subroutine nident2(x, px, n, id)
Definition: nident2.f:27
subroutine shape15w(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape15w.f:20
static double * c1
Definition: mafillvcompmain.c:30
subroutine shape20h_ax(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape20h_ax.f:20
subroutine springstiff_f2f_th(xl, voldl, s, imat, elcon, nelcon, ncmat_, ntmat_, nope, lakonl, kode, elconloc, plicon, nplicon, npmat_, springarea, nmethod, mi, reltime, jfaces, igauss, pslavsurf, pmastsurf, clearini, matname, plkcon, nplkcon, node, noel, istep, iinc, timeend)
Definition: springstiff_f2f_th.f:24
static ITG * idist
Definition: radflowload.c:39
subroutine materialdata_th(cocon, ncocon, imat, iorien, pgauss, orab, ntmat_, coconloc, mattyp, t1l, rhcon, nrhcon, rho, shcon, nshcon, sph, xstiff, iint, iel, istiff, mi)
Definition: materialdata_th.f:21
subroutine shape4q(xi, et, xl, xsj, xs, shp, iflag)
Definition: shape4q.f:20
subroutine shape20h(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape20h.f:20
subroutine beamintscheme(lakonl, mint3d, npropstart, prop, kk, xi, et, ze, weight)
Definition: beamintscheme.f:21
subroutine shape4tet(xi, et, ze, xl, xsj, shp, iflag)
Definition: shape4tet.f:20
subroutine dflux(flux, sol, kstep, kinc, time, noel, npt, coords, jltyp, temp, press, loadtype, area, vold, co, lakonl, konl, ipompc, nodempc, coefmpc, nmpc, ikmpc, ilmpc, iscale, mi, sti, xstateini, xstate, nstate_, dtime)
Definition: dflux.f:23
subroutine shape6tri(xi, et, xl, xsj, xs, shp, iflag)
Definition: shape6tri.f:20
subroutine film(h, sink, temp, kstep, kinc, time, noel, npt, coords, jltyp, field, nfield, loadtype, node, area, vold, mi, ipkon, kon, lakon, iponoel, inoel, ielprop, prop, ielmat, shcon, nshcon, rhcon, nrhcon, ntmat_, cocon, ncocon, ipobody, xbody, ibody, heatnod, heatfac)
Definition: film.f:24
subroutine advecstiff(nope, voldl, ithermal, xl, nelemload, nelemadvec, nload, lakon, xload, istep, time, ttime, dtime, sideload, vold, mi, xloadold, reltime, nmethod, s, iinc, iponoel, inoel, ielprop, prop, ielmat, shcon, nshcon, rhcon, nrhcon, ntmat_, ipkon, kon, cocon, ncocon, ipobody, xbody, ibody)
Definition: advecstiff.f:24
subroutine radiate(e, sink, temp, kstep, kinc, time, noel, npt, coords, jltyp, field, nfield, loadtype, node, area, vold, mi, iemchange)
Definition: radiate.f:22
subroutine networkstiff(voldl, s, imat, konl, mi, ntmat_, shcon, nshcon, rhcon, nrhcon)
Definition: networkstiff.f:21