Lines Matching refs:derv
942 static PetscErrorCode DMSwarmComputeGradientMatrix_Private(DM sw, DM dm, Mat derv, PetscBool useDel… in DMSwarmComputeGradientMatrix_Private() argument
959 PetscCall(PetscObjectGetComm((PetscObject)derv, &comm)); in DMSwarmComputeGradientMatrix_Private()
969 PetscCall(MatGetLocalSize(derv, &locRows, NULL)); in DMSwarmComputeGradientMatrix_Private()
1050 … PetscCall(MatSetValues(derv, Npc * cdim, rowIDXs, numFIndices, findices, elemMat, ADD_VALUES)); in DMSwarmComputeGradientMatrix_Private()
1061 PetscCall(MatAssemblyBegin(derv, MAT_FINAL_ASSEMBLY)); in DMSwarmComputeGradientMatrix_Private()
1062 PetscCall(MatAssemblyEnd(derv, MAT_FINAL_ASSEMBLY)); in DMSwarmComputeGradientMatrix_Private()
1069 static PetscErrorCode DMCreateGradientMatrix_Swarm(DM sw, DM dm, Mat *derv) in DMCreateGradientMatrix_Swarm() argument
1088 PetscCall(MatCreate(PetscObjectComm((PetscObject)sw), derv)); in DMCreateGradientMatrix_Swarm()
1089 PetscCall(PetscObjectSetName((PetscObject)*derv, "Swarm Derivative Matrix")); in DMCreateGradientMatrix_Swarm()
1090 PetscCall(MatSetSizes(*derv, m, n, PETSC_DETERMINE, PETSC_DETERMINE)); in DMCreateGradientMatrix_Swarm()
1091 PetscCall(MatSetType(*derv, sw->mattype)); in DMCreateGradientMatrix_Swarm()
1094 PetscCall(DMSwarmComputeGradientMatrix_Private(sw, dm, *derv, PETSC_TRUE, ctx)); in DMCreateGradientMatrix_Swarm()
1095 PetscCall(MatViewFromOptions(*derv, NULL, "-gradient_mat_view")); in DMCreateGradientMatrix_Swarm()