Searched refs:Div (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/tao/pde_constrained/tutorials/ |
| H A D | elliptic.c | 31 Mat Div, Divwork; member 265 PetscCall(MatCopy(user->Div, user->Divwork, SAME_NONZERO_PATTERN)); in FormJacobianState() 900 PetscCall(MatCreate(PETSC_COMM_WORLD, &user->Div)); in EllipticInitialize() 901 PetscCall(MatSetSizes(user->Div, ysubnlocal, PETSC_DECIDE, n, m)); in EllipticInitialize() 902 PetscCall(MatSetFromOptions(user->Div)); in EllipticInitialize() 903 PetscCall(MatMPIAIJSetPreallocation(user->Div, 4, NULL, 4, NULL)); in EllipticInitialize() 904 PetscCall(MatSeqAIJSetPreallocation(user->Div, 6, NULL)); in EllipticInitialize() 911 PetscCall(MatSetValues(user->Div, 1, &j, 1, &i, &neg_hinv, INSERT_VALUES)); in EllipticInitialize() 913 PetscCall(MatSetValues(user->Div, 1, &j, 1, &i, &hinv, INSERT_VALUES)); in EllipticInitialize() 918 PetscCall(MatSetValues(user->Div, 1, &j, 1, &i, &neg_hinv, INSERT_VALUES)); in EllipticInitialize() [all …]
|
| H A D | parabolic.c | 29 Mat Div, Divwork; member 338 PetscCall(MatCopy(user->Div, user->Divwork, SAME_NONZERO_PATTERN)); in FormJacobianState() 407 PetscCall(MatMult(user->Div, user->Swork, Y)); in StateMatBlockMult() 444 PetscCall(MatMult(user->Div, user->Twork, user->yiwork[i])); in DesignMatMult() 889 PetscCall(MatTranspose(user->Grad, MAT_INITIAL_MATRIX, &user->Div)); in ParabolicInitialize() 900 PetscCall(MatDuplicate(user->Div, MAT_SHARE_NONZERO_PATTERN, &user->Divwork)); in ParabolicInitialize() 1022 PetscCall(MatProductCreate(user->Div, user->Grad, NULL, &user->DSG)); in ParabolicInitialize() 1032 PetscCall(MatCopy(user->Div, user->Divwork, SAME_NONZERO_PATTERN)); in ParabolicInitialize() 1037 PetscCall(MatMatMult(user->Div, user->Grad, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &user->DSG)); in ParabolicInitialize() 1056 PetscCall(MatCopy(user->Div, user->Divwork, SAME_NONZERO_PATTERN)); in ParabolicInitialize() [all …]
|
| H A D | hyperbolic.c | 25 Mat Div, Divwork, Divxy[2]; member 387 PetscCall(MatMult(user->Div, user->uiwork[i], Y)); in StateMatBlockMult() 422 PetscCall(MatMult(user->Div, user->uiwork[i], user->ziwork[i])); in DesignMatMult() 760 PetscCall(MatTranspose(user->Grad, MAT_INITIAL_MATRIX, &user->Div)); in HyperbolicInitialize() 1003 PetscCall(MatDuplicate(user->Div, MAT_SHARE_NONZERO_PATTERN, &user->Divwork)); in HyperbolicInitialize() 1121 PetscCall(MatDestroy(&user->Div)); in HyperbolicDestroy()
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 1294 others. For Grad-Div and Curl-Curl operators, you may want to try the
|