Lines Matching refs:JsBlock
19 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()
1008 PetscCall(MatSetOption(user->JsBlock, MAT_SYMMETRY_ETERNAL, PETSC_TRUE)); in EllipticInitialize()
1027 PetscCall(KSPSetOperators(user->solver, user->JsBlock, user->DSG)); in EllipticInitialize()
1188 PetscCall(MatDestroy(&user->JsBlock)); in EllipticDestroy()