Lines Matching refs:C_oth
65 PetscCall(MatDestroy(&ptap->C_oth)); in MatProductCtxDestroy_MPIAIJ_PtAP()
102 Mat AP_loc, C_loc, C_oth; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable() local
154 PetscCall(MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable(ptap->Ro, AP_loc, ptap->C_oth)); in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
157 C_oth = ptap->C_oth; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
193 cm = C_oth->rmap->N; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
194 c_seq = (Mat_SeqAIJ *)C_oth->data; in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
197 PetscCall(ISLocalToGlobalMappingApply(ptap->ltog, c_seq->i[C_oth->rmap->n], c_seq->j, c_seq->j)); in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
210 …PetscCall(ISGlobalToLocalMappingApply(ptap->ltog, IS_GTOLM_DROP, c_seq->i[C_oth->rmap->n], c_seq->… in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
211 …PetscCheck(c_seq->i[C_oth->rmap->n] == nout, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Incorrect map… in MatPtAPNumeric_MPIAIJ_MPIAIJ_scalable()
370 PetscCall(MatProductCreate(ptap->Ro, ptap->AP_loc, NULL, &ptap->C_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
372 PetscCall(MatSetOptionsPrefix(ptap->C_oth, prefix)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
373 PetscCall(MatAppendOptionsPrefix(ptap->C_oth, "inner_offdiag_")); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
375 PetscCall(MatProductSetType(ptap->C_oth, MATPRODUCT_AB)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
376 PetscCall(MatProductSetAlgorithm(ptap->C_oth, "sorted")); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
377 PetscCall(MatProductSetFill(ptap->C_oth, fill)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
378 PetscCall(MatProductSetFromOptions(ptap->C_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
379 PetscCall(MatProductSymbolic(ptap->C_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
394 c_oth = (Mat_SeqAIJ *)ptap->C_oth->data; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
397 con = ptap->C_oth->rmap->n; in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
557 …PetscCall(ISGlobalToLocalMappingApply(ptap->ltog, IS_GTOLM_DROP, c_oth->i[ptap->C_oth->rmap->n], c… in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
558 …ptap->C_oth->rmap->n] == nout, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Incorrect mapping %" PetscI… in MatPtAPSymbolic_MPIAIJ_MPIAIJ_scalable()
1661 PetscCall(MatProductCreate(ptap->Ro, ptap->AP_loc, NULL, &ptap->C_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1663 PetscCall(MatSetOptionsPrefix(ptap->C_oth, prefix)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1664 PetscCall(MatAppendOptionsPrefix(ptap->C_oth, "inner_C_oth_")); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1665 PetscCall(MatProductSetType(ptap->C_oth, MATPRODUCT_AB)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1666 PetscCall(MatProductSetAlgorithm(ptap->C_oth, "default")); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1667 PetscCall(MatProductSetFill(ptap->C_oth, fill)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1668 PetscCall(MatProductSetFromOptions(ptap->C_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1669 PetscCall(MatProductSymbolic(ptap->C_oth)); in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1684 c_oth = (Mat_SeqAIJ *)ptap->C_oth->data; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1687 con = ptap->C_oth->rmap->n; in MatPtAPSymbolic_MPIAIJ_MPIAIJ()
1863 Mat AP_loc, C_loc, C_oth; in MatPtAPNumeric_MPIAIJ_MPIAIJ() local
1928 PetscCall(MatProductNumeric(ptap->C_oth)); in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1930 C_oth = ptap->C_oth; in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1966 cm = C_oth->rmap->N; in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1967 c_seq = (Mat_SeqAIJ *)C_oth->data; in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1969 PetscCall(MatSeqAIJGetArrayRead(C_oth, &array)); in MatPtAPNumeric_MPIAIJ_MPIAIJ()
1978 PetscCall(MatSeqAIJRestoreArrayRead(C_oth, &array)); in MatPtAPNumeric_MPIAIJ_MPIAIJ()