[cig-commits] r14127 - seismo/3D/SPECFEM3D_SESAME/trunk/UTILS/external_mesh/pre_meshfem3D_asteroid_subdivide
nlegoff at geodynamics.org
nlegoff at geodynamics.org
Mon Feb 23 14:31:59 PST 2009
Author: nlegoff
Date: 2009-02-23 14:31:58 -0800 (Mon, 23 Feb 2009)
New Revision: 14127
Modified:
seismo/3D/SPECFEM3D_SESAME/trunk/UTILS/external_mesh/pre_meshfem3D_asteroid_subdivide/part_pre_meshfem3D.f90
Log:
added error check in case of a mesh with too many neighbour elements (see UTILS/external_mes
Modified: seismo/3D/SPECFEM3D_SESAME/trunk/UTILS/external_mesh/pre_meshfem3D_asteroid_subdivide/part_pre_meshfem3D.f90
===================================================================
--- seismo/3D/SPECFEM3D_SESAME/trunk/UTILS/external_mesh/pre_meshfem3D_asteroid_subdivide/part_pre_meshfem3D.f90 2009-02-23 22:23:34 UTC (rev 14126)
+++ seismo/3D/SPECFEM3D_SESAME/trunk/UTILS/external_mesh/pre_meshfem3D_asteroid_subdivide/part_pre_meshfem3D.f90 2009-02-23 22:31:58 UTC (rev 14127)
@@ -80,8 +80,10 @@
if ( .not.is_neighbour ) then
adjncy(nodes_elmnts(k+j*nsize)*max_neighbour+xadj(nodes_elmnts(k+j*nsize))) = nodes_elmnts(l+j*nsize)
xadj(nodes_elmnts(k+j*nsize)) = xadj(nodes_elmnts(k+j*nsize)) + 1
+ if (xadj(nodes_elmnts(k+j*nsize))>max_neighbour) stop 'ERROR : increase max_neighbour or modify the mesh.'
adjncy(nodes_elmnts(l+j*nsize)*max_neighbour+xadj(nodes_elmnts(l+j*nsize))) = nodes_elmnts(k+j*nsize)
xadj(nodes_elmnts(l+j*nsize)) = xadj(nodes_elmnts(l+j*nsize)) + 1
+ if (xadj(nodes_elmnts(l+j*nsize))>max_neighbour) stop 'ERROR : increase max_neighbour or modify the mesh.'
end if
end if
end do
More information about the CIG-COMMITS
mailing list