<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hello,</div><div><br></div><div>I have a following part of a code which tries to change the nonzero values of matrix L with -1. However in MatSetValues line, something happens and some of the values in matrix turns into 1.99665e-314 instead of -1. Type of arr is defined as PetscScalar and arr is produced correctly. What can be the problem, is there a mistake about types?</div><div><br></div><div>Thanks,</div><div><br></div><div>Eda</div><div><br></div><div><br></div><div>for(rw = mm; rw<nn; ++rw){                                                      </div><div>            ierr = MatGetRow(L,rw,&ncols,&cols,&vals);CHKERRQ(ierr);               </div><div>            s = sizeof(vals);                                                       </div><div>            ierr = PetscMalloc1(s,&arr);CHKERRQ(ierr);                              </div><div>            for(j=0;j<s;++j){                                                       </div><div>                arr[j]=-1.0;</div><div>            }</div><div>            ierr = MatSetValues(NSymmA,1,&rw,ncols,cols,arr,INSERT_VALUES);CHKERRQ(ierr);  </div><div>            ierr = MatRestoreRow(L,rw,&ncols,&cols,&vals);CHKERRQ(ierr);</div><div>        }</div></div></div></div>