Home
last modified time | relevance | path

Searched refs:atomic_size (Results 1 – 2 of 2) sorted by relevance

/petsc/src/dm/impls/swarm/
H A Ddata_bucket.c46 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 Ddata_bucket.h22 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