Home
last modified time | relevance | path

Searched refs:pinPressure (Results 1 – 2 of 2) sorted by relevance

/petsc/src/dm/impls/stag/tutorials/
H A Dex2.c83 PetscBool pinPressure; in main() local
88 pinPressure = PETSC_TRUE; in main()
89 PetscCall(PetscOptionsGetBool(NULL, NULL, "-pinpressure", &pinPressure, NULL)); in main()
107 PetscCall(CreateSystem(dmSol, &A, &rhs, pinPressure)); in main()
112 if (!pinPressure) PetscCall(AttachNullspace(dmSol, A)); in main()
145 static PetscErrorCode CreateSystem(DM dmSol, Mat *pA, Vec *pRhs, PetscBool pinPressure) in CreateSystem() argument
481 if (pinPressure && ex == 0 && ey == 0) { /* Pin the first pressure node, if requested */ in CreateSystem()
H A Dex3.c112 PetscBool pinPressure; in main() local
117 pinPressure = PETSC_TRUE; in main()
118 PetscCall(PetscOptionsGetBool(NULL, NULL, "-pinpressure", &pinPressure, NULL)); in main()
136 PetscCall(CreateSystem(dmSol, &A, &rhs, pinPressure)); in main()
139 if (!pinPressure) PetscCall(AttachNullspace(dmSol, A)); in main()
166 static PetscErrorCode CreateSystem(DM dmSol, Mat *pA, Vec *pRhs, PetscBool pinPressure) in CreateSystem() argument
1689 …if (pinPressure && ex == 0 && ey == 0 && ez == 0) { /* Pin the first pressure node, if requested */ in CreateSystem()