| /petsc/src/mat/impls/aij/mpi/ |
| H A D | fdmpiaij.c | 39 Vec w1 = coloring->w1, w2 = coloring->w2, w3, vscale = coloring->vscale; in MatFDColoringApply_BAIJ() local 86 if (!coloring->w3) { in MatFDColoringApply_BAIJ() 87 PetscCall(VecDuplicate(x1, &coloring->w3)); in MatFDColoringApply_BAIJ() 89 PetscCall(VecBindToCPU(coloring->w3, PETSC_TRUE)); in MatFDColoringApply_BAIJ() 91 w3 = coloring->w3; in MatFDColoringApply_BAIJ() 103 PetscCall(VecCopy(x1, w3)); in MatFDColoringApply_BAIJ() 106 PetscCall(VecGetArray(w3, &w3_array)); in MatFDColoringApply_BAIJ() 124 PetscCall(VecRestoreArray(w3, &w3_array)); in MatFDColoringApply_BAIJ() 132 PetscCall((*f)(sctx, w3, w2, fctx)); in MatFDColoringApply_BAIJ() 190 Vec w1 = coloring->w1, w2 = coloring->w2, w3, vscale = coloring->vscale; in MatFDColoringApply_AIJ() local [all …]
|
| H A D | mpiov.c | 495 PetscMPIInt *w1, *w2, nrqr, *w3, *w4, *onodes1, *olengths1, *onodes2, *olengths2; in MatIncreaseOverlap_MPIAIJ_Once() local 532 PetscCall(PetscCalloc4(size, &w1, size, &w2, size, &w3, size, &w4)); in MatIncreaseOverlap_MPIAIJ_Once() 546 w3[j]++; in MatIncreaseOverlap_MPIAIJ_Once() 554 w3[rank] = 0; in MatIncreaseOverlap_MPIAIJ_Once() 573 w1[j] += w2[j] + 2 * w3[j]; in MatIncreaseOverlap_MPIAIJ_Once() 604 PetscCall(PetscArrayzero(outdat[j] + 1, 2 * w3[j])); in MatIncreaseOverlap_MPIAIJ_Once() 605 ptr[j] = outdat[j] + 2 * w3[j] + 1; in MatIncreaseOverlap_MPIAIJ_Once() 705 PetscCall(PetscFree4(w1, w2, w3, w4)); in MatIncreaseOverlap_MPIAIJ_Once() 2042 …PetscMPIInt rank, size, tag0, tag2, tag3, tag4, *w1, *w2, *w3, *w4, nrqr, *req_source1 = NULL… in MatCreateSubMatrices_MPIAIJ_Local() local 2158 …PetscCall(PetscCalloc4(size, &w1, size, &w2, size, &w3, size, &w4)); /* mesg size, initialize work… in MatCreateSubMatrices_MPIAIJ_Local() [all …]
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mmdense.c | 58 PetscInt *nrow, *ncol, *w1, *w3, *w4, start, inrqr; in MatCreateSubMatrices_MPIDense_Local() local 103 PetscCall(PetscMalloc3(2 * size, &w1, size, &w3, size, &w4)); in MatCreateSubMatrices_MPIDense_Local() 105 PetscCall(PetscArrayzero(w3, size)); /* initialize work vector*/ in MatCreateSubMatrices_MPIDense_Local() 118 w3[j]++; in MatCreateSubMatrices_MPIDense_Local() 126 w3[rank] = 0; in MatCreateSubMatrices_MPIDense_Local() 144 w1[2 * j] += w1[2 * j + 1] + 2 * w3[j]; in MatCreateSubMatrices_MPIDense_Local() 179 PetscCall(PetscArrayzero(sbuf1[j] + 1, 2 * w3[j])); in MatCreateSubMatrices_MPIDense_Local() 180 ptr[j] = sbuf1[j] + 2 * w3[j] + 1; in MatCreateSubMatrices_MPIDense_Local() 378 PetscCall(PetscFree3(w1, w3, w4)); in MatCreateSubMatrices_MPIDense_Local()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact9.c | 886 __m256d a0, a1, a2, a3, a4, a5, w0, w1, w2, w3, s0, s1, s2, v0, v1, v2, v3; in MatSolve_SeqBAIJ_9_NaturalOrdering() local 933 w3 = _mm256_set1_pd((t + bs * vi[k])[3]); in MatSolve_SeqBAIJ_9_NaturalOrdering() 935 s0 = _mm256_fnmadd_pd(a3, w3, s0); in MatSolve_SeqBAIJ_9_NaturalOrdering() 937 s1 = _mm256_fnmadd_pd(a4, w3, s1); in MatSolve_SeqBAIJ_9_NaturalOrdering() 939 s2 = _mm256_fnmadd_pd(a5, w3, s2); in MatSolve_SeqBAIJ_9_NaturalOrdering() 965 w3 = _mm256_set1_pd((t + bs * vi[k])[7]); in MatSolve_SeqBAIJ_9_NaturalOrdering() 967 s0 = _mm256_fnmadd_pd(a3, w3, s0); in MatSolve_SeqBAIJ_9_NaturalOrdering() 969 s1 = _mm256_fnmadd_pd(a4, w3, s1); in MatSolve_SeqBAIJ_9_NaturalOrdering() 971 s2 = _mm256_fnmadd_pd(a5, w3, s2); in MatSolve_SeqBAIJ_9_NaturalOrdering() 1027 w3 = _mm256_set1_pd((t + bs * vi[k])[3]); in MatSolve_SeqBAIJ_9_NaturalOrdering() [all …]
|
| H A D | baij2.c | 680 __m256d w0, w1, w2, w3; in MatMult_SeqBAIJ_9_AVX2() local 751 w3 = _mm256_set1_pd(work[j * 9 + 3]); in MatMult_SeqBAIJ_9_AVX2() 753 z0 = _mm256_fmadd_pd(a0, w3, z0); in MatMult_SeqBAIJ_9_AVX2() 755 z1 = _mm256_fmadd_pd(a1, w3, z1); in MatMult_SeqBAIJ_9_AVX2() 757 z2 = _mm256_fmadd_pd(a2, w3, z2); in MatMult_SeqBAIJ_9_AVX2() 787 w3 = _mm256_set1_pd(work[j * 9 + 7]); in MatMult_SeqBAIJ_9_AVX2() 789 z0 = _mm256_fmadd_pd(a3, w3, z0); in MatMult_SeqBAIJ_9_AVX2() 791 z1 = _mm256_fmadd_pd(a4, w3, z1); in MatMult_SeqBAIJ_9_AVX2() 793 z2 = _mm256_fmadd_pd(a5, w3, z2); in MatMult_SeqBAIJ_9_AVX2() 1334 __m256d w0, w1, w2, w3; in MatMult_SeqBAIJ_12_AVX2() local [all …]
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | baijov.c | 61 PetscInt *n, *w3, *w4, **data, len; in MatIncreaseOverlap_MPIBAIJ_Once() local 89 PetscCall(PetscCalloc4(size, &w1, size, &w2, size, &w3, size, &w4)); in MatIncreaseOverlap_MPIBAIJ_Once() 103 w3[j]++; in MatIncreaseOverlap_MPIBAIJ_Once() 111 w3[rank] = 0; in MatIncreaseOverlap_MPIBAIJ_Once() 130 w1[j] += w2[j] + 2 * w3[j]; in MatIncreaseOverlap_MPIBAIJ_Once() 160 PetscCall(PetscArrayzero(outdat[j] + 1, 2 * w3[j])); in MatIncreaseOverlap_MPIBAIJ_Once() 161 ptr[j] = outdat[j] + 2 * w3[j] + 1; in MatIncreaseOverlap_MPIBAIJ_Once() 236 PetscCall(PetscFree4(w1, w2, w3, w4)); in MatIncreaseOverlap_MPIBAIJ_Once() 621 …PetscMPIInt rank, size, tag0, tag2, tag3, tag4, *w1, *w2, *w3, *w4, nrqr, nrqs = 0, *req_sour… local 755 …PetscCall(PetscCalloc4(size, &w1, size, &w2, size, &w3, size, &w4)); /* mesg size, initialize work… [all …]
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | 1d-2elems.e | 49 *�w3������������������������A_Netcdf4Coor…
|
| H A D | mesh-3d-box-innersphere_bin.msh | 7 \3&�q<H]���w3��?\3&�q<H]���w3�п���?��…
|
| /petsc/src/mat/matfd/ |
| H A D | fdmatrix.c | 514 PetscCall(VecDestroy(&color->w3)); in MatFDColoringDestroy()
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 661 Vec w1, w2, w3; /* work vectors used in computing Jacobian */ member
|
| /petsc/doc/ |
| H A D | petsc.bib | 14922 howpublished = {\url{http://w3.pppl.gov/CEMM}} 14928 howpublished = {\url{http://w3.pppl.gov/m3d}} 15679 note = {Available via \url{http://w3.pppl.gov/usjapanim/FSPReport.pdf}}
|