Lines Matching refs:fbs
234 PetscInt fbs; in DMCreateGlobalVector_Swarm() local
237 PetscCall(DMSwarmGetFieldInfo(sw, celldm->dmFields[f], &fbs, NULL)); in DMCreateGlobalVector_Swarm()
238 bs += fbs; in DMCreateGlobalVector_Swarm()
268 PetscInt fbs; in DMCreateLocalVector_Swarm() local
271 PetscCall(DMSwarmGetFieldInfo(sw, celldm->dmFields[f], &fbs, NULL)); in DMCreateLocalVector_Swarm()
272 bs += fbs; in DMCreateLocalVector_Swarm()
373 PetscInt fbs; in DMSwarmDestroyVectorFromFields_Private() local
375 PetscCall(DMSwarmGetField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmDestroyVectorFromFields_Private()
376 …PetscCheck(off + fbs <= bs, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Invalid blocksize %" PetscInt_FMT " … in DMSwarmDestroyVectorFromFields_Private()
378 for (PetscInt b = 0; b < fbs; ++b) farray[i * fbs + b] = array[i * bs + off + b]; in DMSwarmDestroyVectorFromFields_Private()
380 off += fbs; in DMSwarmDestroyVectorFromFields_Private()
381 PetscCall(DMSwarmRestoreField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmDestroyVectorFromFields_Private()
400 PetscInt fbs; in DMSwarmCreateVectorFromFields_Private() local
402 PetscCall(DMSwarmGetFieldInfo(sw, fieldnames[f], &fbs, &ftype)); in DMSwarmCreateVectorFromFields_Private()
404 bs += fbs; in DMSwarmCreateVectorFromFields_Private()
416 PetscInt fbs; 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()
422 off += fbs; in DMSwarmCreateVectorFromFields_Private()
423 PetscCall(DMSwarmRestoreField(sw, fieldnames[f], &fbs, &ftype, (void **)&farray)); in DMSwarmCreateVectorFromFields_Private()