| /petsc/src/ksp/ksp/tutorials/network/ |
| H A D | ex2.c | 47 Edge *head = NULL, *nnew = NULL, *aux = NULL; in random_network() local 94 aux = head; in random_network() 97 head->next = aux; in random_network() 109 for (aux = head; aux; aux = aux->next) { in random_network() 110 edgelist[(aux->n) * 2] = aux->i; in random_network() 111 edgelist[(aux->n) * 2 + 1] = aux->j; in random_network() 114 aux = head; in random_network() 115 while (aux != NULL) { in random_network() 116 nnew = aux; in random_network() 117 aux = aux->next; in random_network()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex82.c | 70 Mat aux; in main() local 77 PetscCall(MatCreateDense(PETSC_COMM_SELF, n, n, n, n, NULL, &aux)); in main() 78 PetscCall(MatSetOption(aux, MAT_SYMMETRIC, sym)); in main() 79 PetscCall(MatAssemblyBegin(aux, MAT_FINAL_ASSEMBLY)); in main() 80 PetscCall(MatAssemblyEnd(aux, MAT_FINAL_ASSEMBLY)); in main() 81 …PetscCall(MatShift(aux, 1.0)); /* just the local identity matrix, not very meaningful numerically,… in main() 82 PetscCall(PCHPDDMSetAuxiliaryMat(pc, is, aux, NULL, NULL)); in main() 84 PetscCall(MatDestroy(&aux)); in main()
|
| H A D | ex87.c | 11 Mat A[4], aux[2], S; /* linear system matrix */ in main() local 47 PetscCall(MatCreate(PETSC_COMM_SELF, aux + i)); in main() 50 aux[i] = NULL; in main() 57 PetscCall(MatAndISLoad(prefix, "00", A[0], is[0], aux[0], size)); in main() 58 PetscCall(MatAndISLoad(prefix, "11", A[3], is[1], aux[1], size)); in main() 134 PetscCall(PCHPDDMSetAuxiliaryMat(pc, is[0], aux[0], NULL, NULL)); in main() 141 if (!flg[0]) PetscCall(PCHPDDMSetAuxiliaryMat(pc, is[1], aux[1], NULL, NULL)); in main() 173 PetscCall(PCHPDDMSetAuxiliaryMat(pc, is[0], aux[0], NULL, NULL)); in main() 179 if (!flg[0]) PetscCall(PCHPDDMSetAuxiliaryMat(pc, is[1], aux[1], NULL, NULL)); in main() 197 PetscCall(MatDestroy(aux + i)); in main() [all …]
|
| H A D | ex76.c | 9 Mat A, aux, X, B; /* linear system matrix */ in main() local 68 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &aux)); in main() 74 PetscCall(MatSetBlockSizesFromMats(aux, A, A)); in main() 78 PetscCall(MatSetOption(aux, MAT_SYMMETRIC, PETSC_TRUE)); in main() 85 PetscCall(MatConvert(aux, type, MAT_INPLACE_MATRIX, &aux)); in main() 99 PetscCall(PCHPDDMSetAuxiliaryMat(pc, is, aux, NULL, NULL)); in main() 108 …PetscCall(MatDuplicate(aux, MAT_DO_NOT_COPY_VALUES, &B)); /* duplicate so that MatStructure is SAM… in main() 137 PetscCall(MatDestroy(&aux)); in main() 276 PetscCall(MatDuplicate(B, MAT_COPY_VALUES, &aux)); in main() 278 PetscCall(MatSetBlockSizesFromMats(aux, A, A)); in main() [all …]
|
| H A D | ex76f.F90 | 9 Mat A, aux, Y, C 67 PetscCallA(MatDuplicate(C, MAT_COPY_VALUES, aux, ierr)) 69 PetscCallA(MatSetBlockSizesFromMats(aux, A, A, ierr)) 71 PetscCallA(MatSetOption(aux, MAT_SYMMETRIC, PETSC_TRUE, ierr)) 78 PetscCallA(PCHPDDMSetAuxiliaryMat(pc, is, aux, PETSC_NULL_FUNCTION, PETSC_NULL_INTEGER, ierr)) 82 PetscCallA(MatDestroy(aux, ierr))
|
| H A D | ex27.c | 326 Mat aux, S, **array; in main() local 329 PetscCall(MatCreate(PETSC_COMM_SELF, &aux)); in main() 331 …PetscCall(PCHPDDMSetAuxiliaryMat(pc, is, aux, NULL, NULL)); /* dummy objects just to cover corner … in main() 333 PetscCall(MatDestroy(&aux)); in main()
|
| /petsc/src/mat/impls/aij/seq/essl/ |
| H A D | essl.c | 21 PetscScalar *aux; member 32 if (essl->CleanUpESSL) PetscCall(PetscFree4(essl->a, essl->aux, essl->ia, essl->ja)); in MatDestroy_Essl() 47 dgss(&zero, &nessl, essl->a, essl->ia, essl->ja, &essl->lna, xx, essl->aux, &essl->naux); in MatSolve_Essl() 76 …>a, essl->ia, essl->ja, &essl->lna, essl->iparm, essl->rparm, essl->oparm, essl->aux, &essl->naux); in MatLUFactorNumeric_Essl() 100 …PetscCall(PetscMalloc4(essl->lna, &essl->a, essl->naux, &essl->aux, essl->lna, &essl->ia, essl->ln… in MatLUFactorSymbolic_Essl()
|
| /petsc/share/petsc/datafiles/matrices/ |
| H A D | LFAT5.mtx | 11 % fields: name title A id notes aux date author ed kind 12 % aux: M E B C
|
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 37 PetscCall(MatDestroy(&data->aux)); in PCReset_HPDDM() 95 PetscCall(MatDestroy(&data->aux)); in PCHPDDMSetAuxiliaryMat_Private() 96 data->aux = A; in PCHPDDMSetAuxiliaryMat_Private() 122 Mat *splitting[2] = {}, aux; in PCHPDDMSetAuxiliaryMatNormal_Private() local 155 …etscCall(MatTransposeMatMult(conjugate, *splitting[0], MAT_INITIAL_MATRIX, PETSC_DETERMINE, &aux)); in PCHPDDMSetAuxiliaryMatNormal_Private() 158 PetscCall(MatNorm(aux, NORM_FROBENIUS, &norm)); in PCHPDDMSetAuxiliaryMatNormal_Private() 159 PetscCall(MatSetOption(aux, MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_FALSE)); in PCHPDDMSetAuxiliaryMatNormal_Private() 175 PetscCall(MatDiagonalSet(aux, d, ADD_VALUES)); in PCHPDDMSetAuxiliaryMatNormal_Private() 179 if (!diagonal) PetscCall(MatShift(aux, PETSC_SMALL * norm)); in PCHPDDMSetAuxiliaryMatNormal_Private() 180 PetscCall(MatEliminateZeros(aux, PETSC_TRUE)); in PCHPDDMSetAuxiliaryMatNormal_Private() [all …]
|
| /petsc/src/ts/event/tests/ |
| H A D | ex5.c | 56 PetscReal aux; in main() local 117 aux = 1.0 / 8.0; in main() 122 if (ctx.dir0 >= 0) ctx.ref[ctx.cntref++] = 1.0 + aux; in main() 124 aux *= 2; in main() 126 aux = 1.0 / 8.0; in main() 131 if (ctx.dir0 <= 0) ctx.ref[ctx.cntref++] = 9.0 - aux; in main() 133 aux *= 2; in main()
|
| /petsc/src/binding/petsc4py/src/lib-petsc/compat/ |
| H A D | hpddm.h | 14 PetscErrorCode PCHPDDMSetAuxiliaryMat(PETSC_UNUSED PC pc,PETSC_UNUSED IS is,PETSC_UNUSED Mat aux,PE… in PCHPDDMSetAuxiliaryMat() argument
|
| /petsc/include/petsc/private/ |
| H A D | petschpddm.h | 31 …Mat aux; /* local auxiliary matri… member
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 108 PetscInt *aux, i, bs; in MatGetNonzeroColumnsLocal_Private() local 144 PetscCall(PetscMalloc1((dc + oc) / bs, &aux)); in MatGetNonzeroColumnsLocal_Private() 154 for (i = 0; i < ctd; i++) aux[i] = (idxs[bs * i] + stc) / bs; in MatGetNonzeroColumnsLocal_Private() 158 for (i = 0; i < ctd; i++) aux[i] = i + stc / bs; in MatGetNonzeroColumnsLocal_Private() 169 for (i = 0; i < cto; i++) aux[i + ctd] = garray[idxs[bs * i] / bs]; in MatGetNonzeroColumnsLocal_Private() 173 for (i = 0; i < cto; i++) aux[i + ctd] = garray[i]; in MatGetNonzeroColumnsLocal_Private() 175 PetscCall(ISCreateBlock(comm, bs, ctd + cto, aux, PETSC_OWN_POINTER, cis)); in MatGetNonzeroColumnsLocal_Private() 323 PetscInt i, *aux; in MatConvert_SeqXAIJ_IS() local 326 PetscCall(ISGetIndices(is, (const PetscInt **)&aux)); in MatConvert_SeqXAIJ_IS() 327 … PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)A), bs, i, aux, PETSC_COPY_VALUES, &is2)); in MatConvert_SeqXAIJ_IS() [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DM.pyx | 510 def setAuxiliaryVec(self, Vec aux, label: DMLabel | None, value=0, part=0) -> None: argument 517 aux 538 CHKERR(DMSetAuxiliaryVec(self.dm, clbl, cvalue, cpart, aux.vec)) 563 cdef Vec aux = Vec() 567 CHKERR(DMGetAuxiliaryVec(self.dm, clbl, cvalue, cpart, &aux.vec)) 568 return aux
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 297 PetscInt *aux; in MatConvert_HYPRE_IS() local 304 PetscCall(PetscMalloc1(dc + oc, &aux)); in MatConvert_HYPRE_IS() 305 for (i = 0; i < dc; i++) aux[i] = i + stc; in MatConvert_HYPRE_IS() 306 for (i = 0; i < oc; i++) aux[i + dc] = col_map_offd[i]; in MatConvert_HYPRE_IS() 307 PetscCall(ISCreateGeneral(comm, dc + oc, aux, PETSC_OWN_POINTER, &is)); in MatConvert_HYPRE_IS()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcschurs.c | 1652 PetscScalar *aux; in PCBDDCSubSchursSetUp() local 1654 PetscCall(PetscMalloc1(nd, &aux)); in PCBDDCSubSchursSetUp() 1655 … for (i = 0; i < nd; i++) aux[i] = 1.0 / data[(i + size_active_schur) * (size_schur + 1)]; in PCBDDCSubSchursSetUp() 1669 for (i = 0; i < nd; i++) data[(i + size_active_schur) * (size_schur + 1)] = aux[i]; in PCBDDCSubSchursSetUp() 1670 PetscCall(PetscFree(aux)); in PCBDDCSubSchursSetUp()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 9272 PetscErrorCode DMGetAuxiliaryVec(DM dm, DMLabel label, PetscInt value, PetscInt part, Vec *aux) in DMGetAuxiliaryVec() argument 9284 if (has) PetscCall(PetscHMapAuxGet(dm->auxData, key, aux)); in DMGetAuxiliaryVec() 9285 else PetscCall(PetscHMapAuxGet(dm->auxData, wild, aux)); in DMGetAuxiliaryVec() 9305 PetscErrorCode DMSetAuxiliaryVec(DM dm, DMLabel label, PetscInt value, PetscInt part, Vec aux) in DMSetAuxiliaryVec() argument 9317 PetscCall(PetscObjectReference((PetscObject)aux)); in DMSetAuxiliaryVec() 9318 if (!aux) PetscCall(PetscHMapAuxDel(dm->auxData, key)); in DMSetAuxiliaryVec() 9319 else PetscCall(PetscHMapAuxSet(dm->auxData, key, aux)); in DMSetAuxiliaryVec()
|
| /petsc/doc/manual/ |
| H A D | ts.md | 734 for $r = 2$. We have $y_\text{aux} = 736 $y_\text{aux}$ is the 2nd component of the working vector
|
| /petsc/lib/petsc/bin/maint/ |
| H A D | toclapack.sh | 506 aux: \$(AUXO)
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | testcase3D.cas | 4058 (mp/face-aux-var-interpolation 3) 4828 (species/kinetics/aux-file "") 7940 (geko-cjet-aux 2.)
|
| /petsc/doc/ |
| H A D | petsc.bib | 7104 title = {Calcul parallele appliqu aux coulements de fluides complexe}, 17901 title = {M\'emoire sur la th\'eorie des \'equations aux d\'eriv\'ees partielles et la 20353 title = {Sur les op\'erations dans les ensembles abstraits et leur application aux 37163 title = {Methodes iteratives pur les equations et inequations aux derives partielles
|