Home
last modified time | relevance | path

Searched refs:concatenate (Results 1 – 16 of 16) sorted by relevance

/petsc/src/dm/dt/space/impls/sum/
H A Dspacesum.c68 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 Ddualspacesum.c68 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 DSpace.pyx262 """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 DVec.pyx3553 def concatenate(cls, vecs: Sequence[Vec]) -> tuple[Vec, list[IS]]: member in Vec
/petsc/src/binding/petsc4py/test/
H A Dtest_vec.py269 z, index_ises = PETSc.Vec.concatenate([x, y])
273 np.allclose(z.getArray(), np.concatenate([x.getArray(), y.getArray()]))
H A Dtest_mat_aij.py38 adjy = N.concatenate(rows).astype(idt)
/petsc/include/petsc/private/
H A Dpetscfeimpl.h72 PetscBool concatenate; member
181 PetscBool concatenate; member
H A Dvecimpl.h103 PetscErrorCode (*concatenate)(PetscInt, const Vec[], Vec *, IS *[]); member
/petsc/src/ksp/pc/impls/hpddm/
H A Dpchpddm.cxx1314 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 Dmatnest.c538 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 D319.md145 …ate()` to accept `PetscSFConcatenateRootMode` parameter; add option to concatenate root spaces glo…
/petsc/doc/manual/
H A Dsection.md43 This will concatenate each mesh point's dofs together in the order of the mesh points.
/petsc/src/vec/vec/impls/seq/
H A Dbvec2.c799 PetscDesignatedInitializer(concatenate, NULL),
/petsc/src/vec/vec/impls/mpi/
H A Dpbvec.c540 PetscDesignatedInitializer(concatenate, NULL),
/petsc/src/vec/vec/interface/
H A Drvector.c1447 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 Dvecnest.c812 ops->concatenate = VecConcatenate_Nest; in VecNestSetOps_Private()