Home
last modified time | relevance | path

Searched refs:Div (Results 1 – 4 of 4) sorted by relevance

/petsc/src/tao/pde_constrained/tutorials/
H A Delliptic.c31 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 Dparabolic.c29 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 Dhyperbolic.c25 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 Dksp.md1294 others. For Grad-Div and Curl-Curl operators, you may want to try the