Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/
H A Dmatmatmatmult.c12 PetscCall(MatDestroy(&matmatmatmult->BC)); in MatProductCtxDestroy_SeqAIJ_MatMatMatMult()
19 Mat BC; in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ() local
26 PetscCall(MatCreate(PETSC_COMM_SELF, &BC)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
27 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ(B, C, fill, BC)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
31 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ(A, BC, fill, D)); in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
38 matmatmatmult->BC = BC; in MatMatMatMultSymbolic_SeqAIJ_SeqAIJ_SeqAIJ()
49 Mat BC; in MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqAIJ() local
55 BC = matmatmatmult->BC; in MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqAIJ()
56 PetscCheck(BC, PetscObjectComm((PetscObject)D), PETSC_ERR_PLIB, "Missing BC mat"); in MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqAIJ()
57 PetscCall((*BC->ops->matmultnumeric)(B, C, BC)); in MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqAIJ()
[all …]
H A Daij.h113 Mat BC; /* temp matrix for storing B*C */ member
/petsc/src/mat/impls/aij/mpi/
H A Dmpimatmatmatmult.c51 Mat BC; in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ() local
59 PetscCall(MatProductCreate(B, C, NULL, &BC)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
60 PetscCall(MatProductSetType(BC, MATPRODUCT_AB)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
63 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ(B, C, fill, BC)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
64 PetscCall(MatZeroEntries(BC)); /* initialize value entries of BC */ in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
65 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ(A, BC, fill, D)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
67 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(B, C, fill, BC)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
68 PetscCall(MatZeroEntries(BC)); /* initialize value entries of BC */ in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
69 PetscCall(MatMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable(A, BC, fill, D)); in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
72 product->Dwork = BC; in MatMatMatMultSymbolic_MPIAIJ_MPIAIJ_MPIAIJ()
[all …]
/petsc/src/mat/tests/
H A Dex198.c10 Mat A, B, C, D, BC, ABC; in main() local
44 PetscCall(MatMatMult(B, C, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &BC)); in main()
45 PetscCall(MatMatMult(A, BC, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &ABC)); in main()
55 PetscCall(MatDestroy(&BC)); in main()
/petsc/src/mat/interface/
H A Dmatproduct.c144 Mat A = product->A, BC = product->Dwork; in MatProductNumeric_ABC_Unsafe() local
148 PetscCall(MatProductNumeric(BC)); in MatProductNumeric_ABC_Unsafe()
151 PetscCall((*mat->ops->matmultnumeric)(A, BC, mat)); in MatProductNumeric_ABC_Unsafe()
159 Mat B = product->B, C = product->C, BC; in MatProductSymbolic_ABC_Unsafe() local
165 PetscCall(MatProductCreate(B, C, NULL, &BC)); in MatProductSymbolic_ABC_Unsafe()
166 PetscCall(MatProductSetType(BC, MATPRODUCT_AB)); in MatProductSymbolic_ABC_Unsafe()
167 PetscCall(MatProductSetAlgorithm(BC, MATPRODUCTALGORITHMDEFAULT)); in MatProductSymbolic_ABC_Unsafe()
168 PetscCall(MatProductSetFill(BC, fill)); in MatProductSymbolic_ABC_Unsafe()
169 PetscCall(MatProductSetFromOptions(BC)); in MatProductSymbolic_ABC_Unsafe()
170 PetscCall(MatProductSymbolic(BC)); in MatProductSymbolic_ABC_Unsafe()
[all …]
/petsc/share/petsc/matlab/
H A DgeneratePetscTestFiles.m8 % Create a nx-times-ny 2D negative Laplacian with h=1 and Dirichlet BC
10 % Alternatevely, a nx-times-ny-times-nz 3D negative Laplacian with h=1 and Dirichlet BC
/petsc/src/dm/impls/plex/cgns/
H A Dplexcgns2.c1837 for (PetscInt BC = 1; BC <= nbocos; BC++) { in DMPlexCreateCGNS_Internal_Parallel() local
1843 …PetscCallCGNSRead(cg_boco_info(cgid, base, zone, BC, bcinfo.name, &bcinfo.bctype, &bcinfo.pointtyp… in DMPlexCreateCGNS_Internal_Parallel()
1864 PetscCallCGNSRead(cg_golist(cgid, base, 4, (char **)labels, (int[]){zone, 1, BC, 0}), *dm, 0); in DMPlexCreateCGNS_Internal_Parallel()
2308 int BC; in DMView_PlexCGNS() local
2346 …, zone, bc_name, CGNS_ENUMV(BCTypeNull), CGNS_ENUMV(PointList), fs_global, NULL, &BC), dm, viewer); in DMView_PlexCGNS()
2358 …PetscCallCGNSWrite(cg_golist(cgv->file_num, base, 4, (char **)labels, (int[]){zone, 1, BC, 0}), dm… in DMView_PlexCGNS()
2365 …PetscCallCGNSWriteData(cg_boco_gridlocation_write(cgv->file_num, base, zone, BC, grid_loc), dm, vi… in DMView_PlexCGNS()
/petsc/doc/manual/
H A Ddmstag.md97 :start-at: /* Velocity is either a BC