Lines Matching refs:probs

4368         PetscCall(PetscDSSetFromOptions(dm->probs[d].ds));
4369 if (flg) PetscCall(PetscDSView(dm->probs[d].ds, viewer));
5498 for (s = 0; s < Nds; ++s) tmpd[s] = dm->probs[s];
5504 PetscCall(PetscFree(dm->probs));
5506 dm->probs = tmpd;
5553 PetscCall(PetscDSDestroy(&dm->probs[s].ds));
5554 PetscCall(PetscDSDestroy(&dm->probs[s].dsIn));
5555 PetscCall(DMLabelDestroy(&dm->probs[s].label));
5556 PetscCall(ISDestroy(&dm->probs[s].fields));
5558 PetscCall(PetscFree(dm->probs));
5559 dm->probs = NULL;
5588 *ds = dm->probs[0].ds;
5624 if (!dm->probs[s].label) {
5625 dsDef = dm->probs[s].ds;
5627 PetscCall(DMLabelGetValue(dm->probs[s].label, point, &val));
5629 if (ds) *ds = dm->probs[s].ds;
5630 if (dsIn) *dsIn = dm->probs[s].dsIn;
5682 if (dm->probs[s].label == label || !dm->probs[s].label) {
5683 if (fields) *fields = dm->probs[s].fields;
5684 if (ds) *ds = dm->probs[s].ds;
5685 if (dsIn) *dsIn = dm->probs[s].dsIn;
5686 if (dm->probs[s].label) PetscFunctionReturn(PETSC_SUCCESS);
5723 if (dm->probs[s].label == label) {
5724 PetscCall(PetscDSDestroy(&dm->probs[s].ds));
5725 PetscCall(PetscDSDestroy(&dm->probs[s].dsIn));
5726 dm->probs[s].ds = ds;
5727 dm->probs[s].dsIn = dsIn;
5738 for (s = Nds - 1; s >= 0; --s) dm->probs[s + 1] = dm->probs[s];
5741 dm->probs[Nds].label = label;
5742 dm->probs[Nds].fields = fields;
5743 dm->probs[Nds].ds = ds;
5744 dm->probs[Nds].dsIn = dsIn;
5777 *label = dm->probs[num].label;
5781 *fields = dm->probs[num].fields;
5785 *ds = dm->probs[num].ds;
5789 *dsIn = dm->probs[num].dsIn;
5821 PetscCall(DMLabelDestroy(&dm->probs[num].label));
5822 dm->probs[num].label = label;
5826 PetscCall(ISDestroy(&dm->probs[num].fields));
5827 dm->probs[num].fields = fields;
5832 PetscCall(PetscDSDestroy(&dm->probs[num].ds));
5833 dm->probs[num].ds = ds;
5838 PetscCall(PetscDSDestroy(&dm->probs[num].dsIn));
5839 dm->probs[num].dsIn = dsIn;
5870 if (ds == dm->probs[n].ds) break;
6120 PetscDS ds = dm->probs[s].ds;
6121 PetscDS dsIn = dm->probs[s].dsIn;
6122 IS fields = dm->probs[s].fields;
6163 PetscDS ds = dm->probs[s].ds;
6164 PetscDS dsIn = dm->probs[s].dsIn;
6178 PetscCall(PetscDSSetFromOptions(dm->probs[s].ds));
6179 if (dm->probs[s].dsIn) PetscCall(PetscDSSetFromOptions(dm->probs[s].dsIn));
6181 PetscCall(PetscDSSetUp(dm->probs[s].ds));
6182 if (dm->probs[s].dsIn) PetscCall(PetscDSSetUp(dm->probs[s].dsIn));