Searched refs:pjcns_w (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/mat/impls/aij/mpi/mumps/ |
| H A D | mumps.c | 1524 PetscInt *pjcns_w, Mbs = 0; in MatConvertToTriples_nest_xaij() local 1596 if (PetscDefined(USE_64BIT_INDICES)) PetscCall(PetscMalloc1(maxnnz, &pjcns_w)); in MatConvertToTriples_nest_xaij() 1647 for (PetscInt k = 0; k < mumps->nnz; k++) pjcns_w[k] = mumps->jcn[k]; in MatConvertToTriples_nest_xaij() 1648 …} else pjcns_w = (PetscInt *)mumps->jcn; /* This cast is needed only to silence warnings for 64bit… in MatConvertToTriples_nest_xaij() 1651 PetscCall(PetscSFSetGraphLayout(csf, cmap, innz, NULL, PETSC_OWN_POINTER, pjcns_w)); in MatConvertToTriples_nest_xaij() 1652 PetscCall(PetscSFBcastBegin(csf, MPIU_INT, cidx, pjcns_w, MPI_REPLACE)); in MatConvertToTriples_nest_xaij() 1653 PetscCall(PetscSFBcastEnd(csf, MPIU_INT, cidx, pjcns_w, MPI_REPLACE)); in MatConvertToTriples_nest_xaij() 1660 PetscCall(PetscMUMPSIntCast(pjcns_w[k] + shift, &irns[cumnnz + k])); in MatConvertToTriples_nest_xaij() 1665 PetscCall(PetscMUMPSIntCast(pjcns_w[k] + shift, &jcns[cumnnz + k])); in MatConvertToTriples_nest_xaij() 1718 if (PetscDefined(USE_64BIT_INDICES)) PetscCall(PetscFree(pjcns_w)); in MatConvertToTriples_nest_xaij()
|