Home
last modified time | relevance | path

Searched refs:spNew (Results 1 – 5 of 5) sorted by relevance

/petsc/src/dm/dt/dualspace/impls/simple/
H A Ddspacesimple.c34 static PetscErrorCode PetscDualSpaceDuplicate_Simple(PetscDualSpace sp, PetscDualSpace spNew) in PetscDualSpaceDuplicate_Simple() argument
40 PetscCall(PetscDualSpaceSimpleSetDimension(spNew, dim)); in PetscDualSpaceDuplicate_Simple()
45 PetscCall(PetscDualSpaceSimpleSetFunctional(spNew, d, q)); in PetscDualSpaceDuplicate_Simple()
/petsc/src/dm/dt/dualspace/interface/
H A Ddualspace.c479 PetscErrorCode PetscDualSpaceDuplicate(PetscDualSpace sp, PetscDualSpace *spNew) in PetscDualSpaceDuplicate() argument
487 PetscAssertPointer(spNew, 2); in PetscDualSpaceDuplicate()
488 PetscCall(PetscDualSpaceCreate(PetscObjectComm((PetscObject)sp), spNew)); in PetscDualSpaceDuplicate()
490 if (name) PetscCall(PetscObjectSetName((PetscObject)*spNew, name)); in PetscDualSpaceDuplicate()
492 PetscCall(PetscDualSpaceSetType(*spNew, type)); in PetscDualSpaceDuplicate()
494 PetscCall(PetscDualSpaceSetDM(*spNew, dm)); in PetscDualSpaceDuplicate()
496 (*spNew)->order = sp->order; in PetscDualSpaceDuplicate()
497 (*spNew)->k = sp->k; in PetscDualSpaceDuplicate()
498 (*spNew)->Nc = sp->Nc; in PetscDualSpaceDuplicate()
499 (*spNew)->uniform = sp->uniform; in PetscDualSpaceDuplicate()
[all …]
/petsc/src/dm/dt/dualspace/impls/sum/
H A Ddualspacesum.c224 static PetscErrorCode PetscDualSpaceDuplicate_Sum(PetscDualSpace sp, PetscDualSpace spNew) in PetscDualSpaceDuplicate_Sum() argument
234 PetscCall(PetscDualSpaceSumSetNumSubspaces(spNew, num_subspaces)); in PetscDualSpaceDuplicate_Sum()
236 PetscCall(PetscDualSpaceSumSetConcatenate(spNew, concatenate)); in PetscDualSpaceDuplicate_Sum()
238 PetscCall(PetscDualSpaceSumSetInterleave(spNew, interleave_basis, interleave_components)); in PetscDualSpaceDuplicate_Sum()
240 PetscCall(PetscDualSpaceSetDM(spNew, K)); in PetscDualSpaceDuplicate_Sum()
242 PetscCall(PetscDualSpaceSetNumComponents(spNew, Nc)); in PetscDualSpaceDuplicate_Sum()
257 PetscCall(PetscDualSpaceSumSetSubspace(spNew, s, subspNew)); in PetscDualSpaceDuplicate_Sum()
/petsc/src/dm/dt/dualspace/impls/lagrange/
H A Ddspacelagrange.c961 static PetscErrorCode PetscDualSpaceDuplicate_Lagrange(PetscDualSpace sp, PetscDualSpace spNew) in PetscDualSpaceDuplicate_Lagrange() argument
971 PetscCall(PetscDualSpaceLagrangeSetContinuity(spNew, cont)); in PetscDualSpaceDuplicate_Lagrange()
973 PetscCall(PetscDualSpaceLagrangeSetTensor(spNew, tensor)); in PetscDualSpaceDuplicate_Lagrange()
975 PetscCall(PetscDualSpaceLagrangeSetTrimmed(spNew, trimmed)); in PetscDualSpaceDuplicate_Lagrange()
977 PetscCall(PetscDualSpaceLagrangeSetNodeType(spNew, nodeType, boundary, exponent)); in PetscDualSpaceDuplicate_Lagrange()
979 PetscDualSpace_Lag *lagnew = (PetscDualSpace_Lag *)spNew->data; in PetscDualSpaceDuplicate_Lagrange()
985 PetscCall(PetscDualSpaceLagrangeSetUseMoments(spNew, mom)); in PetscDualSpaceDuplicate_Lagrange()
987 PetscCall(PetscDualSpaceLagrangeSetMomentOrder(spNew, n)); in PetscDualSpaceDuplicate_Lagrange()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DSpace.pyx659 cdef DualSpace spNew = DualSpace()
660 CHKERR(PetscDualSpaceDuplicate(self.dualspace, &spNew.dualspace))