subroutine save_conntec(qunit,igrid,igonlevel)
! this saves the basic line, quad and brick connectivity,
! as used by TECPLOT file outputs for unstructured grid
use mod_global_parameters
integer, intent(in) :: qunit, igrid, igonlevel
integer :: nx1,nx2,nx3, nxC1,nxC2,nxC3, ix1,ix2,ix3
nx1=ixMhi1-ixMlo1+1;nx2=ixMhi2-ixMlo2+1;nx3=ixMhi3-ixMlo3+1;
nxC1=nx1+1;nxC2=nx2+1;nxC3=nx3+1;
! connectivity list
do ix3=1,nx3
do ix2=1,nx2
do ix1=1,nx1
! basic brick connectivity
write(qunit,'(8(i7,1x))') nodenumbertec3D(ix1, ix2-1,ix3-1,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1+1,ix2-1,ix3-1,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1+1,ix2 ,ix3-1,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1 ,ix2 ,ix3-1,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1 ,ix2-1,ix3 ,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1+1,ix2-1,ix3 ,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1+1,ix2 ,ix3 ,nxC1,nxC2,&
nxC3,igonlevel,igrid),nodenumbertec3D(ix1 ,ix2 ,ix3 ,nxC1,nxC2,&
nxC3,igonlevel,igrid)
end do
end do
end do
end subroutine save_conntec