Searched refs:atomic_size (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/dm/impls/swarm/ |
| H A D | data_bucket.c | 46 df->atomic_size = size; in DMSwarmDataFieldCreate() 118 …b, const char registration_function[], const char field_name[], size_t atomic_size, DMSwarmDataFie… in DMSwarmDataBucketRegisterField() argument 137 …PetscCall(DMSwarmDataFieldCreate(registration_function, field_name, atomic_size, db->allocated, &f… in DMSwarmDataBucketRegisterField() 213 PetscCall(PetscRealloc(df->atomic_size * (new_L), &df->data)); in DMSwarmDataFieldSetSize() 215 …scCall(PetscMemzero(((char *)df->data) + df->L * df->atomic_size, (new_L - df->L) * df->atomic_siz… in DMSwarmDataFieldSetSize() 218 PetscCall(PetscRealloc(df->atomic_size * (new_L + 1), &df->data)); in DMSwarmDataFieldSetSize() 230 …tscCall(PetscMemzero(((char *)df->data) + start * df->atomic_size, (end - start) * df->atomic_size… in DMSwarmDataFieldZeroBlock() 347 *ctx_p = DMSWARM_DATAFIELD_point_access(gfield->data, pid, gfield->atomic_size); in DMSwarmDataFieldAccessPoint() 359 …PetscCheck(offset < gfield->atomic_size, PETSC_COMM_SELF, PETSC_ERR_USER, "offset must be < %zu", … in DMSwarmDataFieldAccessPointOffset() 365 *ctx_p = DMSWARM_DATAFIELD_point_access_offset(gfield->data, pid, gfield->atomic_size, offset); in DMSwarmDataFieldAccessPointOffset() [all …]
|
| H A D | data_bucket.h | 22 size_t atomic_size; member 37 …M_DATAFIELD_point_access(data, index, atomic_size) (void *)((char *)(data) + (index… argument 38 …ATAFIELD_point_access_offset(data, index, atomic_size, offset) (void *)((char *)(data) + (index) *… argument
|