Lines Matching refs:dmmoab

13   DM_Moab  *dmmoab = (DM_Moab *)dm->data;  in DMCreateMatrix_Moab()  local
26 nlsiz = (tmp ? dmmoab->nloc : dmmoab->nloc * dmmoab->numFields); in DMCreateMatrix_Moab()
36 …PetscCall(MatSetSizes(A, dmmoab->nloc * dmmoab->numFields, dmmoab->nloc * dmmoab->numFields, PETSC… in DMCreateMatrix_Moab()
38 PetscCall(MatSetBlockSize(A, dmmoab->bs)); in DMCreateMatrix_Moab()
42 …PetscCheck(dmmoab->ltog_map, ((PetscObject)dm)->comm, PETSC_ERR_ORDER, "Cannot create a DMMoab Mat… in DMCreateMatrix_Moab()
43 PetscCall(MatSetLocalToGlobalMapping(A, dmmoab->ltog_map, dmmoab->ltog_map)); in DMCreateMatrix_Moab()
48 PetscCall(MatSeqBAIJSetPreallocation(A, dmmoab->bs, innz, nnz)); in DMCreateMatrix_Moab()
49 PetscCall(MatMPIBAIJSetPreallocation(A, dmmoab->bs, innz, nnz, ionz, onz)); in DMCreateMatrix_Moab()
67 DM_Moab *dmmoab = (DM_Moab *)dm->data; in DMMoab_Compute_NNZ_From_Connectivity() local
75 bs = dmmoab->bs; in DMMoab_Compute_NNZ_From_Connectivity()
76 nloc = dmmoab->nloc; in DMMoab_Compute_NNZ_From_Connectivity()
77 nfields = dmmoab->numFields; in DMMoab_Compute_NNZ_From_Connectivity()
82 …for (moab::Range::const_iterator iter = dmmoab->vowned->begin(); iter != dmmoab->vowned->end(); it… in DMMoab_Compute_NNZ_From_Connectivity()
88 if (dmmoab->hlevel && (dmmoab->pcomm->size() == 1)) { in DMMoab_Compute_NNZ_From_Connectivity()
89 merr = dmmoab->hierarchy->get_adjacencies(vtx, dmmoab->dim, adjs); in DMMoab_Compute_NNZ_From_Connectivity()
92 … merr = dmmoab->mbiface->get_adjacencies(&vtx, 1, dmmoab->dim, true, adjs, moab::Interface::UNION); in DMMoab_Compute_NNZ_From_Connectivity()
105 merr = dmmoab->mbiface->get_connectivity(adjs[jter], connect, vpere, false, &storage); in DMMoab_Compute_NNZ_From_Connectivity()
112 …if (dmmoab->vghost->find(connect[i]) != dmmoab->vghost->end()) n_onz++; /* update out-of-proc on… in DMMoab_Compute_NNZ_From_Connectivity()
142 if (dmmoab->dfill) { /* first address the diagonal block */ in DMMoab_Compute_NNZ_From_Connectivity()
144 … for (jbs = 0, inbsize = 0; jbs < nfields; jbs++) inbsize += dmmoab->dfill[ibs * nfields + jbs]; in DMMoab_Compute_NNZ_From_Connectivity()
150 if (dmmoab->ofill) { /* next address the off-diagonal block */ in DMMoab_Compute_NNZ_From_Connectivity()
152 … for (jbs = 0, iobsize = 0; jbs < nfields; jbs++) iobsize += dmmoab->dfill[ibs * nfields + jbs]; in DMMoab_Compute_NNZ_From_Connectivity()
160 nnz[ivtx] = (nnz[ivtx] > dmmoab->nloc ? dmmoab->nloc : nnz[ivtx]); in DMMoab_Compute_NNZ_From_Connectivity()
161 if (onz) onz[ivtx] = (onz[ivtx] > dmmoab->nloc ? dmmoab->nloc : onz[ivtx]); in DMMoab_Compute_NNZ_From_Connectivity()
229 DM_Moab *dmmoab = (DM_Moab *)dm->data; in DMMoabSetBlockFills() local
233 PetscCall(DMMoabSetBlockFills_Private(dmmoab->numFields, dfill, &dmmoab->dfill)); in DMMoabSetBlockFills()
234 PetscCall(DMMoabSetBlockFills_Private(dmmoab->numFields, ofill, &dmmoab->ofill)); in DMMoabSetBlockFills()