Home
last modified time | relevance | path

Searched refs:rs (Results 1 – 20 of 20) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Ddmplexcomputecellgeometryfem.F90106 function quad_v(rs)
107 PetscReal, intent(in) :: rs(2)
112 r = rs(1)
113 s = rs(2)
119 function quad_J(rs)
120 PetscReal, intent(in) :: rs(2)
126 r = rs(1)
127 s = rs(2)
/petsc/src/mat/graphops/color/utils/
H A Dbipartite.c7 PetscInt i, j, rs, re, cs, ce, cn; in MatColoringCreateBipartiteGraph() local
16 PetscCall(MatGetOwnershipRange(m, &rs, &re)); in MatColoringCreateBipartiteGraph()
20 for (i = rs; i < re; i++) { in MatColoringCreateBipartiteGraph()
28 for (i = rs; i < re; i++) { in MatColoringCreateBipartiteGraph()
/petsc/src/mat/utils/
H A Dgetcolv.c29 PetscInt i, j, nz, N, Rs, Re, rs, re; in MatGetColumnVector() local
40 PetscCall(VecGetOwnershipRange(yy, &rs, &re)); in MatGetColumnVector()
41rs && Re == re, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Matrix %" PetscInt_FMT " %" PetscInt_FMT "… in MatGetColumnVector()
56 if (idx[j] == col) y[i - rs] = v[j]; in MatGetColumnVector()
/petsc/src/mat/impls/aij/seq/lusol/
H A Dlusol.c220 int i, rs, re; in MatLUFactorNumeric_LUSOL() local
256 rs = a->i[i]; in MatLUFactorNumeric_LUSOL()
259 while (rs < re) { in MatLUFactorNumeric_LUSOL()
260 if (a->a[rs] != 0.0) { in MatLUFactorNumeric_LUSOL()
262 lusol->indr[nz] = a->j[rs] + 1; in MatLUFactorNumeric_LUSOL()
263 lusol->data[nz] = a->a[rs]; in MatLUFactorNumeric_LUSOL()
266 rs++; in MatLUFactorNumeric_LUSOL()
/petsc/src/ksp/ksp/impls/gmres/pgmres/
H A Dpgmres.c238 PetscScalar *hh, *cc, *ss, *rs; in KSPPGMRESUpdateHessenberg() local
247 rs = RS(0); /* right-hand side of least squares system */ in KSPPGMRESUpdateHessenberg()
253 hapbnd = PetscMin(PetscAbsScalar(hh[it + 1] / rs[it]), pgmres->haptol); in KSPPGMRESUpdateHessenberg()
292 rs[it + 1] = -ss[it] * rs[it]; in KSPPGMRESUpdateHessenberg()
293 rs[it] = PetscConj(cc[it]) * rs[it]; in KSPPGMRESUpdateHessenberg()
294 *res = PetscAbsScalar(rs[it + 1]); in KSPPGMRESUpdateHessenberg()
/petsc/src/dm/dt/interface/ftn-custom/
H A Dzdsf.c22 PETSC_EXTERN void petscdssetriemannsolver_(PetscDS *prob, PetscInt *f, void (*rs)(PetscInt *, Petsc… in petscdssetriemannsolver_()
24 …tscObject)*prob, PETSC_FORTRAN_CALLBACK_CLASS, &riemannsolver, (PetscFortranCallbackFn *)rs, NULL); in petscdssetriemannsolver_()
/petsc/src/mat/impls/aij/seq/
H A Daijfact.c233 PetscReal rs; in MatLUFactorNumeric_SeqAIJ() local
248 rs = -PetscAbsScalar(d) - PetscRealPart(d); in MatLUFactorNumeric_SeqAIJ()
251 for (j = 0; j < nz; j++) rs += PetscAbsScalar(v[j]); in MatLUFactorNumeric_SeqAIJ()
252 if (rs > sctx.shift_top) sctx.shift_top = rs; in MatLUFactorNumeric_SeqAIJ()
309 rs = 0.0; in MatLUFactorNumeric_SeqAIJ()
316 rs += PetscAbsScalar(pv[j]); in MatLUFactorNumeric_SeqAIJ()
325 rs += PetscAbsScalar(pv[j]); in MatLUFactorNumeric_SeqAIJ()
328 sctx.rs = rs; in MatLUFactorNumeric_SeqAIJ()
409 PetscReal rs = 0.0; in MatLUFactorNumeric_SeqAIJ_inplace() local
427 rs = -PetscAbsScalar(d) - PetscRealPart(d); in MatLUFactorNumeric_SeqAIJ_inplace()
[all …]
H A Dinode.c1211 PetscReal rs; in MatLUFactorNumeric_SeqAIJ_Inode() local
1227 rs = -PetscAbsScalar(d) - PetscRealPart(d); in MatLUFactorNumeric_SeqAIJ_Inode()
1230 for (j = 0; j < nz; j++) rs += PetscAbsScalar(v[j]); in MatLUFactorNumeric_SeqAIJ_Inode()
1231 if (rs > sctx.shift_top) sctx.shift_top = rs; in MatLUFactorNumeric_SeqAIJ_Inode()
1334 rs = 0.0; in MatLUFactorNumeric_SeqAIJ_Inode()
1341 rs += PetscAbsScalar(pv[j]); in MatLUFactorNumeric_SeqAIJ_Inode()
1350 rs += PetscAbsScalar(pv[j]); in MatLUFactorNumeric_SeqAIJ_Inode()
1354 sctx.rs = rs; in MatLUFactorNumeric_SeqAIJ_Inode()
1426 rs = 0.0; in MatLUFactorNumeric_SeqAIJ_Inode()
1434 rs += PetscAbsScalar(pc1[j]); in MatLUFactorNumeric_SeqAIJ_Inode()
[all …]
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/
H A Dpipefgmres.c380 PetscScalar *hh, *cc, *ss, *rs; in KSPPIPEFGMRESUpdateHessenberg() local
389 rs = RS(0); /* right-hand side of least squares system */ in KSPPIPEFGMRESUpdateHessenberg()
395 hapbnd = PetscMin(PetscAbsScalar(hh[it + 1] / rs[it]), pipefgmres->haptol); in KSPPIPEFGMRESUpdateHessenberg()
434 rs[it + 1] = -ss[it] * rs[it]; in KSPPIPEFGMRESUpdateHessenberg()
435 rs[it] = PetscConj(cc[it]) * rs[it]; in KSPPIPEFGMRESUpdateHessenberg()
436 *res = PetscAbsScalar(rs[it + 1]); in KSPPIPEFGMRESUpdateHessenberg()
/petsc/src/mat/impls/baij/seq/
H A Dbaijfact.c463 PetscReal rs; in MatLUFactorNumeric_SeqBAIJ_1() local
476 rs = -PetscAbsScalar(d) - PetscRealPart(d); in MatLUFactorNumeric_SeqBAIJ_1()
479 for (j = 0; j < nz; j++) rs += PetscAbsScalar(v[j]); in MatLUFactorNumeric_SeqBAIJ_1()
480 if (rs > sctx.shift_top) sctx.shift_top = rs; in MatLUFactorNumeric_SeqBAIJ_1()
537 rs = 0.0; in MatLUFactorNumeric_SeqBAIJ_1()
544 rs += PetscAbsScalar(pv[j]); in MatLUFactorNumeric_SeqBAIJ_1()
553 rs += PetscAbsScalar(pv[j]); in MatLUFactorNumeric_SeqBAIJ_1()
556 sctx.rs = rs; in MatLUFactorNumeric_SeqBAIJ_1()
757 PetscReal rs; in MatCholeskyFactorNumeric_SeqBAIJ_N() local
833 rs = 0.0; in MatCholeskyFactorNumeric_SeqBAIJ_N()
[all …]
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaijfact.c1197 PetscReal rs; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace() local
1283 rs = 0.0; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1289 rs += PetscAbsScalar(rtmp[*bcol]); in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1294 sctx.rs = rs; in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
1355 PetscReal rs; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering() local
1446 rs = 0.0; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1453 rs += PetscAbsScalar(ba[j]); in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1462 sctx.rs = rs; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering()
1506 PetscReal rs; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace() local
1579 rs = 0.0; in MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace()
[all …]
/petsc/src/mat/tests/
H A Dex70.c205 Vec r, l, rs, ls; in main() local
516 PetscCall(MatCreateVecs(T2, &rs, &ls)); in main()
517 PetscCall(VecCopy(r, rs)); in main()
521 PetscCall(MatDiagonalScale(T2, rs, rs)); in main()
524 PetscCall(MatDiagonalScale(T2, ls, rs)); in main()
535 PetscCall(VecDestroy(&rs)); in main()
/petsc/src/binding/petsc4py/test/
H A Dtest_vec.py247 rs, re = A.getOwnershipRange()
250 for i in range(rs, re):
261 for i in range(rs, re):
H A Dtest_mat_aij.py282 rs, re = self.A.getOwnershipRange()
284 rows = N.array(range(rs, re), dtype=PETSc.IntType)
308 rs, re = self.A.getOwnershipRange()
310 rows = N.array(range(rs, re), dtype=PETSc.IntType)
/petsc/src/ksp/ksp/impls/gmres/
H A Dgmres.c37 PetscInt hh, hes, rs, cc; in KSPSetUp_GMRES() local
45 rs = (max_k + 2); in KSPSetUp_GMRES()
48 …PetscCall(PetscCalloc5(hh, &gmres->hh_origin, hes, &gmres->hes_origin, rs, &gmres->rs_origin, cc, … in KSPSetUp_GMRES()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscmat.pxi1023 cdef PetscInt rs=0, re=ni-1
1028 CHKERR(MatGetOwnershipRange(A, &rs, &re))
1029 rs //= rbs; re //= rbs
1030 nm = re - rs
1053 irow = m[k] if m!=NULL else rs+k
/petsc/src/mat/impls/hypre/
H A Dmhypre.c1618 PetscInt i, rs, re, cs, ce, bs; local
1624 rs = A->rmap->rstart;
1629 PetscCallHYPRE(HYPRE_IJMatrixCreate(hA->comm, rs, re - 1, cs, ce - 1, &hA->ij));
1634rs, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Inconsistent local rows: IJMatrix [%" PetscHYPRE_BigInt_FMT …
/petsc/include/petsc/private/
H A Dmatimpl.h769 PetscReal rs; /* active row sum of abs(off-diagonals) */ member
791 PetscReal _rs = sctx->rs; in MatPivotCheck_nz()
809 PetscReal _rs = sctx->rs; in MatPivotCheck_pd()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c1131 PetscInt header[4], M, N, m, rs, cs, bs, cnt, i, j, ja, jb, k, l; in MatView_MPIBAIJ_Binary() local
1143 rs = mat->rmap->rstart; in MatView_MPIBAIJ_Binary()
1161 PetscCall(PetscViewerBinaryWriteAll(viewer, rowlens, m, rs, M, PETSC_INT)); in MatView_MPIBAIJ_Binary()
3230 PetscInt *rowidxs, *colidxs, rs, cs, ce; in MatLoad_MPIBAIJ_Binary() local
3262 PetscCall(PetscLayoutGetRange(mat->rmap, &rs, NULL)); in MatLoad_MPIBAIJ_Binary()
3317 PetscInt row = rs + i, s = rowidxs[i], e = rowidxs[i + 1]; in MatLoad_MPIBAIJ_Binary()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1191 PetscInt header[4], M, N, m, rs, cs, cnt, i, ja, jb; in MatView_MPIAIJ_Binary() local
1204 rs = mat->rmap->rstart; in MatView_MPIAIJ_Binary()
1220 PetscCall(PetscViewerBinaryWriteAll(viewer, rowlens, m, rs, M, PETSC_INT)); in MatView_MPIAIJ_Binary()
7408 const PetscInt rs = C->rmap->rstart; in MatProductSymbolic_MPIAIJBACKEND() local
7414 if (gr < rs || gr >= re) ncoo_o += nz; /* this row is offproc */ in MatProductSymbolic_MPIAIJBACKEND()
7457 const PetscInt rs = C->rmap->rstart; in MatProductSymbolic_MPIAIJBACKEND() local
7464 if (gr < rs || gr >= re) { /* this is an offproc row */ in MatProductSymbolic_MPIAIJBACKEND()
7523 const PetscInt rs = C->rmap->rstart; in MatProductSymbolic_MPIAIJBACKEND() local
7531 const PetscInt gr = i + rs; in MatProductSymbolic_MPIAIJBACKEND()
7548 if (gr >= rs && gr < re) { /* local rows */ in MatProductSymbolic_MPIAIJBACKEND()