Lines Matching refs:velFunc
930 PetscErrorCode DMSwarmGetVelocityFunction(DM sw, PetscSimplePointFn **velFunc) in DMSwarmGetVelocityFunction() argument
936 PetscAssertPointer(velFunc, 2); in DMSwarmGetVelocityFunction()
937 *velFunc = swarm->velFunc; in DMSwarmGetVelocityFunction()
954 PetscErrorCode DMSwarmSetVelocityFunction(DM sw, PetscSimplePointFn *velFunc) in DMSwarmSetVelocityFunction() argument
960 PetscValidFunction(velFunc, 2); in DMSwarmSetVelocityFunction()
961 swarm->velFunc = velFunc; in DMSwarmSetVelocityFunction()
1215 PetscSimplePointFn *velFunc; in DMSwarmInitializeVelocities() local
1222 PetscCall(DMSwarmGetVelocityFunction(sw, &velFunc)); in DMSwarmInitializeVelocities()
1230 } else if (velFunc) { in DMSwarmInitializeVelocities()
1236 PetscCall((*velFunc)(dim, 0., NULL, p, vel, ctx)); in DMSwarmInitializeVelocities()
1287 PetscSimplePointFn *velFunc; in DMSwarmInitializeVelocitiesFromOptions() local
1289 PetscCall(PetscDLSym(NULL, funcname, (void **)&velFunc)); in DMSwarmInitializeVelocitiesFromOptions()
1290 …PetscCheck(velFunc, PetscObjectComm((PetscObject)sw), PETSC_ERR_ARG_WRONG, "Could not locate funct… in DMSwarmInitializeVelocitiesFromOptions()
1291 PetscCall(DMSwarmSetVelocityFunction(sw, velFunc)); in DMSwarmInitializeVelocitiesFromOptions()