Home
last modified time | relevance | path

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

/petsc/src/mat/impls/shell/
H A Dshellcnv.c4 PetscErrorCode MatConvert_Shell(Mat oldmat, MatType newtype, MatReuse reuse, Mat *newmat) in MatConvert_Shell() argument
14 PetscCall(MatGetOwnershipRange(oldmat, &start, NULL)); in MatConvert_Shell()
15 PetscCall(MatGetOwnershipRangeColumn(oldmat, &cst, &cen)); in MatConvert_Shell()
16 PetscCall(MatCreateVecs(oldmat, &in, &out)); in MatConvert_Shell()
17 PetscCall(MatGetLocalSize(oldmat, &m, &n)); in MatConvert_Shell()
18 PetscCall(MatGetSize(oldmat, &M, &N)); in MatConvert_Shell()
21 PetscCall(MatCreate(PetscObjectComm((PetscObject)oldmat), &mat)); in MatConvert_Shell()
24 PetscCall(MatSetBlockSizesFromMats(mat, oldmat, oldmat)); in MatConvert_Shell()
60 PetscCall(MatMult(oldmat, in, out)); in MatConvert_Shell()
77 PetscCall(MatHeaderReplace(oldmat, &mat)); in MatConvert_Shell()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpisbaij.c2400 Mat_MPISBAIJ *a, *oldmat = (Mat_MPISBAIJ *)matin->data; in MatDuplicate_MPISBAIJ() local
2401 PetscInt len = 0, nt, bs = matin->rmap->bs, mbs = oldmat->mbs; in MatDuplicate_MPISBAIJ()
2422 a->bs2 = oldmat->bs2; in MatDuplicate_MPISBAIJ()
2423 a->mbs = oldmat->mbs; in MatDuplicate_MPISBAIJ()
2424 a->nbs = oldmat->nbs; in MatDuplicate_MPISBAIJ()
2425 a->Mbs = oldmat->Mbs; in MatDuplicate_MPISBAIJ()
2426 a->Nbs = oldmat->Nbs; in MatDuplicate_MPISBAIJ()
2428 a->size = oldmat->size; in MatDuplicate_MPISBAIJ()
2429 a->rank = oldmat->rank; in MatDuplicate_MPISBAIJ()
2430 a->donotstash = oldmat->donotstash; in MatDuplicate_MPISBAIJ()
[all …]
/petsc/src/mat/impls/sell/mpi/
H A Dmpisell.c1003 Mat_MPISELL *a, *oldmat = (Mat_MPISELL *)matin->data; in MatDuplicate_MPISELL() local
1018 a->size = oldmat->size; in MatDuplicate_MPISELL()
1019 a->rank = oldmat->rank; in MatDuplicate_MPISELL()
1020 a->donotstash = oldmat->donotstash; in MatDuplicate_MPISELL()
1021 a->roworiented = oldmat->roworiented; in MatDuplicate_MPISELL()
1029 if (oldmat->colmap) { in MatDuplicate_MPISELL()
1031 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPISELL()
1034 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, mat->cmap->N)); in MatDuplicate_MPISELL()
1037 if (oldmat->garray) { in MatDuplicate_MPISELL()
1039 len = oldmat->B->cmap->n; in MatDuplicate_MPISELL()
[all …]
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c3150 Mat_MPIBAIJ *a, *oldmat = (Mat_MPIBAIJ *)matin->data; in MatDuplicate_MPIBAIJ() local
3171 a->bs2 = oldmat->bs2; in MatDuplicate_MPIBAIJ()
3172 a->mbs = oldmat->mbs; in MatDuplicate_MPIBAIJ()
3173 a->nbs = oldmat->nbs; in MatDuplicate_MPIBAIJ()
3174 a->Mbs = oldmat->Mbs; in MatDuplicate_MPIBAIJ()
3175 a->Nbs = oldmat->Nbs; in MatDuplicate_MPIBAIJ()
3177 a->size = oldmat->size; in MatDuplicate_MPIBAIJ()
3178 a->rank = oldmat->rank; in MatDuplicate_MPIBAIJ()
3179 a->donotstash = oldmat->donotstash; in MatDuplicate_MPIBAIJ()
3180 a->roworiented = oldmat->roworiented; in MatDuplicate_MPIBAIJ()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c2954 Mat_MPIAIJ *a, *oldmat = (Mat_MPIAIJ *)matin->data; in MatDuplicate_MPIAIJ() local
2968 a->size = oldmat->size; in MatDuplicate_MPIAIJ()
2969 a->rank = oldmat->rank; in MatDuplicate_MPIAIJ()
2970 a->donotstash = oldmat->donotstash; in MatDuplicate_MPIAIJ()
2971 a->roworiented = oldmat->roworiented; in MatDuplicate_MPIAIJ()
2982 if (oldmat->colmap) { in MatDuplicate_MPIAIJ()
2984 PetscCall(PetscHMapIDuplicate(oldmat->colmap, &a->colmap)); in MatDuplicate_MPIAIJ()
2987 PetscCall(PetscArraycpy(a->colmap, oldmat->colmap, mat->cmap->N)); in MatDuplicate_MPIAIJ()
2990 if (oldmat->garray) { in MatDuplicate_MPIAIJ()
2992 len = oldmat->B->cmap->n; in MatDuplicate_MPIAIJ()
[all …]
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c1981 Mat_MPIDense *a, *oldmat = (Mat_MPIDense *)A->data; in MatDuplicate_MPIDense() local
1995 a->donotstash = oldmat->donotstash; in MatDuplicate_MPIDense()
2000 PetscCall(MatDuplicate(oldmat->A, cpvalues, &a->A)); in MatDuplicate_MPIDense()