cate.
</p>

<div class="org-src-container">

<pre class="src src-f90"><span style="color: #a020f0;">type</span>, <span style="color: #a020f0;">public</span> :: <span style="color: #0000ff;">comm_t</span>
   <span style="color: #228b22;">integer</span> ::<span style="color: #a0522d;"> src, dst, i1, i2, nitems</span>
<span style="color: #a020f0;">end type</span> <span style="color: #0000ff;">comm_t</span>
</pre>
</div>

<p>
Next, a structure to hold the matrix information. We use an array of
1D pointers to ma