| /petsc/src/mat/impls/aij/seq/cholmod/ |
| H A D | aijcholmod.c | 8 PetscScalar *ca; in MatWrapCholmod_seqaij() local 19 PetscCall(PetscMalloc1(nz, &ca)); in MatWrapCholmod_seqaij() 26 if (values) ca[k] = PetscConj(aa[j]); in MatWrapCholmod_seqaij() 41 C->x = values ? ca : 0; in MatWrapCholmod_seqaij()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matptap.c | 72 MatScalar *ca; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() local 153 PetscCall(PetscCalloc1(ci[pn], &ca)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 156 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), pn, pn, ci, cj, ca, ((Pe… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() 197 MatScalar *aa, *apa, *pa, *pA, *paj, *ca, *caj; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy() local 217 ca = c->a; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy() 220 PetscCall(PetscArrayzero(ca, ci[cm])); in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy() 252 caj = ca + ci[crow]; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy()
|
| H A D | matmatmult.c | 255 PetscScalar *ca, valtmp; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() local 264 PetscCall(PetscMalloc1(ci[cm] + 1, &ca)); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 265 c->a = ca; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 267 } else ca = c->a; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 280 PetscCall(PetscArrayzero(ca, ci[cm])); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 301 ca[k] += ab_dense[cj[k]]; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 306 ca += cnzi; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 328 PetscScalar *ca = c->a, valtmp; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable() local 335 if (!ca) { /* first call of MatMatMultNumeric_SeqAIJ_SeqAIJ, allocate ca and matmult_abdense */ in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable() 336 PetscCall(PetscMalloc1(ci[cm] + 1, &ca)); in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable() [all …]
|
| /petsc/src/ts/tutorials/ |
| H A D | ex42.c | 85 PetscInt ca[4], ch[4], rowa, rowh; in RHSJacobian() local 102 ca[0] = ch[1] = 2 * i; in RHSJacobian() 105 ca[1] = ch[0] = 2 * i + 1; in RHSJacobian() 110 ca[idx] = 2 * (i - 1); in RHSJacobian() 119 ca[idx] = 2 * (i + 1); in RHSJacobian() 127 PetscCall(MatSetValues(B, 1, &rowa, idx, ca, va, INSERT_VALUES)); in RHSJacobian()
|
| /petsc/src/dm/dt/fe/tests/ |
| H A D | ex3.c | 205 PetscScalar *ca; in DistortMesh() local 212 PetscCall(VecGetArray(coordinates, &ca)); in DistortMesh() 214 ca[i * dE + 0] += user->shear * ca[i * dE + 0]; in DistortMesh() 215 ca[i * dE + 1] *= user->flatten; in DistortMesh() 217 PetscCall(VecRestoreArray(coordinates, &ca)); in DistortMesh()
|
| /petsc/src/mat/impls/aij/seq/klu/ |
| H A D | klu.c | 166 const PetscInt *ra, *ca; in MatLUFactorSymbolic_KLU() local 171 PetscCall(ISGetIndices(c, &ca)); in MatLUFactorSymbolic_KLU() 175 for (i = 0; i < n; i++) lu->perm_c[i] = ca[i]; in MatLUFactorSymbolic_KLU() 177 PetscCall(ISRestoreIndices(c, &ca)); in MatLUFactorSymbolic_KLU()
|
| /petsc/src/mat/impls/aij/seq/spqr/ |
| H A D | aijspqr.c | 19 PetscScalar *ca, scale; in MatWrapCholmod_SPQR_seqaij() local 61 PetscCall(PetscMalloc1(nz, &ca)); in MatWrapCholmod_SPQR_seqaij() 69 ca[k] = aa[i]; in MatWrapCholmod_SPQR_seqaij() 70 if (L) ca[k] *= L[j]; in MatWrapCholmod_SPQR_seqaij() 89 C->x = values ? ca : 0; in MatWrapCholmod_SPQR_seqaij()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 100 PetscScalar *apa, *ca; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() local 158 ca = PetscSafePointerPlusOffset(coa, co->i[i]); in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 162 ca[k0] = apa[apJ[k]]; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 167 ca = PetscSafePointerPlusOffset(cda, cd->i[i]); in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 169 ca[k1] = apa[apJ[k]]; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 174 ca = PetscSafePointerPlusOffset(coa, co->i[i]); in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 176 ca[k0] = apa[apJ[k]]; in MatMatMultNumeric_MPIAIJ_MPIAIJ_nonscalable() 663 PetscScalar *pa_loc, *pa_oth, *pa, valtmp, *ca; in MatMatMultNumeric_MPIAIJ_MPIAIJ() local 768 ca = PetscSafePointerPlusOffset(coa, co->i[i]); in MatMatMultNumeric_MPIAIJ_MPIAIJ() 772 ca[k0] = apa_sparse[k]; in MatMatMultNumeric_MPIAIJ_MPIAIJ() [all …]
|
| H A D | mpiaij.c | 5126 PetscScalar *ca, *cam; in MatMPIAIJGetLocalMat() local 5162 PetscCall(PetscMalloc1(1 + ci[am], &ca)); in MatMPIAIJGetLocalMat() 5173 ca[k++] = *ba++; in MatMPIAIJGetLocalMat() 5178 ca[k++] = *aa++; in MatMPIAIJGetLocalMat() 5183 ca[k++] = *ba++; in MatMPIAIJGetLocalMat() 5187 PetscCall(MatCreateSeqAIJWithArrays(PETSC_COMM_SELF, am, A->cmap->N, ci, cj, ca, A_loc)); in MatMPIAIJGetLocalMat() 5279 PetscScalar *ca; in MatMPIAIJGetLocalMatMerge() local 5290 PetscCall(PetscMalloc1(ai[am] + bi[am], &ca)); in MatMPIAIJGetLocalMatMerge() 5299 ca[k] = *aa++; in MatMPIAIJGetLocalMatMerge() 5304 ca[k] = *ba++; in MatMPIAIJGetLocalMatMerge() [all …]
|
| /petsc/src/ksp/pc/impls/ml/ |
| H A D | ml.c | 174 PetscScalar *aa, *ba, *ca; in MatConvert_MPIAIJ_ML() local 187 PetscCall(PetscMalloc1(1 + ci[am], &ca)); in MatConvert_MPIAIJ_ML() 195 ca[k++] = *aa++; in MatConvert_MPIAIJ_ML() 202 ca[k++] = *ba++; in MatConvert_MPIAIJ_ML() 209 PetscCall(MatCreateSeqAIJWithArrays(PETSC_COMM_SELF, am, an, ci, cj, ca, Aloc)); in MatConvert_MPIAIJ_ML() 222 ca = mat->a; in MatConvert_MPIAIJ_ML() 226 for (j = 0; j < ncols; j++) *ca++ = *aa++; in MatConvert_MPIAIJ_ML() 229 for (j = 0; j < ncols; j++) *ca++ = *ba++; in MatConvert_MPIAIJ_ML()
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 596 MatScalar *ca = c->a, *caj, *apa; in MatPtAPNumeric_SeqAIJ_SeqMAIJ() local 603 PetscCall(PetscArrayzero(ca, ci[cm])); in MatPtAPNumeric_SeqAIJ_SeqMAIJ() 644 caj = ca + ci[crow]; in MatPtAPNumeric_SeqAIJ_SeqMAIJ() 678 MatScalar *ca; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() local 773 PetscCall(PetscCalloc1(ci[cn], &ca)); in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() 776 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), cn, cn, ci, cj, ca, NULL… in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 715 MatScalarKokkosView aa, ba, ca; in MatSeqAIJKokkosMergeMats() local 746 auto ca = MatScalarKokkosView("a", aa.extent(0) + ba.extent(0)); in MatSeqAIJKokkosMergeMats() local 763 ca(coffset + k) = aa(ai(i) + k); in MatSeqAIJKokkosMergeMats() 766 ca(coffset + k) = ba(bi(i) + k - alen); in MatSeqAIJKokkosMergeMats() 771 PetscCallCXX(ckok = new Mat_SeqAIJKokkos(m, n, nnz, ci, cj, ca)); in MatSeqAIJKokkosMergeMats() 777 ca = ckok->a_dual.view_device(); in MatSeqAIJKokkosMergeMats() 785 if (k < alen) ca(ci(i) + k) = aa(ai(i) + k); in MatSeqAIJKokkosMergeMats() 786 else ca(ci(i) + k) = ba(bi(i) + k - alen); in MatSeqAIJKokkosMergeMats()
|
| /petsc/lib/petsc/bin/maint/ |
| H A D | toclapack.sh | 4612 logical lsame_(char *ca, char *cb) 4644 ret_val = *(unsigned char *)ca == *(unsigned char *)cb; 4658 inta = *(unsigned char *)ca; 4716 logical lsamen_(integer *n, char *ca, char *cb) 4757 if (strlen(ca) < *n || strlen(cb) < *n) { 4768 if (! lsame_(ca + (i - 1), cb + (i - 1))) {
|
| /petsc/src/snes/interface/ |
| H A D | snes.c | 3167 const PetscScalar *ba, *ca; in SNESComputeJacobian() local 3172 PetscCall(MatGetRow(Bfd, i, &cn, &cj, &ca)); in SNESComputeJacobian() 3175 …PetscReal rdiff = PetscAbsScalar(ca[j]) / (threshold_atol + threshold_rtol * PetscAbsScalar(ba[j])… in SNESComputeJacobian() 3180 if (PetscAbsScalar(ca[j]) > PetscAbs(maxdiff)) { in SNESComputeJacobian() 3182 maxdiff = PetscRealPart(ca[j]); in SNESComputeJacobian() 3193 … rdiff = PetscAbsScalar(ca[j]) / (threshold_atol + threshold_rtol * PetscAbsScalar(ba[j])); in SNESComputeJacobian() 3194 … " (%" PetscInt_FMT ",%g:%g)", bj[j], (double)PetscRealPart(ba[j]), (double)PetscRealPart(ca[j]))); in SNESComputeJacobian() 3199 PetscCall(MatRestoreRow(Bfd, i, &cn, &cj, &ca)); in SNESComputeJacobian()
|
| /petsc/ |
| H A D | .mailmap | 70 Olivier Chabot <olivier.chabot.2@ens.etsmtl.ca>
|
| /petsc/doc/tutorials/ |
| H A D | in_person.md | 20 …sity AARMS Workshop on Scientific Computing Software](https://www.math.mun.ca/~smaclachlan/anasc_p…
|
| /petsc/doc/community/meetings/2025/ |
| H A D | index.md | 244 - [Blaise Bourdin](https://math.mcmaster.ca/~bourdinb/)
|
| /petsc/doc/manual/ |
| H A D | mat.md | 728 A_{ca} & A_{cb} & A_{cc}
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | testcase3D.cas | 507 (spark/start-ca (0)) 1222 (soot-mom/cont-ca-limit 0.1) 1223 (soot-mom/free-ca-limit 10) 6143 (udf/ca-cl-cp-fcn "leverett-function") 6144 (udf/ca-pl-cp-fcn "leverett-function")
|
| /petsc/doc/ |
| H A D | petsc.bib | 6951 url = {http://www.math.ualberta.ca/ijnam/Volume-3-2006/No-4-06/2006-04-06.pdf}, 8455 url = {http://www.giref.ulaval.ca/ressources/projets/mefpp.html}, 12956 note = {http://z.ca.sandia.gov/esi}, 16332 …url = {http://www.amazon.ca/exec/obidos/redirect?tag=citeulike04-20{\&}path=ASIN/0201633… 16378 …url = {http://www.amazon.ca/exec/obidos/redirect?tag=citeulike04-20{\&}path=ASIN/0691005… 24209 note = {http://z.ca.sandia.gov/\~{ }indeps/}, 24225 note = {See \url{http://ca.sandia.gov/isis}}, 24264 note = {See \url{http://csmr.ca.sandia.gov/projects/opt/opt++.html}}
|