Lines Matching refs:rmb
36 PetscInt *rmb; /* Array of flags for repeated stages in medium method */ member
253 PetscInt rsb[8] = {0, 0, 1, 2, 1, 2, 1, 2}, rmb[8] = {0, 0, 1, 2, 0, 0, 5, 6}; in TSMPRKRegisterAll() local
255 …TSMPRK2A23, 2, 2, 2, 2, &Asb[0][0], bsb, NULL, rsb, &Amb[0][0], bmb, NULL, rmb, &Af[0][0], bf, NUL… in TSMPRKRegisterAll()
277 …PetscInt rsb[18] = {0, 0, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2}, rmb[18] = {0, 0, 1, 2,… in TSMPRKRegisterAll() local
279 …TSMPRK2A33, 2, 2, 3, 3, &Asb[0][0], bsb, NULL, rsb, &Amb[0][0], bmb, NULL, rmb, &Af[0][0], bf, NUL… in TSMPRKRegisterAll()
391 PetscCall(PetscFree(t->rmb)); in TSMPRKRegisterDestroy()
464 …scReal Amb[], const PetscReal bmb[], const PetscReal cmb[], const PetscInt rmb[], const PetscReal … in TSMPRKRegister() argument
479 if (rmb) PetscAssertPointer(rmb, 13); in TSMPRKRegister()
522 if (rmb) { in TSMPRKRegister()
523 PetscCall(PetscMalloc1(s, &t->rmb)); in TSMPRKRegister()
524 PetscCall(PetscArraycpy(t->rmb, rmb, s)); in TSMPRKRegister()
526 PetscCall(PetscCalloc1(s, &t->rmb)); in TSMPRKRegister()
745 …if (tab->rmb[j]) wsb[computedstages - tab->sbase + (tab->rmb[j] - 1) % tab->sbase] += h * tab->bsb… in TSEvaluateStep_MPRKSPLIT()
765 …if (tab->rmb[j]) wm[computedstages - tab->sbase + (tab->rmb[j] - 1) % tab->sbase] += h * tab->bmb[… in TSEvaluateStep_MPRKSPLIT()
808 if (tab->rmb[i]) { in TSStep_MPRKSPLIT()
810 PetscCall(VecISCopy(Y[tab->rmb[i] - 1], mprk->is_slowbuffer, SCATTER_REVERSE, Yslowbuffer)); in TSStep_MPRKSPLIT()
816 … if (tab->rmb[j]) wm[computedstages - tab->sbase + (tab->rmb[j] - 1) % tab->sbase] += wsb[j]; in TSStep_MPRKSPLIT()
868 if (tab->rmb[i]) { /* repeat previous stage */ in TSStep_MPRKSPLIT()
870 PetscCall(VecISCopy(Y[tab->rmb[i] - 1], mprk->is_medium, SCATTER_REVERSE, Ymedium)); in TSStep_MPRKSPLIT()
875 … if (tab->rmb[j]) wm[computedstages - tab->sbase + (tab->rmb[j] - 1) % tab->sbase] += wmb[j]; in TSStep_MPRKSPLIT()