Home
last modified time | relevance | path

Searched refs:farray (Results 1 – 3 of 3) sorted by relevance

/petsc/src/dm/impls/moab/
H A Ddmmbfield.cxx25 PetscScalar *farray; in DMMoabSetFieldVector() local
49 PetscCall(PetscMalloc1(dmmoab->nloc, &farray)); in DMMoabSetFieldVector()
51 merr = dmmoab->mbiface->tag_get_data(vtag, *dmmoab->vowned, (void *)farray); in DMMoabSetFieldVector()
53 merr = dmmoab->mbiface->tag_set_data(ntag, *dmmoab->vowned, (const void *)farray); in DMMoabSetFieldVector()
56 PetscCall(PetscFree(farray)); in DMMoabSetFieldVector()
86 PetscScalar *varray, *farray; in DMMoabSetGlobalFieldVector() local
99 PetscCall(PetscMalloc1(dmmoab->nloc, &farray)); in DMMoabSetGlobalFieldVector()
108 …for (i = 0; i < dmmoab->nloc; i++) farray[i] = (dmmoab->bs == 1 ? rarray[ifield * dmmoab->nloc + i… in DMMoabSetGlobalFieldVector()
111 merr = dmmoab->mbiface->tag_set_data(ntag, *dmmoab->vowned, (const void *)farray); in DMMoabSetGlobalFieldVector()
127 …for (i = 0; i < dmmoab->nloc; i++) farray[i] = (dmmoab->bs == 1 ? varray[ifield * dmmoab->nloc + i… in DMMoabSetGlobalFieldVector()
[all …]
/petsc/src/snes/tutorials/
H A Dex47cu.cu85 PetscScalar *farray; in ComputeFunction() local
99 PetscCall(VecCUDAGetArrayWrite(f, &farray)); in ComputeFunction()
111 thrust::device_ptr<PetscScalar>(farray), in ComputeFunction()
120 thrust::device_ptr<PetscScalar>(farray + lsize), in ComputeFunction()
134 PetscCall(VecCUDARestoreArrayWrite(f, &farray)); in ComputeFunction()
/petsc/src/dm/impls/swarm/
H A Dswarm.c371 PetscScalar *farray; in DMSwarmDestroyVectorFromFields_Private() local
375 PetscCall(DMSwarmGetField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmDestroyVectorFromFields_Private()
378 for (PetscInt b = 0; b < fbs; ++b) farray[i * fbs + b] = array[i * bs + off + b]; in DMSwarmDestroyVectorFromFields_Private()
381 PetscCall(DMSwarmRestoreField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmDestroyVectorFromFields_Private()
414 PetscScalar *farray; in DMSwarmCreateVectorFromFields_Private() local
418 PetscCall(DMSwarmGetField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmCreateVectorFromFields_Private()
420 for (PetscInt b = 0; b < fbs; ++b) array[i * bs + off + b] = farray[i * fbs + b]; in DMSwarmCreateVectorFromFields_Private()
423 PetscCall(DMSwarmRestoreField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmCreateVectorFromFields_Private()