Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcschurs.c691 Mat change_sub; in PCBDDCSubSchursSetUp() local
698 …ubMatrix(change, sub_schurs->is_subs[i], sub_schurs->is_subs[i], MAT_INITIAL_MATRIX, &change_sub)); in PCBDDCSubSchursSetUp()
702 PetscCall(MatConvert(change_subt, MATSEQDENSE, MAT_INITIAL_MATRIX, &change_sub)); in PCBDDCSubSchursSetUp()
705 PetscCall(KSPSetOperators(sub_schurs->change[i], change_sub, change_sub)); in PCBDDCSubSchursSetUp()
706 PetscCall(MatDestroy(&change_sub)); in PCBDDCSubSchursSetUp()
1493 Mat change_sub, SEj, T; in PCBDDCSubSchursSetUp() local
1496 PetscCall(KSPGetOperators(sub_schurs->change[i], &change_sub, NULL)); in PCBDDCSubSchursSetUp()
1500 PetscCall(MatTransposeMatMult(change_sub, SEj, MAT_INITIAL_MATRIX, 1.0, &T2)); in PCBDDCSubSchursSetUp()
1501 PetscCall(MatMatMult(T2, change_sub, MAT_INITIAL_MATRIX, 1.0, &T)); in PCBDDCSubSchursSetUp()
1505 PetscCall(MatPtAP(SEj, change_sub, MAT_INITIAL_MATRIX, 1.0, &T)); in PCBDDCSubSchursSetUp()
[all …]