Lines Matching refs:dmb

421   DM_Moab        *dmb = (DM_Moab *)dm->data, *dd2;  in DMMoab_UMR_Private()  local
427 if ((dmb->hlevel == dmb->nhlevels && refine) || (dmb->hlevel == 0 && !refine)) { in DMMoab_UMR_Private()
428 if (dmb->hlevel + 1 > dmb->nhlevels && refine) { in DMMoab_UMR_Private()
429 …B UMR max levels = %" PetscInt_FMT ". Creating a NULL object.\n", dmb->hlevel + 1, dmb->nhlevels)); in DMMoab_UMR_Private()
431dmb->hlevel - 1 < 0 && !refine) PetscCall(PetscInfo(NULL, "Invalid multigrid coarsen hierarchy lev… in DMMoab_UMR_Private()
439 dd2->mbiface = dmb->mbiface; in DMMoab_UMR_Private()
441 dd2->pcomm = dmb->pcomm; in DMMoab_UMR_Private()
444 dd2->nghostrings = dmb->nghostrings; in DMMoab_UMR_Private()
448 dd2->hlevel = dmb->hlevel + 1; in DMMoab_UMR_Private()
450 dd2->hlevel = dmb->hlevel - 1; in DMMoab_UMR_Private()
454 dd2->hierarchy = dmb->hierarchy; in DMMoab_UMR_Private()
455 dd2->nhlevels = dmb->nhlevels; in DMMoab_UMR_Private()
457 for (i = 0; i <= dd2->nhlevels; i++) dd2->hsets[i] = dmb->hsets[i]; in DMMoab_UMR_Private()
461 dd2->bs = dmb->bs; in DMMoab_UMR_Private()
462 dd2->numFields = dmb->numFields; in DMMoab_UMR_Private()
463 dd2->rw_dbglevel = dmb->rw_dbglevel; in DMMoab_UMR_Private()
464 dd2->partition_by_rank = dmb->partition_by_rank; in DMMoab_UMR_Private()
465 …PetscCall(PetscStrncpy(dd2->extra_read_options, dmb->extra_read_options, sizeof(dd2->extra_read_op… in DMMoab_UMR_Private()
466 …PetscCall(PetscStrncpy(dd2->extra_write_options, dmb->extra_write_options, sizeof(dd2->extra_write… in DMMoab_UMR_Private()
467 dd2->read_mode = dmb->read_mode; in DMMoab_UMR_Private()
468 dd2->write_mode = dmb->write_mode; in DMMoab_UMR_Private()
471 PetscCall(DMMoabSetLocalToGlobalTag(dm2, dmb->ltog_tag)); in DMMoab_UMR_Private()
484 PetscCall(DMMoabSetBlockFills(dm2, dmb->dfill, dmb->ofill)); in DMMoab_UMR_Private()
489 dd2->numFields = dmb->numFields; in DMMoab_UMR_Private()
490 if (dmb->numFields) PetscCall(DMMoabSetFieldNames(dm2, dmb->numFields, dmb->fieldNames)); in DMMoab_UMR_Private()