| /petsc/src/ksp/ksp/impls/cg/pipelcg/ |
| H A D | pipelcg.c | 4 #define offset(j) PetscMax(((j) - (2 * l)), 0) 6 #define G(i, j) (plcg->G[((j) * (2 * l + 1)) + (shift((i), (j)))]) 7 #define G_noshift(i, j) (plcg->G[((j) * (2 * l + 1)) + (i)]) 16 PetscInt l; /* pipeline depth */ member 39 PetscInt l = plcg->l, max_it = ksp->max_it; in KSPSetUp_PIPELCG() local 45 …PetscCheck(l >= 1, comm, PETSC_ERR_ARG_OUTOFRANGE, "%s: pipel argument must be positive.", ((Petsc… in KSPSetUp_PIPELCG() 46 …PetscCheck(l <= max_it, comm, PETSC_ERR_ARG_OUTOFRANGE, "%s: pipel argument must be less than max_… in KSPSetUp_PIPELCG() 51 PetscCall(VecDuplicateVecs(plcg->p, PetscMax(3, l + 1), &plcg->Z)); in KSPSetUp_PIPELCG() 54 PetscCall(VecDuplicateVecs(plcg->p, 3 * (l - 1) + 1, &plcg->Q)); in KSPSetUp_PIPELCG() 56 PetscCall(PetscCalloc1(l, &plcg->sigma)); in KSPSetUp_PIPELCG() [all …]
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mgfunc.c | 143 PetscErrorCode PCMGSetResidual(PC pc, PetscInt l, PetscErrorCode (*residual)(Mat, Vec, Vec, Vec), M… in PCMGSetResidual() argument 151 if (residual) mglevels[l]->residual = residual; in PCMGSetResidual() 152 if (!mglevels[l]->residual) mglevels[l]->residual = PCMGResidualDefault; in PCMGSetResidual() 153 mglevels[l]->matresidual = PCMGMatResidualDefault; in PCMGSetResidual() 155 PetscCall(MatDestroy(&mglevels[l]->A)); in PCMGSetResidual() 156 mglevels[l]->A = mat; in PCMGSetResidual() 177 PetscErrorCode PCMGSetResidualTranspose(PC pc, PetscInt l, PetscErrorCode (*residualt)(Mat, Vec, Ve… in PCMGSetResidualTranspose() argument 185 if (residualt) mglevels[l]->residualtranspose = residualt; in PCMGSetResidualTranspose() 186 …if (!mglevels[l]->residualtranspose) mglevels[l]->residualtranspose = PCMGResidualTransposeDefault; in PCMGSetResidualTranspose() 187 mglevels[l]->matresidualtranspose = PCMGMatResidualTransposeDefault; in PCMGSetResidualTranspose() [all …]
|
| H A D | fmg.c | 8 PetscInt i, l = mglevels[0]->levels; in PCMGFCycle_Private() local 13 for (i = l - 1; i > 0; i--) { in PCMGFCycle_Private() 30 for (i = 0; i < l - 1; i++) { in PCMGFCycle_Private() 37 PetscCall(PCMGMCycle_Private(pc, &mglevels[l - 1], transpose, matapp, NULL)); in PCMGFCycle_Private() 39 PetscCall(PCMGMCycle_Private(pc, &mglevels[l - 1], transpose, matapp, NULL)); in PCMGFCycle_Private() 40 for (i = l - 2; i >= 0; i--) { in PCMGFCycle_Private() 47 for (i = 1; i < l; i++) { in PCMGFCycle_Private() 59 PetscInt i, l = mglevels[0]->levels; in PCMGKCycle_Private() local 63 for (i = l - 1; i > 0; i--) { in PCMGKCycle_Private() 80 for (i = 0; i < l - 1; i++) { in PCMGKCycle_Private() [all …]
|
| /petsc/src/dm/dt/tests/ |
| H A D | ex7.c | 8 PetscInt Nk, Mk, i, j, l; in CheckPullback() local 40 for (l = 0; l < k; l++) { in CheckPullback() 44 for (j = 0; j < N; j++) sum += L[i * N + j] * x[l * N + j]; in CheckPullback() 45 Lx[l * M + i] = sum; in CheckPullback() 153 PetscInt l; in main() local 156 … for (l = 0; l < k; l++) PetscCall(PetscPrintf(PETSC_COMM_WORLD, " %" PetscInt_FMT, subset[l])); in main() 158 … for (l = k; l < N; l++) PetscCall(PetscPrintf(PETSC_COMM_WORLD, " %" PetscInt_FMT, subset[l])); in main() 190 PetscInt l; in main() local 194 for (l = 0; l < N; l++) wvcheck += w[l] * v[l]; in main() 229 PetscInt l; in main() local [all …]
|
| H A D | ex12.c | 45 PetscInt i, j, k, l; in TestSetIndex() local 59 for (l = 0; l < 4; ++l) { in TestSetIndex() 60 if ((l == i) || (l == j) || (l == k)) continue; in TestSetIndex() 64 …ll(PetscWeakFormSetIndexResidual(wf, key.label, key.value, key.field, key.part, l, f[l], 0, NULL)); in TestSetIndex() 77 for (l = 0; l < 4; ++l) { in TestSetIndex() 78 if ((l == i) || (l == j) || (l == k)) continue; in TestSetIndex() 82 …ll(PetscWeakFormSetIndexResidual(wf, key.label, key.value, key.field, key.part, 0, NULL, l, f[l])); in TestSetIndex() 95 for (l = 0; l < 4; ++l) { in TestSetIndex() 96 if ((l == i) || (l == j) || (l == k)) continue; in TestSetIndex() 100 …ll(PetscWeakFormSetIndexResidual(wf, key.label, key.value, key.field, key.part, l, f[l], l, f[l])); in TestSetIndex() [all …]
|
| H A D | ex4.c | 67 PetscInt k, l; in CheckSymmetry() local 75 …for (l = 0; l < dim; l++) valsCopy[kLocal * dim + l] = vals[(offset + k) * dim + l] * (flip ? flip… in CheckSymmetry() 97 …for (l = 0; l < dim; l++) valsCopy2[(offset + k) * dim + l] = valsCopy[kLocal * dim + l] * (flip ?… in CheckSymmetry() 101 for (l = 0; l < dim; l++) { in CheckSymmetry() 102 …l] == vals[dim * k + l], PETSC_COMM_SELF, PETSC_ERR_PLIB, "Symmetry failure: %" PetscInt_FMT "D, %… in CheckSymmetry()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex27.c | 164 PetscInt i, j, l, Mx, My, xs, ys, xm, ym; in FormInitialGuess() local 174 for (l = 0; l < N_SPECIES; l++) { in FormInitialGuess() 176 if (l == 0) x[j][i].sp[l] = (ctx->x_inflow.sp[l] * ((PetscScalar)j) / (My - 1)); in FormInitialGuess() 177 … else if (l == 1) x[j][i].sp[l] = (ctx->x_inflow.sp[l] * (1. - ((PetscScalar)j) / (My - 1))); in FormInitialGuess() 178 else x[j][i].sp[l] = ctx->x_0.sp[l]; in FormInitialGuess() 189 PetscInt i, j, l, m; in FormIFunctionLocal() local 216 for (l = 0; l < N_SPECIES; l++) { in FormIFunctionLocal() 219 sxp = (x[j][i + 1].sp[l] - x[j][i].sp[l]) * dhx; in FormIFunctionLocal() 222 sxp = (x[j][i].sp[l] - x[j][i - 1].sp[l]) * dhx; in FormIFunctionLocal() 225 sxm = (x[j][i + 1].sp[l] - x[j][i].sp[l]) * dhx; in FormIFunctionLocal() [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex167.c | 28 …PetscInt n, N, i, j, k, l, nsub, Jlow[2] = {0, 1}, *jlow, Jhigh[2] = {3, 4}, *jhigh, row, c… in main() local 98 for (l = 0; l < nsub; ++l) { in main() 102 for (j = jlow[l]; j < jhigh[l]; ++j) { in main() 107 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, 12, subindices, PETSC_OWN_POINTER, rowis + l)); in main() 109 PetscCall(ISDuplicate(rowis[l], colis + l)); in main() 111 PetscCall(PetscObjectReference((PetscObject)rowis[l])); in main() 112 colis[l] = rowis[l]; in main() 114 if (sort_rows) PetscCall(ISSort(rowis[l])); in main() 115 if (sort_cols) PetscCall(ISSort(colis[l])); in main() 128 for (l = 0; l < nsub; ++l) { in main() [all …]
|
| /petsc/src/ts/tutorials/power_grid/ |
| H A D | ex7.m | 9 l = size(AA); l = l(2); variable 10 A = cell(1,l-80-1); 11 for i=1:l-80-1; A{1,i} = AA{i+79}; end; 12 l = size(A); l = l(2); variable 14 for i=1:l; A{i} = reshape(A{i},n,n); end 17 for i=1:l 22 for i=1:l 27 a = zeros(l-1,1); 28 for i=1:l-1; a(i) = max(max(A{i+1}))/max(max(A{i})); end 29 b = zeros(l-1,1); [all …]
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | dgefa2.c | 16 PetscInt i__2, i__3, kp1, j, k, l, ll, i, ipvt[2], k3; in PetscKernel_A_gets_inverse_A_2() local 37 l = 1; in PetscKernel_A_gets_inverse_A_2() 42 l = ll + 1; in PetscKernel_A_gets_inverse_A_2() 45 l += k - 1; in PetscKernel_A_gets_inverse_A_2() 46 ipvt[k - 1] = l; in PetscKernel_A_gets_inverse_A_2() 48 if (a[l + k3] == 0.0) { in PetscKernel_A_gets_inverse_A_2() 54 a[l + k3] = shift; in PetscKernel_A_gets_inverse_A_2() 59 if (l != k) { in PetscKernel_A_gets_inverse_A_2() 60 stmp = a[l + k3]; in PetscKernel_A_gets_inverse_A_2() 61 a[l + k3] = a[k4]; in PetscKernel_A_gets_inverse_A_2() [all …]
|
| H A D | dgefa.c | 17 PetscInt i__2, i__3, kp1, nm1, j, k, l, ll, kn, knp1, jn1; in PetscLINPACKgefa() local 40 l = 1; in PetscLINPACKgefa() 45 l = ll + 1; in PetscLINPACKgefa() 48 l += k - 1; in PetscLINPACKgefa() 49 ipvt[k] = l; in PetscLINPACKgefa() 51 if (a[l + kn] == 0.0) { in PetscLINPACKgefa() 58 if (l != k) { in PetscLINPACKgefa() 59 t = a[l + kn]; in PetscLINPACKgefa() 60 a[l + kn] = a[knp1]; in PetscLINPACKgefa() 74 t = a[l + jn1]; in PetscLINPACKgefa() [all …]
|
| H A D | dgefa5.c | 16 PetscInt i__2, i__3, kp1, j, k, l, ll, i, kb, k3; in PetscKernel_A_gets_inverse_A_5() local 37 l = 1; in PetscKernel_A_gets_inverse_A_5() 42 l = ll + 1; in PetscKernel_A_gets_inverse_A_5() 45 l += k - 1; in PetscKernel_A_gets_inverse_A_5() 46 ipvt[k - 1] = l; in PetscKernel_A_gets_inverse_A_5() 48 if (a[l + k3] == 0.0) { in PetscKernel_A_gets_inverse_A_5() 55 a[l + k3] = shift; in PetscKernel_A_gets_inverse_A_5() 60 if (l != k) { in PetscKernel_A_gets_inverse_A_5() 61 stmp = a[l + k3]; in PetscKernel_A_gets_inverse_A_5() 62 a[l + k3] = a[k4]; in PetscKernel_A_gets_inverse_A_5() [all …]
|
| H A D | dgefa3.c | 16 PetscInt i__2, i__3, kp1, j, k, l, ll, i, ipvt[3], kb, k3; in PetscKernel_A_gets_inverse_A_3() local 37 l = 1; in PetscKernel_A_gets_inverse_A_3() 42 l = ll + 1; in PetscKernel_A_gets_inverse_A_3() 45 l += k - 1; in PetscKernel_A_gets_inverse_A_3() 46 ipvt[k - 1] = l; in PetscKernel_A_gets_inverse_A_3() 48 if (a[l + k3] == 0.0) { in PetscKernel_A_gets_inverse_A_3() 55 a[l + k3] = shift; in PetscKernel_A_gets_inverse_A_3() 60 if (l != k) { in PetscKernel_A_gets_inverse_A_3() 61 stmp = a[l + k3]; in PetscKernel_A_gets_inverse_A_3() 62 a[l + k3] = a[k4]; in PetscKernel_A_gets_inverse_A_3() [all …]
|
| H A D | dgefa4.c | 16 PetscInt i__2, i__3, kp1, j, k, l, ll, i, ipvt[4], kb, k3; in PetscKernel_A_gets_inverse_A_4() local 37 l = 1; in PetscKernel_A_gets_inverse_A_4() 42 l = ll + 1; in PetscKernel_A_gets_inverse_A_4() 45 l += k - 1; in PetscKernel_A_gets_inverse_A_4() 46 ipvt[k - 1] = l; in PetscKernel_A_gets_inverse_A_4() 48 if (a[l + k3] == 0.0) { in PetscKernel_A_gets_inverse_A_4() 55 a[l + k3] = shift; in PetscKernel_A_gets_inverse_A_4() 60 if (l != k) { in PetscKernel_A_gets_inverse_A_4() 61 stmp = a[l + k3]; in PetscKernel_A_gets_inverse_A_4() 62 a[l + k3] = a[k4]; in PetscKernel_A_gets_inverse_A_4() [all …]
|
| H A D | dgefa6.c | 16 PetscInt i__2, i__3, kp1, j, k, l, ll, i, ipvt[6], kb, k3; in PetscKernel_A_gets_inverse_A_6() local 37 l = 1; in PetscKernel_A_gets_inverse_A_6() 42 l = ll + 1; in PetscKernel_A_gets_inverse_A_6() 45 l += k - 1; in PetscKernel_A_gets_inverse_A_6() 46 ipvt[k - 1] = l; in PetscKernel_A_gets_inverse_A_6() 48 if (a[l + k3] == 0.0) { in PetscKernel_A_gets_inverse_A_6() 55 a[l + k3] = shift; in PetscKernel_A_gets_inverse_A_6() 60 if (l != k) { in PetscKernel_A_gets_inverse_A_6() 61 stmp = a[l + k3]; in PetscKernel_A_gets_inverse_A_6() 62 a[l + k3] = a[k4]; in PetscKernel_A_gets_inverse_A_6() [all …]
|
| H A D | dgefa7.c | 16 PetscInt i__2, i__3, kp1, j, k, l, ll, i, ipvt[7], kb, k3; in PetscKernel_A_gets_inverse_A_7() local 37 l = 1; in PetscKernel_A_gets_inverse_A_7() 42 l = ll + 1; in PetscKernel_A_gets_inverse_A_7() 45 l += k - 1; in PetscKernel_A_gets_inverse_A_7() 46 ipvt[k - 1] = l; in PetscKernel_A_gets_inverse_A_7() 48 if (a[l + k3] == 0.0) { in PetscKernel_A_gets_inverse_A_7() 55 a[l + k3] = shift; in PetscKernel_A_gets_inverse_A_7() 60 if (l != k) { in PetscKernel_A_gets_inverse_A_7() 61 stmp = a[l + k3]; in PetscKernel_A_gets_inverse_A_7() 62 a[l + k3] = a[k4]; in PetscKernel_A_gets_inverse_A_7() [all …]
|
| /petsc/config/ |
| H A D | report_tests.py | 46 l = line.split() 47 if l[0] == 'failures': 48 if len(l)>1: 49 summary[l[0]] += l[1:] 50 elif l[0] == 'time': 51 if len(l)==1: continue 52 summary[l[0]] += float(l[1]) 53 summary['cputime'] += float(l[2]) 54 timesummary[cfile]=float(l[1]) 55 cputimesummary[cfile]=float(l[2]) [all …]
|
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | commonmpvec.c | 17 static PetscErrorCode VecGhostStateSync_Private(Vec g, Vec l) in VecGhostStateSync_Private() argument 23 PetscCall(PetscObjectStateGet((PetscObject)l, &lstate)); in VecGhostStateSync_Private() 25 PetscCall(PetscObjectStateSet((PetscObject)l, PetscMax(gstate, lstate))); in VecGhostStateSync_Private() 66 PetscErrorCode VecGhostGetLocalForm(Vec g, Vec *l) in VecGhostGetLocalForm() argument 72 PetscAssertPointer(l, 2); in VecGhostGetLocalForm() 78 *l = v->localrep; in VecGhostGetLocalForm() 80 *l = g; in VecGhostGetLocalForm() 82 *l = NULL; in VecGhostGetLocalForm() 84 if (*l) PetscCall(VecGhostStateSync_Private(g, *l)); in VecGhostGetLocalForm() 104 PetscErrorCode VecGhostIsLocalForm(Vec g, Vec l, PetscBool *flg) in VecGhostIsLocalForm() argument [all …]
|
| /petsc/share/petsc/matlab/ |
| H A D | PetscBinaryRead.m | 48 for l=1:nargin-2 49 if ischar(varargin{l}) && strcmpi(varargin{l},'indices') 50 tnargin = min(l,tnargin-1); 51 indices = varargin{l+1}; 53 if ischar(varargin{l}) && strcmpi(varargin{l},'precision') 54 tnargin = min(l,tnargin-1); 55 precision = varargin{l+1}; 57 if ischar(varargin{l}) && strcmpi(varargin{l},'cell') 58 tnargin = min(l,tnargin-1); 59 arecell = varargin{l+1}; [all …]
|
| H A D | PetscBinaryWrite.m | 33 for l=1:nargin-2 34 if ischar(varargin{l}) && strcmpi(varargin{l},'indices') 35 tnargin = min(l,tnargin-1); 36 indices = varargin{l+1}; 38 if ischar(varargin{l}) && strcmpi(varargin{l},'precision') 39 tnargin = min(l,tnargin-1); 40 precision = varargin{l+1}; 42 if ischar(varargin{l}) && strcmpi(varargin{l},'complex') 43 tnargin = min(l,tnargin-1); 44 ispetsccomplex = varargin{l+1}; [all …]
|
| /petsc/src/dm/partitioner/impls/multistage/ |
| H A D | mspart.c | 69 for (PetscInt l = 0; l < p->levels; l++) { in PetscPartitionerView_Multistage() local 70 PetscPartitioner ppart = p->ppart[l]; in PetscPartitionerView_Multistage() 75 if (l) { in PetscPartitionerView_Multistage() 81 if (l) { in PetscPartitionerView_Multistage() 96 …l == p->stage) PetscCall(PetscViewerASCIIPrintf(viewer, "Stage %" PetscInt_FMT " partitioners (%" … in PetscPartitionerView_Multistage() 100 …if (!p->stagedm || l == p->stage) PetscCall(PetscViewerASCIIPrintf(viewer, "Stage %" PetscInt_FMT … in PetscPartitionerView_Multistage() 103 if (format == PETSC_VIEWER_ASCII_INFO_DETAIL && (!p->stagedm || l == p->stage)) { in PetscPartitionerView_Multistage() 124 if (!l) { in PetscPartitionerView_Multistage() 131 if (p->view_tpwgs) PetscCall(PetscSectionView(p->tpwgs[l], pviewer)); in PetscPartitionerView_Multistage() 137 if (l && pgroup != MPI_GROUP_EMPTY) PetscCallMPI(MPI_Group_free(&pgroup)); in PetscPartitionerView_Multistage() [all …]
|
| /petsc/src/mat/graphops/order/ |
| H A D | rcm.c | 43 PetscInt node, fnbr, lnbr, i, j, k, l, lperm, jstop, jstrt; in SPARSEPACKrcm() local 94 l = k; in SPARSEPACKrcm() 98 if (l < fnbr) goto L500; in SPARSEPACKrcm() 99 lperm = perm[l]; in SPARSEPACKrcm() 101 perm[l + 1] = lperm; in SPARSEPACKrcm() 102 --l; in SPARSEPACKrcm() 105 perm[l + 1] = nbr; in SPARSEPACKrcm() 114 l = *ccsize; in SPARSEPACKrcm() 117 lperm = perm[l]; in SPARSEPACKrcm() 118 perm[l] = perm[i]; in SPARSEPACKrcm() [all …]
|
| /petsc/src/dm/dt/space/impls/subspace/ |
| H A D | spacesubspace.c | 96 PetscInt origDim, subDim, origNc, subNc, subNb, origNb, i, j, k, l, m, n, o; in PetscSpaceEvaluate_Subspace() local 139 …for (l = 0; l < origNc * origDim * origDim; l++) phi[l] += inH[(j * origNb + k) * origNc * origDim… in PetscSpaceEvaluate_Subspace() 143 for (l = 0; l < subDim; l++) { in PetscSpaceEvaluate_Subspace() 146 …for (o = 0; o < origDim; o++) psi[(k * subDim + l) * subDim + n] += subsp->Jx[m * subDim + l] * su… in PetscSpaceEvaluate_Subspace() 153 for (l = 0; l < PetscMin(subDim, origDim); l++) { in PetscSpaceEvaluate_Subspace() 154 …; m < PetscMin(subDim, origDim); m++) psi[(k * subDim + l) * subDim + m] += phi[(k * origDim + l) … in PetscSpaceEvaluate_Subspace() 160 for (l = 0; l < origNc; l++) { in PetscSpaceEvaluate_Subspace() 161 …bNb + i) * subNc + k) * subDim * subDim + m] += subsp->Ju[k * origNc + l] * psi[l * subDim * subDi… in PetscSpaceEvaluate_Subspace() 166 …for (l = 0; l < subDim * subDim; l++) H[((j * subNb + i) * subNc + k) * subDim * subDim + l] += ps… in PetscSpaceEvaluate_Subspace() 188 …for (l = 0; l < origNc * origDim; l++) phi[l] += inD[(j * origNb + k) * origNc * origDim + l] * su… in PetscSpaceEvaluate_Subspace() [all …]
|
| /petsc/src/sys/utils/ |
| H A D | fhost.c | 75 size_t l, ll; in PetscGetHostName() local 77 PetscCall(PetscStrlen(name, &l)); in PetscGetHostName() 78 if (l == nlen - 1) PetscFunctionReturn(PETSC_SUCCESS); in PetscGetHostName() 79 name[l++] = '.'; in PetscGetHostName() 80 name[l] = 0; in PetscGetHostName() 82 …PetscCheck(!getdomainname(name + l, (int)(nlen - l)), PETSC_COMM_SELF, PETSC_ERR_SYS, "getdomainna… in PetscGetHostName() 93 name[l - 1] = 0; in PetscGetHostName()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex48.c | 712 PetscInt l, ll; in PointwiseNonlinearity() local 719 for (l = 0; l < 8; l++) { in PointwiseNonlinearity() 720 *u += phi[l] * n[l].u; in PointwiseNonlinearity() 721 *v += phi[l] * n[l].v; in PointwiseNonlinearity() 723 du[ll] += dphi[l][ll] * n[l].u; in PointwiseNonlinearity() 724 dv[ll] += dphi[l][ll] * n[l].v; in PointwiseNonlinearity() 733 PetscInt l, ll; in PointwiseNonlinearity2D() local 740 for (l = 0; l < 4; l++) { in PointwiseNonlinearity2D() 741 *u += phi[l] * n[l].u; in PointwiseNonlinearity2D() 742 *v += phi[l] * n[l].v; in PointwiseNonlinearity2D() [all …]
|