Home
last modified time | relevance | path

Searched refs:JsBlock (Results 1 – 3 of 3) sorted by relevance

/petsc/src/tao/pde_constrained/tutorials/ !
H A Delliptic.c19 Mat Js, Jd, JsPrec, JsInv, JsBlock; member
304 PetscCall(MatMult(user->JsBlock, X, Y)); in StateMatMult()
309 PetscCall(MatMult(user->JsBlock, user->subq, user->suby)); in StateMatMult()
323 PetscCall(KSPSetOperators(user->solver, user->JsBlock, user->DSG)); in StateInvMatMult()
999 PetscCall(MatCreateLRC(user->DSG, user->Ones, NULL, user->Ones, &user->JsBlock)); in EllipticInitialize()
1000 PetscCall(MatSetUp(user->JsBlock)); in EllipticInitialize()
1003 …ell(PETSC_COMM_WORLD, ysubnlocal, ysubnlocal, user->ndesign, user->ndesign, user, &user->JsBlock)); in EllipticInitialize()
1004 … PetscCall(MatShellSetOperation(user->JsBlock, MATOP_MULT, (PetscErrorCodeFn *)StateBlockMatMult)); in EllipticInitialize()
1005 …PetscCall(MatShellSetOperation(user->JsBlock, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)StateBlock… in EllipticInitialize()
1007 PetscCall(MatSetOption(user->JsBlock, MAT_SYMMETRIC, PETSC_TRUE)); in EllipticInitialize()
[all …]
H A Dparabolic.c19 Mat Js, Jd, JsBlockPrec, JsInv, JsBlock; member
372 PetscCall(MatMult(user->JsBlock, user->yi[0], user->yiwork[0])); in StateMatMult()
374 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMult()
390 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMultTranspose()
394 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMultTranspose()
602 PetscCall(MatMult(user->JsBlock, user->yi[0], user->yiwork[0])); in FormConstraints()
604 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in FormConstraints()
925 …Shell(PETSC_COMM_WORLD, PETSC_DETERMINE, PETSC_DETERMINE, user->m, user->m, user, &user->JsBlock)); in ParabolicInitialize()
926 PetscCall(MatShellSetOperation(user->JsBlock, MATOP_MULT, (PetscErrorCodeFn *)StateMatBlockMult)); in ParabolicInitialize()
928 …PetscCall(MatShellSetOperation(user->JsBlock, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)StateMatBl… in ParabolicInitialize()
[all …]
H A Dhyperbolic.c16 Mat Js, Jd, JsBlockPrec, JsInv, JsBlock; member
341 PetscCall(MatMult(user->JsBlock, user->yi[0], user->yiwork[0])); in StateMatMult()
345 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMult()
364 PetscCall(MatMultTranspose(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMultTranspose()
371 PetscCall(MatMultTranspose(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMultTranspose()
587 PetscCall(MatMult(user->JsBlock, user->yi[0], user->yiwork[0])); in FormConstraints()
591 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in FormConstraints()
1019 …ll(MatCreateShell(PETSC_COMM_WORLD, PETSC_DETERMINE, PETSC_DETERMINE, n, n, user, &user->JsBlock)); in HyperbolicInitialize()
1020 PetscCall(MatShellSetOperation(user->JsBlock, MATOP_MULT, (PetscErrorCodeFn *)StateMatBlockMult)); in HyperbolicInitialize()
1021 …PetscCall(MatShellSetOperation(user->JsBlock, MATOP_MULT_TRANSPOSE, (PetscErrorCodeFn *)StateMatBl… in HyperbolicInitialize()
[all …]