Lines Matching refs:newsf

734 PetscErrorCode PetscSFDuplicate(PetscSF sf, PetscSFDuplicateOption opt, PetscSF *newsf)  in PetscSFDuplicate()  argument
742 PetscAssertPointer(newsf, 3); in PetscSFDuplicate()
743 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)sf), newsf)); in PetscSFDuplicate()
745 if (type) PetscCall(PetscSFSetType(*newsf, type)); in PetscSFDuplicate()
746 …(*newsf)->allow_multi_leaves = sf->allow_multi_leaves; /* Dup this flag earlier since PetscSFSetGr… in PetscSFDuplicate()
754 …PetscCall(PetscSFSetGraph(*newsf, nroots, nleaves, (PetscInt *)ilocal, PETSC_COPY_VALUES, (PetscSF… in PetscSFDuplicate()
756 PetscCall(PetscSFSetGraphWithPattern(*newsf, sf->map, sf->pattern)); in PetscSFDuplicate()
761 (*newsf)->vscat.bs = sf->vscat.bs; in PetscSFDuplicate()
762 (*newsf)->vscat.unit = dtype; in PetscSFDuplicate()
763 (*newsf)->vscat.to_n = sf->vscat.to_n; in PetscSFDuplicate()
764 (*newsf)->vscat.from_n = sf->vscat.from_n; in PetscSFDuplicate()
768 (*newsf)->backend = sf->backend; in PetscSFDuplicate()
769 (*newsf)->unknown_input_stream = sf->unknown_input_stream; in PetscSFDuplicate()
770 (*newsf)->use_gpu_aware_mpi = sf->use_gpu_aware_mpi; in PetscSFDuplicate()
771 (*newsf)->use_stream_aware_mpi = sf->use_stream_aware_mpi; in PetscSFDuplicate()
773 PetscTryTypeMethod(sf, Duplicate, opt, *newsf); in PetscSFDuplicate()
1424 …scSFCreateEmbeddedLeafSF(PetscSF sf, PetscInt nselected, const PetscInt selected[], PetscSF *newsf) in PetscSFCreateEmbeddedLeafSF() argument
1436 PetscAssertPointer(newsf, 4); in PetscSFCreateEmbeddedLeafSF()
1446 …>ops->CreateEmbeddedLeafSF) PetscUseTypeMethod(sf, CreateEmbeddedLeafSF, nselected, leaves, newsf); in PetscSFCreateEmbeddedLeafSF()
1457 PetscCall(PetscSFDuplicate(sf, PETSCSF_DUPLICATE_CONFONLY, newsf)); in PetscSFCreateEmbeddedLeafSF()
1458 …PetscCall(PetscSFSetGraph(*newsf, nroots, nselected, new_ilocal, PETSC_OWN_POINTER, new_iremote, P… in PetscSFCreateEmbeddedLeafSF()
2451 …t nsfs, PetscSF sfs[], PetscSFConcatenateRootMode rootMode, PetscInt leafOffsets[], PetscSF *newsf) in PetscSFConcatenate() argument
2475 PetscAssertPointer(newsf, 6); in PetscSFConcatenate()
2479 PetscCall(PetscSFCreate(comm, newsf)); in PetscSFConcatenate()
2480 PetscCall(PetscSFSetGraph(*newsf, 0, 0, NULL, PETSC_OWN_POINTER, NULL, PETSC_OWN_POINTER)); in PetscSFConcatenate()
2617 PetscCall(PetscSFCreate(comm, newsf)); in PetscSFConcatenate()
2618 …PetscCall(PetscSFSetGraph(*newsf, nRoots, nLeaves, ilocal_new, PETSC_OWN_POINTER, iremote_new, PET… in PetscSFConcatenate()
2621 PetscCall(PetscSFCreate(comm, newsf)); in PetscSFConcatenate()
2622 …PetscCall(PetscSFSetGraphLayout(*newsf, glayout, nLeaves, ilocal_new, PETSC_OWN_POINTER, gremote)); in PetscSFConcatenate()
2624 PetscCall(PetscSFSetUp(*newsf)); in PetscSFConcatenate()
2625 PetscCall(PetscSFViewFromOptions(*newsf, NULL, "-sf_concat_view")); in PetscSFConcatenate()