<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,
<div><br>
</div>
<div><br>
</div>
<div>I have an IS object, which lists per process certain DOFs in local numbering. I want to get the global numbering, so I apply ISLocalToGlobalMappingApplyIS. However, while I can view them in local numbering using the ISView(ISLocal, PETSC_VIEWER_STDOUT_WORLD),
 I cannot view them in global numbering using ISView(ISGlobal, VIEWER_STDOUT_WORLD). It complains that "Arguments must have same communicators". </div>
<div><br>
</div>
<div>Is this normal? Can someone explain what is happening? I assumed that the ISLocalToGlobalMappingApplyIS would just copy the communicator from the local IS.</div>
<div><br>
</div>
<div><br>
</div>
<div>Code snippet:</div>
<div><br>
</div>
<div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>IS<span class="Apple-tab-span" style="white-space:pre">
</span>ISLocal, ISGlobal;</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>ierr = ISCreateGeneral(PETSC_COMM_WORLD, nvtx, vtx_idx, PETSC_COPY_VALUES, &ISLocal); CHKERRQ(ierr);</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>ierr = ISLocalToGlobalMappingApplyIS(ISg2lMap, ISLocal, &ISGlobal); CHKERRQ(ierr);</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>ISView(ISLocal, PETSC_VIEWER_STDOUT_WORLD);</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>ISView(ISGlobal, PETSC_VIEWER_STDOUT_WORLD);   <-- returns the error.</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>thanks,</div>
<div>Vincent</div>
</div>
</body>
</html>