APPENDICE B – LA SUBROUTINE VISUALIZZAGRIGLIA
142
APPENDICE B
LA SUBROUTINE VISUALIZZAGRIGLIA
subroutine visualizzagriglia
Ettore Crea 3 file di input per Ansys che permettono di visulizzare Ettore la griglia nei piani xz,yz,xy
include 'comkiva.i' Ettore input ansys piani xz c if(ncyc.eq.275)then
Write(*,*)'Visualizzazione della griglia al crank',crank open(unit=27,file='grigliapianoxz.txt') open(unit=28,file='grigliapianozy.txt') open(unit=29,file='grigliapianoxy.txt') nu=0 write(27,*)'finish' write(27,*)'/clear' write(27,*)'/uis,msgpop,3' write(27,*)'/prep7'
write(27,*)'/title,Visualizzazione griglia sul piano XZ al crank ' &,crank write(27,*)'/pnum,line,0' do 10 i4=1,nverts if(f(i4).ne.0 .and.((y(i4).lt.0.01).or.(y(i4).gt.3.0.and.y(i4).lt & .4.1)).and.z(i4).lt.10.5.and.x(i4).lt.6.0)then write(27,920) nu+1,x(i4),y(i4),z(i4) write(27,920) nu+2,x(i1tab(i4)),y(i1tab(i4)),z(i1tab(i4)) write(27,920) nu+3,x(i8tab(i1tab(i4))),y(i8tab(i1tab(i4))), & z(i8tab(i1tab(i4))) write(27,920) nu+4,x(i8tab(i4)),y(i8tab(i4)),z(i8tab(i4)) write(27,940) nu+1,nu+2,nu+3,nu+4 nu=nu+4 endif 10 continue
APPENDICE B – LA SUBROUTINE VISUALIZZAGRIGLIA
143
Ettore input ansys piani zy ni=0
write(28,*)'finish' write(28,*)'/clear'
write(28,*)'/uis,msgpop,3' write(28,*)'/prep7'
write(28,*)'/title,Visualizzazione griglia sul piano ZY al crank ' &,crank write(28,*)'/pnum,line,0' do 20 i4=1,nverts if(f(i4).ne.0 .and.x(i4).lt.4.0.and.x(i4).gt.-1.0. &and.z(i4).lt.10.5)then write(28,920) ni+1,x(i4),y(i4),z(i4) write(28,920) ni+2,x(i8tab(i4)),y(i8tab(i4)),z(i8tab(i4)) write(28,920) ni+3,x(i3tab(i4)),y(i3tab(i4)),z(i3tab(i4)) write(28,920) ni+4,x(i8tab(i3tab(i4))),y(i8tab(i3tab(i4))), &z(i8tab(i3tab(i4))) write(28,940) ni+1,ni+2,ni+4,ni+3 ni=ni+4 endif 20 continue
Ettore input ansys piani xy nf=0
write(29,*)'finish' write(29,*)'/clear'
write(29,*)'/uis,msgpop,3' write(29,*)'/prep7'
write(29,*)'/title,Visualizzazione griglia sul piano XY al crank ' &,crank write(29,*)'/pnum,line,0' do 30 i4=1,nverts if(f(i4).ne.0 .and.fv(i4).ne.3.0.and.x(i4).lt.4.00.and. &x(i4).gt.-1.0.and.z(i4).lt.10.1.and.z(i4).gt.7.0)then write(29,920) nf+1,x(i4),y(i4),z(i4)
APPENDICE B – LA SUBROUTINE VISUALIZZAGRIGLIA 144 write(29,920) nf+2,x(i3tab(i4)),y(i3tab(i4)),z(i3tab(i4)) write(29,920) nf+3,x(i1tab(i4)),y(i1tab(i4)),z(i1tab(i4)) write(29,920) nf+4,x(i3tab(i1tab(i4))),y(i3tab(i1tab(i4))), &z(i3tab(i1tab(i4))) write(29,940) nf+1,nf+2,nf+4,nf+3 nf=nf+4 endif 30 continue c endif 920 format(1x,'k,',i6,',',e12.5,',',e12.5,','e12.5) 930 format('l,',i6,',',i6) 940 format('a,',i6,',',i6,',',i6,',',i6) end