Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/cholmod/
H A Daijcholmod.c8 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 Dmatptap.c72 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 Dmatmatmult.c255 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 Dex42.c85 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 Dex3.c205 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 Dklu.c166 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 Daijspqr.c19 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 Dmpimatmatmult.c100 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 Dmpiaij.c5126 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 Dml.c174 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 Dmaij.c596 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 Daijkok.kokkos.cxx715 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 Dtoclapack.sh4612 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 Dsnes.c3167 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.mailmap70 Olivier Chabot <olivier.chabot.2@ens.etsmtl.ca>
/petsc/doc/tutorials/
H A Din_person.md20 …sity AARMS Workshop on Scientific Computing Software](https://www.math.mun.ca/~smaclachlan/anasc_p…
/petsc/doc/community/meetings/2025/
H A Dindex.md244 - [Blaise Bourdin](https://math.mcmaster.ca/~bourdinb/)
/petsc/doc/manual/
H A Dmat.md728 A_{ca} & A_{cb} & A_{cc}
/petsc/share/petsc/datafiles/meshes/
H A Dtestcase3D.cas507 (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 Dpetsc.bib6951 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}}