!for schism_geometry_* ic3_out=ic3 ns=0 !# of sides do i=1,ne do j=1,i34(i) nd1=elnode(nx(i34(i),j,1),i) nd2=elnode(nx(i34(i),j,2),i) if(ic3(j,i)==0.or.ins0) then write(*,*)'Too many sides' stop endif elside(j,i)=ns isdel(1,ns)=i isidenode(1,ns)=nd1 isidenode(2,ns)=nd2 xcj(ns)=(xnd(nd1)+xnd(nd2))/2 ycj(ns)=(ynd(nd1)+ynd(nd2))/2 isdel(2,ns)=ic3(j,i) !bnd element => bnd side ! Corresponding side in element ic3(j,i) if(ic3(j,i)/=0) then !old internal side iel=ic3(j,i) index=0 do k=1,i34(iel) if(ic3(k,iel)==i) then index=k exit endif enddo !k if(index==0) then write(*,*)'Wrong ball info',i,j stop endif elside(index,iel)=ns endif !ic3(j,i).ne.0 endif !ic3(j,i)==0.or.i