| /petsc/src/dm/dt/space/impls/sum/ |
| H A D | spacesum.c | 68 PetscErrorCode PetscSpaceSumGetConcatenate(PetscSpace sp, PetscBool *concatenate) in PetscSpaceSumGetConcatenate() argument 72 PetscTryMethod(sp, "PetscSpaceSumGetConcatenate_C", (PetscSpace, PetscBool *), (sp, concatenate)); in PetscSpaceSumGetConcatenate() 92 PetscErrorCode PetscSpaceSumSetConcatenate(PetscSpace sp, PetscBool concatenate) in PetscSpaceSumSetConcatenate() argument 96 PetscTryMethod(sp, "PetscSpaceSumSetConcatenate_C", (PetscSpace, PetscBool), (sp, concatenate)); in PetscSpaceSumSetConcatenate() 178 static PetscErrorCode PetscSpaceSumGetConcatenate_Sum(PetscSpace sp, PetscBool *concatenate) in PetscSpaceSumGetConcatenate_Sum() argument 183 *concatenate = sum->concatenate; in PetscSpaceSumGetConcatenate_Sum() 187 static PetscErrorCode PetscSpaceSumSetConcatenate_Sum(PetscSpace sp, PetscBool concatenate) in PetscSpaceSumSetConcatenate_Sum() argument 194 sum->concatenate = concatenate; in PetscSpaceSumSetConcatenate_Sum() 231 PetscBool concatenate = PETSC_TRUE; in PetscSpaceSetFromOptions_Sum() local 244 …d components of the final space", "PetscSpaceSumSetFromOptions", concatenate, &concatenate, NULL)); in PetscSpaceSetFromOptions_Sum() [all …]
|
| /petsc/src/dm/dt/dualspace/impls/sum/ |
| H A D | dualspacesum.c | 68 PetscErrorCode PetscDualSpaceSumGetConcatenate(PetscDualSpace sp, PetscBool *concatenate) in PetscDualSpaceSumGetConcatenate() argument 72 …yMethod(sp, "PetscDualSpaceSumGetConcatenate_C", (PetscDualSpace, PetscBool *), (sp, concatenate)); in PetscDualSpaceSumGetConcatenate() 92 PetscErrorCode PetscDualSpaceSumSetConcatenate(PetscDualSpace sp, PetscBool concatenate) in PetscDualSpaceSumSetConcatenate() argument 96 …TryMethod(sp, "PetscDualSpaceSumSetConcatenate_C", (PetscDualSpace, PetscBool), (sp, concatenate)); in PetscDualSpaceSumSetConcatenate() 175 static PetscErrorCode PetscDualSpaceSumGetConcatenate_Sum(PetscDualSpace sp, PetscBool *concatenate) in PetscDualSpaceSumGetConcatenate_Sum() argument 180 *concatenate = sum->concatenate; in PetscDualSpaceSumGetConcatenate_Sum() 184 static PetscErrorCode PetscDualSpaceSumSetConcatenate_Sum(PetscDualSpace sp, PetscBool concatenate) in PetscDualSpaceSumSetConcatenate_Sum() argument 191 sum->concatenate = concatenate; in PetscDualSpaceSumSetConcatenate_Sum() 227 PetscBool concatenate, interleave_basis, interleave_components; in PetscDualSpaceDuplicate_Sum() local 235 PetscCall(PetscDualSpaceSumGetConcatenate(sp, &concatenate)); in PetscDualSpaceDuplicate_Sum() [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Space.pyx | 262 """Return the concatenate flag for this space. 276 cdef PetscBool concatenate = PETSC_FALSE 277 CHKERR(PetscSpaceSumGetConcatenate(self.space, &concatenate)) 278 return toBool(concatenate) 280 def setSumConcatenate(self, concatenate: bool) -> None: 281 """Set the concatenate flag for this space. 292 concatenate 301 cdef PetscBool cconcatenate = asBool(concatenate)
|
| H A D | Vec.pyx | 3553 def concatenate(cls, vecs: Sequence[Vec]) -> tuple[Vec, list[IS]]: member in Vec
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_vec.py | 269 z, index_ises = PETSc.Vec.concatenate([x, y]) 273 np.allclose(z.getArray(), np.concatenate([x.getArray(), y.getArray()]))
|
| H A D | test_mat_aij.py | 38 adjy = N.concatenate(rows).astype(idt)
|
| /petsc/include/petsc/private/ |
| H A D | petscfeimpl.h | 72 PetscBool concatenate; member 181 PetscBool concatenate; member
|
| H A D | vecimpl.h | 103 PetscErrorCode (*concatenate)(PetscInt, const Vec[], Vec *, IS *[]); member
|
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 1314 PetscInt *concatenate, size, bs; in PCHPDDMPermute_Private() local 1331 PetscCall(PetscMalloc1(size, &concatenate)); in PCHPDDMPermute_Private() 1332 for (const std::pair<const PetscInt, PetscInt> &i : order) *concatenate++ = i.second; in PCHPDDMPermute_Private() 1333 concatenate -= size; in PCHPDDMPermute_Private() 1334 …PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)in_C), bs, size, concatenate, PETSC_OWN_POINT… in PCHPDDMPermute_Private() 1342 PetscCall(PetscMalloc1(size, &concatenate)); in PCHPDDMPermute_Private() 1343 for (const std::pair<const PetscInt, PetscInt> &i : order) *concatenate++ = i.first; in PCHPDDMPermute_Private() 1344 concatenate -= size; in PCHPDDMPermute_Private() 1346 …PetscCall(ISCreateBlock(PetscObjectComm((PetscObject)in_is), bs, size, concatenate, PETSC_OWN_POIN… in PCHPDDMPermute_Private()
|
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 538 IS out, concatenate[2]; in MatNestFindISRange() local 568 concatenate[0] = out; in MatNestFindISRange() 569 concatenate[1] = list[j]; in MatNestFindISRange() 570 PetscCall(ISConcatenate(PetscObjectComm((PetscObject)A), 2, concatenate, &out)); in MatNestFindISRange() 571 PetscCall(ISDestroy(concatenate)); in MatNestFindISRange()
|
| /petsc/doc/changes/ |
| H A D | 319.md | 145 …ate()` to accept `PetscSFConcatenateRootMode` parameter; add option to concatenate root spaces glo…
|
| /petsc/doc/manual/ |
| H A D | section.md | 43 This will concatenate each mesh point's dofs together in the order of the mesh points.
|
| /petsc/src/vec/vec/impls/seq/ |
| H A D | bvec2.c | 799 PetscDesignatedInitializer(concatenate, NULL),
|
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pbvec.c | 540 PetscDesignatedInitializer(concatenate, NULL),
|
| /petsc/src/vec/vec/interface/ |
| H A D | rvector.c | 1447 if ((*X)->ops->concatenate) { in VecConcatenate() 1449 PetscCall((*(*X)->ops->concatenate)(nx, X, Y, x_is)); in VecConcatenate()
|
| /petsc/src/vec/vec/impls/nest/ |
| H A D | vecnest.c | 812 ops->concatenate = VecConcatenate_Nest; in VecNestSetOps_Private()
|