| /petsc/src/dm/dt/space/impls/tensor/ |
| H A D | spacetensor.c | 3 … PetscSpaceTensorCreateSubspace(PetscSpace space, PetscInt Nvs, PetscInt Ncs, PetscSpace *subspace) in PetscSpaceTensorCreateSubspace() argument 13 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)space), subspace)); in PetscSpaceTensorCreateSubspace() 14 PetscCall(PetscSpaceSetType(*subspace, PETSCSPACEPOLYNOMIAL)); in PetscSpaceTensorCreateSubspace() 15 PetscCall(PetscSpaceSetNumVariables(*subspace, Nvs)); in PetscSpaceTensorCreateSubspace() 16 PetscCall(PetscSpaceSetNumComponents(*subspace, Ncs)); in PetscSpaceTensorCreateSubspace() 17 PetscCall(PetscSpaceSetDegree(*subspace, degree, PETSC_DETERMINE)); in PetscSpaceTensorCreateSubspace() 18 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)*subspace, prefix)); in PetscSpaceTensorCreateSubspace() 19 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)*subspace, "tensorcomp_")); in PetscSpaceTensorCreateSubspace() 23 PetscCall(PetscObjectSetName((PetscObject)*subspace, subname)); in PetscSpaceTensorCreateSubspace() 24 } else PetscCall(PetscObjectSetName((PetscObject)*subspace, "tensor component")); in PetscSpaceTensorCreateSubspace() [all …]
|
| /petsc/src/dm/dt/space/impls/sum/ |
| H A D | spacesum.c | 198 …tic PetscErrorCode PetscSpaceSumGetSubspace_Sum(PetscSpace space, PetscInt s, PetscSpace *subspace) in PetscSpaceSumGetSubspace_Sum() argument 207 *subspace = sum->sumspaces[s]; in PetscSpaceSumGetSubspace_Sum() 211 …atic PetscErrorCode PetscSpaceSumSetSubspace_Sum(PetscSpace space, PetscInt s, PetscSpace subspace) in PetscSpaceSumSetSubspace_Sum() argument 221 PetscCall(PetscObjectReference((PetscObject)subspace)); in PetscSpaceSumSetSubspace_Sum() 223 sum->sumspaces[s] = subspace; in PetscSpaceSumSetSubspace_Sum() 252 PetscSpace subspace; in PetscSpaceSetFromOptions_Sum() local 254 PetscCall(PetscSpaceSumGetSubspace(sp, i, &subspace)); in PetscSpaceSetFromOptions_Sum() 255 if (!subspace) { in PetscSpaceSetFromOptions_Sum() 258 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)sp), &subspace)); in PetscSpaceSetFromOptions_Sum() 259 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)subspace, prefix)); in PetscSpaceSetFromOptions_Sum() [all …]
|
| /petsc/src/dm/dt/space/impls/subspace/ |
| H A D | spacesubspace.c | 447 …cReal *x, PetscReal *Jx, PetscReal *u, PetscReal *Ju, PetscCopyMode copymode, PetscSpace *subspace) in PetscSpaceCreateSubspace() argument 461 PetscAssertPointer(subspace, 8); in PetscSpaceCreateSubspace() 468 PetscCall(PetscSpaceCreate(PetscObjectComm((PetscObject)origSpace), subspace)); in PetscSpaceCreateSubspace() 469 PetscCall(PetscSpaceSetType(*subspace, PETSCSPACESUBSPACE)); in PetscSpaceCreateSubspace() 470 PetscCall(PetscSpaceSetNumVariables(*subspace, subDim)); in PetscSpaceCreateSubspace() 471 PetscCall(PetscSpaceSetNumComponents(*subspace, subNc)); in PetscSpaceCreateSubspace() 473 PetscCall(PetscSpaceSetDegree(*subspace, order, PETSC_DETERMINE)); in PetscSpaceCreateSubspace() 474 subsp = (PetscSpace_Subspace *)(*subspace)->data; in PetscSpaceCreateSubspace() 518 PetscCall(PetscSpaceInitialize_Subspace(*subspace)); in PetscSpaceCreateSubspace()
|
| /petsc/doc/manualpages/MANSECHeaders/ |
| H A D | KSP | 4 a Krylov subspace iterative method and a preconditioner `PC` for the solution of linear systems and…
|
| /petsc/src/dm/dt/tests/output/ |
| H A D | ex5_0.out | 9 type: subspace
|
| /petsc/src/ksp/pc/impls/hmg/ |
| H A D | hmg.c | 301 static PetscErrorCode PCHMGSetUseSubspaceCoarsening_HMG(PC pc, PetscBool subspace) in PCHMGSetUseSubspaceCoarsening_HMG() argument 307 hmg->subcoarsening = subspace; in PCHMGSetUseSubspaceCoarsening_HMG() 327 PetscErrorCode PCHMGSetUseSubspaceCoarsening(PC pc, PetscBool subspace) in PCHMGSetUseSubspaceCoarsening() argument 331 PetscUseMethod(pc, "PCHMGSetUseSubspaceCoarsening_C", (PC, PetscBool), (pc, subspace)); in PCHMGSetUseSubspaceCoarsening()
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex71_bddc_elast_4lev.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0 157 Benign subspace trick: 0 (change explicit 0) 158 Benign subspace trick is active: 0 276 Benign subspace trick: 0 (change explicit 0) 277 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_elast_3lev.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0 157 Benign subspace trick: 0 (change explicit 0) 158 Benign subspace trick is active: 0
|
| H A D | ex59_bddc_fetidp_ml_2.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0 155 Benign subspace trick: 0 (change explicit 0) 156 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_elast_3lev_alt.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0 157 Benign subspace trick: 0 (change explicit 0) 158 Benign subspace trick is active: 0
|
| H A D | ex59_bddc_fetidp_ml_1.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0 155 Benign subspace trick: 0 (change explicit 0) 156 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_cusparse.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_elast_deluxe_layers.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_2.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_elast.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0
|
| H A D | ex71_bddc_1.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0
|
| H A D | ex59_bddc_fetidp_ml_3.out | 44 Benign subspace trick: 0 (change explicit 0) 45 Benign subspace trick is active: 0
|
| /petsc/src/snes/tutorials/output/ |
| H A D | ex12_p4est_full_q2_nonconformal_parallel_bddcfas.out | 75 Benign subspace trick: 0 (change explicit 0) 76 Benign subspace trick is active: 0 250 Benign subspace trick: 0 (change explicit 0) 251 Benign subspace trick is active: 0 426 Benign subspace trick: 0 (change explicit 0) 427 Benign subspace trick is active: 0
|
| H A D | ex12_p4est_full_q2_nonconformal_parallel_bddcfas_alt.out | 75 Benign subspace trick: 0 (change explicit 0) 76 Benign subspace trick is active: 0 250 Benign subspace trick: 0 (change explicit 0) 251 Benign subspace trick is active: 0 426 Benign subspace trick: 0 (change explicit 0) 427 Benign subspace trick is active: 0
|
| H A D | ex12_quad_bddc.out | 71 Benign subspace trick: 0 (change explicit 0) 72 Benign subspace trick is active: 0
|
| H A D | ex12_p4est_full_q2_nonconformal_parallel_bddc.out | 61 Benign subspace trick: 0 (change explicit 0) 62 Benign subspace trick is active: 0
|
| H A D | ex12_tri_parmetis_bddc.out | 69 Benign subspace trick: 0 (change explicit 0) 70 Benign subspace trick is active: 0
|
| H A D | ex12_tri_bddc.out | 72 Benign subspace trick: 0 (change explicit 0) 73 Benign subspace trick is active: 0
|
| /petsc/doc/overview/ |
| H A D | nutshell.md | 27 - {any}`Linear solvers<ch_ksp>` based on preconditioners (`PC`) and Krylov subspace methods (`KSP`).
|
| /petsc/share/petsc/matlab/ |
| H A D | laplacian.m | 48 % subspace(V,Veig(:,1:30)) %checking the invariant subspace 49 % subspace(V(:,1),Veig(:,1)) %checking selected eigenvectors 50 % subspace(V(:,29:30),Veig(:,29:30)) %a multiple eigenvalue
|