Lines Matching refs:mp
6947 Mat *mp; /* intermediate products */ member
6990 for (i = 0; i < mmdata->cp; i++) PetscCall(MatDestroy(&mmdata->mp[i])); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6991 PetscCall(PetscFree2(mmdata->mp, mmdata->mptmp)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
7045 …ta->mp[i]->ops->productnumeric, PetscObjectComm((PetscObject)mmdata->mp[i]), PETSC_ERR_PLIB, "Miss… in MatProductNumeric_MPIAIJBACKEND()
7046 PetscCall((*mmdata->mp[i]->ops->productnumeric)(mmdata->mp[i])); in MatProductNumeric_MPIAIJBACKEND()
7057 PetscCall(MatSeqAIJCopySubArray(mmdata->mp[i], noff, mmdata->off[i], mmdata->coo_w + n_o)); in MatProductNumeric_MPIAIJBACKEND()
7058 PetscCall(MatSeqAIJCopySubArray(mmdata->mp[i], nown, mmdata->own[i], mmdata->coo_v + n_d)); in MatProductNumeric_MPIAIJBACKEND()
7062 Mat_SeqAIJ *mm = (Mat_SeqAIJ *)mmdata->mp[i]->data; in MatProductNumeric_MPIAIJBACKEND()
7064 PetscCall(MatSeqAIJCopySubArray(mmdata->mp[i], mm->nz, NULL, mmdata->coo_v + n_d)); in MatProductNumeric_MPIAIJBACKEND()
7081 …Mat A, P, mp[MAX_NUMBER_INTERMEDIATE]; /* A, P and a series of intermediate mat… in MatProductSymbolic_MPIAIJBACKEND() local
7144 mp[i] = NULL; in MatProductSymbolic_MPIAIJBACKEND()
7195 PetscCall(MatProductCreate(a->A, mmdata->Bloc, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7196 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AB)); in MatProductSymbolic_MPIAIJBACKEND()
7197 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7199 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7200 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7201 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7202 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7203 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7211 PetscCall(MatProductCreate(a->A, p->A, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7212 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AB)); in MatProductSymbolic_MPIAIJBACKEND()
7213 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7215 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7216 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7217 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7218 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7219 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7224 PetscCall(MatProductCreate(a->A, p->B, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7225 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AB)); in MatProductSymbolic_MPIAIJBACKEND()
7226 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7228 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7229 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7230 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7231 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7232 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7246 PetscCall(MatProductCreate(a->B, mmdata->P_oth, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7247 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AB)); in MatProductSymbolic_MPIAIJBACKEND()
7248 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7250 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7251 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7252 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7253 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7254 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7267 PetscCall(MatProductCreate(mmdata->Bloc, mmdata->Bloc, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7268 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AtB)); in MatProductSymbolic_MPIAIJBACKEND()
7269 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7271 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7272 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7273 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7274 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7275 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7284 PetscCall(MatProductCreate(p->A, mmdata->Bloc, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7285 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AtB)); in MatProductSymbolic_MPIAIJBACKEND()
7286 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7288 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7289 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7290 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7291 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7292 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7299 PetscCall(MatProductCreate(p->B, mmdata->Bloc, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7300 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AtB)); in MatProductSymbolic_MPIAIJBACKEND()
7301 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7303 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7304 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7305 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7306 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7307 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7320 PetscCall(MatProductCreate(a->A, mmdata->Bloc, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7321 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_PtAP)); in MatProductSymbolic_MPIAIJBACKEND()
7322 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7324 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7325 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7326 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7327 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7328 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7341 PetscCall(MatProductCreate(a->B, mmdata->P_oth, NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7342 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AB)); in MatProductSymbolic_MPIAIJBACKEND()
7343 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7345 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7346 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7347 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7348 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7349 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7352 PetscCall(MatProductCreate(mmdata->Bloc, mp[1], NULL, &mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7353 PetscCall(MatProductSetType(mp[cp], MATPRODUCT_AtB)); in MatProductSymbolic_MPIAIJBACKEND()
7354 PetscCall(MatProductSetFill(mp[cp], product->fill)); in MatProductSymbolic_MPIAIJBACKEND()
7356 PetscCall(MatSetOptionsPrefix(mp[cp], prefix)); in MatProductSymbolic_MPIAIJBACKEND()
7357 PetscCall(MatAppendOptionsPrefix(mp[cp], pprefix)); in MatProductSymbolic_MPIAIJBACKEND()
7358 mp[cp]->product->api_user = product->api_user; in MatProductSymbolic_MPIAIJBACKEND()
7359 PetscCall(MatProductSetFromOptions(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7360 PetscCall((*mp[cp]->ops->productsymbolic)(mp[cp])); in MatProductSymbolic_MPIAIJBACKEND()
7376 PetscCall(PetscMalloc2(cp, &mmdata->mp, cp, &mmdata->mptmp)); in MatProductSymbolic_MPIAIJBACKEND()
7378 mmdata->mp[i] = mp[i]; in MatProductSymbolic_MPIAIJBACKEND()
7403 Mat_SeqAIJ *mm = (Mat_SeqAIJ *)mp[cp]->data; in MatProductSymbolic_MPIAIJBACKEND()
7407 const PetscInt mr = mp[cp]->rmap->n; in MatProductSymbolic_MPIAIJBACKEND()
7447 Mat_SeqAIJ *mm = (Mat_SeqAIJ *)mp[cp]->data; in MatProductSymbolic_MPIAIJBACKEND()
7456 const PetscInt mr = mp[cp]->rmap->n; in MatProductSymbolic_MPIAIJBACKEND()
7515 Mat_SeqAIJ *mm = (Mat_SeqAIJ *)mp[cp]->data; in MatProductSymbolic_MPIAIJBACKEND()
7522 const PetscInt mr = mp[cp]->rmap->n; in MatProductSymbolic_MPIAIJBACKEND()