Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/
H A Dinode2.c17 if (a->inode.size_csr) { in MatView_SeqAIJ_Inode()
18 …%" PetscInt_FMT " nodes, limit used is %" PetscInt_FMT "\n", a->inode.node_count, a->inode.limit)); in MatView_SeqAIJ_Inode()
39 PetscCall(PetscFree(a->inode.size_csr)); in MatDestroy_SeqAIJ_Inode()
40 PetscCall(PetscFree3(a->inode.ibdiag, a->inode.bdiag, a->inode.ssor_work)); in MatDestroy_SeqAIJ_Inode()
59 b->inode.checked = PETSC_FALSE; in MatCreate_SeqAIJ_Inode()
60 b->inode.node_count = 0; in MatCreate_SeqAIJ_Inode()
61 b->inode.size_csr = NULL; in MatCreate_SeqAIJ_Inode()
62 b->inode.limit = 5; in MatCreate_SeqAIJ_Inode()
63 b->inode.max_limit = 5; in MatCreate_SeqAIJ_Inode()
64 b->inode.ibdiag = NULL; in MatCreate_SeqAIJ_Inode()
[all …]
H A Dinode.c18 PetscCheck(a->inode.size_csr, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Inode Structure"); in MatCreateColInode_Private()
19 ns_row = a->inode.size_csr; in MatCreateColInode_Private()
57 PetscInt *tns, *tvc, *ns_row = a->inode.size_csr, *ns_col, nsz, i1, i2; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
61 nslim_row = a->inode.node_count; in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
65 PetscCheck(a->inode.size_csr, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Inode Structure"); in MatGetRowIJ_SeqAIJ_Inode_Symmetric()
145 const PetscInt *j, *ai = a->i, *aj = a->j, *ns_row = a->inode.size_csr; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
148 PetscCheck(a->inode.size_csr, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing Inode Structure"); in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
149 nslim_row = a->inode.node_count; in MatGetRowIJ_SeqAIJ_Inode_Nonsymmetric()
223 if (n) *n = a->inode.node_count; in MatGetRowIJ_SeqAIJ_Inode()
253 PetscInt *tns, *tvc, *ns_row = a->inode.size_csr, nsz, i1, i2, *ai = a->i, *aj = a->j; in MatGetColumnIJ_SeqAIJ_Inode_Nonsymmetric()
[all …]
H A Daij.c1471 if (a->inode.use && a->inode.checked) { in MatMult_SeqAIJ()
1629 if (a->inode.use && a->inode.checked) { in MatMultAdd_SeqAIJ()
1864 if (a->inode.use && a->inode.checked && omega == 1.0 && fshift == 0.0) { in MatSOR_SeqAIJ()
5347 if (a->inode.use && a->inode.checked) PetscCall(MatSeqAIJCheckInode(A)); in MatEliminateZeros_SeqAIJ()
H A Daijfact.c192 if (a->inode.size_csr) B->ops->lufactornumeric = MatLUFactorNumeric_SeqAIJ_Inode; in MatLUFactorSymbolic_SeqAIJ()
363 if (b->inode.size_csr) { in MatLUFactorNumeric_SeqAIJ()
1567 if (a->inode.size_csr) fact->ops->lufactornumeric = MatLUFactorNumeric_SeqAIJ_Inode; in MatILUFactorSymbolic_SeqAIJ()
1698 if (a->inode.size_csr) fact->ops->lufactornumeric = MatLUFactorNumeric_SeqAIJ_Inode; in MatILUFactorSymbolic_SeqAIJ()
H A Daij.h152 Mat_SeqAIJ_Inode inode; member
/petsc/src/mat/graphops/order/
H A Dqmdupd.c38 PetscInt inhd, irch, node, mark, j, inode, nabor, jstop, jstrt, il; in SPARSEPACKqmdupd() local
93 inode = rchset[irch]; in SPARSEPACKqmdupd()
94 deg1 += qsize[inode]; in SPARSEPACKqmdupd()
95 marker[inode] = 0; in SPARSEPACKqmdupd()
102 inode = nbrhd[inhd]; in SPARSEPACKqmdupd()
103 marker[inode] = 0; in SPARSEPACKqmdupd()
H A Dgenqmd.c50 PetscInt ndeg, irch, node, nump1, j, inode; in SPARSEPACKgenqmd() local
135 inode = rchset[irch]; in SPARSEPACKgenqmd()
136 if (marker[inode] < 0) goto L700; in SPARSEPACKgenqmd()
138 marker[inode] = 0; in SPARSEPACKgenqmd()
139 ndeg = deg[inode]; in SPARSEPACKgenqmd()
144 search = invp[inode]; in SPARSEPACKgenqmd()
/petsc/src/snes/tutorials/ex10d/
H A Dex10.c89 PetscInt i, j, jstart, inode, nb, nbrs, Nvneighborstotal = 0; in main() local
168 for (inode = 0; inode < user.Nvglobal; inode++) { in main()
171 user.v2p[inode] = dtmp; in main()
172 if (user.v2p[inode] == rank) { in main()
173 …fptr1, "Node %" PetscInt_FMT " belongs to processor %" PetscInt_FMT "\n", inode, user.v2p[inode])); in main()
175 user.gloInd[user.Nvlocal] = inode; in main()
178 …ptr1, "Number of neighbors for the vertex %" PetscInt_FMT " is %" PetscInt_FMT "\n", inode, nbrs)); in main()
438inode = 0; inode < user.Nvlocal; inode++) PetscCall(PetscFPrintf(PETSC_COMM_SELF, fptr1, "Initial … in main()
456inode = 0; inode < user.Nvlocal; inode++) PetscCall(PetscFPrintf(PETSC_COMM_SELF, fptr1, "Solution… in main()
/petsc/src/mat/impls/aij/mpi/crl/
H A Dmcrl.c92 Aij->inode.use = PETSC_FALSE; in MatAssemblyEnd_MPIAIJCRL()
93 Bij->inode.use = PETSC_FALSE; in MatAssemblyEnd_MPIAIJCRL()
/petsc/src/mat/impls/aij/seq/aijsell/
H A Daijsell.c131 a->inode.use = PETSC_FALSE; in MatAssemblyEnd_SeqAIJSELL()
222 b->inode.use = PETSC_FALSE; in MatConvert_SeqAIJ_SeqAIJSELL()
/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx411 if (flg && a->inode.size_csr) { in MatBindToCPU_SeqAIJViennaCL()
412 a->inode.use = PETSC_TRUE; in MatBindToCPU_SeqAIJViennaCL()
414 a->inode.use = PETSC_FALSE; in MatBindToCPU_SeqAIJViennaCL()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c146 PetscCall(PetscFree(a->inode.size_csr)); in MatDestroy_SeqSBAIJ()
1778 b->inode.limit = 5; in MatCreate_SeqSBAIJ()
1779 b->inode.max_limit = 5; in MatCreate_SeqSBAIJ()
1835 …ode_limit", "Do not use inodes larger than this value", NULL, b->inode.limit, &b->inode.limit, NUL… in MatCreate_SeqSBAIJ()
1837 b->inode.use = (PetscBool)(!(no_unroll || no_inode)); in MatCreate_SeqSBAIJ()
1838 if (b->inode.limit > b->inode.max_limit) b->inode.limit = b->inode.max_limit; in MatCreate_SeqSBAIJ()
H A Dsbaij.h22 Mat_SeqAIJ_Inode inode; member
/petsc/src/mat/impls/aij/seq/crl/
H A Dcrl.c69 a->inode.use = PETSC_FALSE; in MatAssemblyEnd_SeqAIJCRL()
/petsc/src/mat/impls/aij/seq/aijperm/
H A Daijperm.c268 a->inode.use = PETSC_FALSE; in MatAssemblyEnd_SeqAIJPERM()
/petsc/src/mat/impls/aij/seq/aijmkl/
H A Daijmkl.c326 a->inode.use = PETSC_FALSE; /* Must disable: otherwise the MKL routines won't get used. */ in MatAssemblyEnd_SeqAIJMKL()
/petsc/systems/Apple/iOS/PETSc/PETSc.xcodeproj/
H A Dproject.pbxproj411 …D89D1E14207AA1AB00FACC19 /* inode.c in Sources */ = {isa = PBXBuildFile; fileRef = D89D1B2C207AA1A…
1163 …1B2C207AA1AA00FACC19 /* inode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType …
1934 D89D1B2C207AA1AA00FACC19 /* inode.c */,
2964 D89D1E14207AA1AB00FACC19 /* inode.c in Sources */,
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx3452 if (flg && a->inode.size_csr) a->inode.use = PETSC_TRUE; in MatBindToCPU_SeqAIJHIPSPARSE()
3453 else a->inode.use = PETSC_FALSE; in MatBindToCPU_SeqAIJHIPSPARSE()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu4064 if (flg && a->inode.size_csr) { in MatBindToCPU_SeqAIJCUSPARSE()
4065 a->inode.use = PETSC_TRUE; in MatBindToCPU_SeqAIJCUSPARSE()
4067 a->inode.use = PETSC_FALSE; in MatBindToCPU_SeqAIJCUSPARSE()