Searched refs:nullspaceConstructors (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/dm/interface/ ! |
| H A D | dmi.c | 242 if (dm->nullspaceConstructors) { in DMSelectFields_Private() 243 PetscCall(PetscFree2((*subdm)->nullspaceConstructors, (*subdm)->nearnullspaceConstructors)); in DMSelectFields_Private() 244 …PetscCall(PetscCalloc2(numFields, &(*subdm)->nullspaceConstructors, numFields, &(*subdm)->nearnull… in DMSelectFields_Private() 253 …if (dm->nullspaceConstructors) (*subdm)->nullspaceConstructors[field] = dm->nullspaceConstructors[… in DMSelectFields_Private() 280 if ((*subdm)->nullspaceConstructors && (*subdm)->nullspaceConstructors[0] && is) { in DMSelectFields_Private() 283 PetscCall((*(*subdm)->nullspaceConstructors[0])(*subdm, 0, 0, &nullSpace)); in DMSelectFields_Private() 369 if (dm->nullspaceConstructors) { in DMSelectFields_Private() 370 (*subdm)->nullspaceConstructors[f] = dm->nullspaceConstructors[fields[f]]; in DMSelectFields_Private() 371 if ((*subdm)->nullspaceConstructors[f]) { in DMSelectFields_Private() 381 PetscCall((*(*subdm)->nullspaceConstructors[nf])(*subdm, of, nf, &nullSpace)); in DMSelectFields_Private() [all …]
|
| H A D | dm.c | 758 PetscCall(PetscFree2((*dm)->nullspaceConstructors, (*dm)->nearnullspaceConstructors)); in DMDestroy() 1547 if (dm->nullspaceConstructors && dm->nullspaceConstructors[f]) { in DMCreateMatrix() 1548 PetscCall((*dm->nullspaceConstructors[f])(dm, f, f, &nullSpace)); in DMCreateMatrix() 1818 …PetscCheck(dm->nullspaceConstructors, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONG, "Must… in DMSetNullSpaceConstructor() 1819 dm->nullspaceConstructors[field] = nullsp; in DMSetNullSpaceConstructor() 1851 …PetscCheck(dm->nullspaceConstructors, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONG, "Must… in DMGetNullSpaceConstructor() 1852 *nullsp = dm->nullspaceConstructors[field]; in DMGetNullSpaceConstructor() 5233 if (dm->nullspaceConstructors) { in DMCopyFields() 5234 PetscCall(PetscFree2(newdm->nullspaceConstructors, newdm->nearnullspaceConstructors)); in DMCopyFields() 5235 … PetscCall(PetscCalloc2(Nf, &newdm->nullspaceConstructors, Nf, &newdm->nearnullspaceConstructors)); in DMCopyFields() [all …]
|
| /petsc/include/petsc/private/ ! |
| H A D | dmimpl.h | 307 NullSpaceFn *nullspaceConstructors; member
|
| /petsc/src/dm/impls/plex/ ! |
| H A D | plex.c | 10953 if (dm->nullspaceConstructors) { in DMCreateSubDomainDM_Plex() 10955 (*subdm)->nullspaceConstructors[f] = dm->nullspaceConstructors[f]; in DMCreateSubDomainDM_Plex() 10956 if ((*subdm)->nullspaceConstructors[f]) break; in DMCreateSubDomainDM_Plex() 10960 PetscCall((*(*subdm)->nullspaceConstructors[f])(*subdm, f, f, &nullSpace)); in DMCreateSubDomainDM_Plex()
|