Lines Matching refs:coordFunc
880 PetscErrorCode DMSwarmGetCoordinateFunction(DM sw, PetscSimplePointFn **coordFunc) in DMSwarmGetCoordinateFunction() argument
886 PetscAssertPointer(coordFunc, 2); in DMSwarmGetCoordinateFunction()
887 *coordFunc = swarm->coordFunc; in DMSwarmGetCoordinateFunction()
904 PetscErrorCode DMSwarmSetCoordinateFunction(DM sw, PetscSimplePointFn *coordFunc) in DMSwarmSetCoordinateFunction() argument
910 PetscValidFunction(coordFunc, 2); in DMSwarmSetCoordinateFunction()
911 swarm->coordFunc = coordFunc; in DMSwarmSetCoordinateFunction()
1081 PetscSimplePointFn *coordFunc; in DMSwarmComputeLocalSizeFromOptions() local
1084 PetscCall(PetscDLSym(NULL, funcname, (void **)&coordFunc)); in DMSwarmComputeLocalSizeFromOptions()
1085 …PetscCheck(coordFunc, PetscObjectComm((PetscObject)sw), PETSC_ERR_ARG_WRONG, "Could not locate fun… in DMSwarmComputeLocalSizeFromOptions()
1088 PetscCall(DMSwarmSetCoordinateFunction(sw, coordFunc)); in DMSwarmComputeLocalSizeFromOptions()
1117 PetscSimplePointFn *coordFunc; in DMSwarmInitializeCoordinates() local
1131 PetscCall(DMSwarmGetCoordinateFunction(sw, &coordFunc)); in DMSwarmInitializeCoordinates()
1140 if (coordFunc) { in DMSwarmInitializeCoordinates()
1145 PetscCall((*coordFunc)(dim, 0., NULL, p, X, ctx)); in DMSwarmInitializeCoordinates()