<div dir="ltr"><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div>Hello Jed/Barry/Petsc friends</div><div><br></div><div>I am trying to assemble a block matrix with 3x3 in 2D and 4x4 blocks in 3D coming from the fully coupled NS equation.</div><div><br></div><div>I am not sure I am understanding the example provided here:</div><div><a href="https://petsc.org/main/docs/manualpages/Mat/MatSetValuesBlocked/">https://petsc.org/main/docs/manualpages/Mat/MatSetValuesBlocked/</a><br></div><div><br></div><div>The description says that " <em style="box-sizing:border-box;color:rgb(50,50,50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:15px"><span style="box-sizing:border-box;font-weight:bolder">v -</span></em> <span style="color:rgb(50,50,50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:15px">a logically two-dimensional array of values</span>", while in the example is passed as a 1D array.</div><div><br></div><div>Should I pass a 2D array like v(1:nComp,1:nComp) or an array v(1:nComp*nComp) to MatSetValuesBlocked (I am using fortran that's why I start form 1 in my arrays) ? </div><div><br></div><div>Are <span style="box-sizing:border-box;color:rgb(50,50,50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol""><span style="box-sizing:border-box"><i>idxm </i>and </span></span><span style="box-sizing:border-box;color:rgb(50,50,50);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol""><span style="box-sizing:border-box"><i>idxn </i></span></span>the global index of each block right? I guess PETSc will correctly assign each block row and column as it knows the matrix has a given structure.</div><div><br></div><div>Thank you as always! </div><div><br></div><div><br></div></div></div></div></div>