Lines Matching refs:entity

402   GmshEntity *entity[4];  member
411 PetscCall(PetscCalloc1(count[dim], &(*entities)->entity[dim])); in GmshEntitiesCreate()
424 PetscCall(PetscFree((*entities)->entity[dim])); in GmshEntitiesDestroy()
431 …ntitiesAdd(GmshEntities *entities, PetscInt index, PetscInt dim, PetscInt eid, GmshEntity **entity) in GmshEntitiesAdd() argument
435 entities->entity[dim][index].dim = dim; in GmshEntitiesAdd()
436 entities->entity[dim][index].id = eid; in GmshEntitiesAdd()
437 if (entity) *entity = &entities->entity[dim][index]; in GmshEntitiesAdd()
441 …cErrorCode GmshEntitiesGet(GmshEntities *entities, PetscInt dim, PetscInt eid, GmshEntity **entity) in GmshEntitiesGet() argument
447 *entity = &entities->entity[dim][index]; in GmshEntitiesGet()
667 GmshEntity *entity = NULL; in GmshReadEntities_v40() local
678 PetscCall(GmshEntitiesAdd(mesh->entities, (PetscInt)index, dim, eid, &entity)); in GmshReadEntities_v40()
679 PetscCall(PetscViewerRead(viewer, entity->bbox, 6, NULL, PETSC_DOUBLE)); in GmshReadEntities_v40()
680 if (byteSwap) PetscCall(PetscByteSwap(entity->bbox, PETSC_DOUBLE, 6)); in GmshReadEntities_v40()
687 entity->numTags = numTags = (int)PetscMin(num, GMSH_MAX_TAGS); in GmshReadEntities_v40()
688 for (t = 0; t < numTags; ++t) entity->tags[t] = ibuf[t]; in GmshReadEntities_v40()
783 GmshEntity *entity = NULL; in GmshReadElements_v40() local
801 PetscCall(GmshEntitiesGet(mesh->entities, dim, eid, &entity)); in GmshReadElements_v40()
805 numTags = (int)entity->numTags; in GmshReadElements_v40()
823 for (p = 0; p < element->numTags; p++) element->tags[p] = entity->tags[p]; in GmshReadElements_v40()
934 GmshEntity *entity = NULL; in GmshReadEntities_v41() local
942 PetscCall(GmshEntitiesAdd(mesh->entities, (PetscInt)index, dim, eid, &entity)); in GmshReadEntities_v41()
943 PetscCall(GmshReadDouble(gmsh, entity->bbox, (dim == 0) ? 3 : 6)); in GmshReadEntities_v41()
948 PetscCall(PetscIntCast(numTags, &entity->numTags)); in GmshReadEntities_v41()
949 for (PetscInt i = 0; i < entity->numTags; ++i) entity->tags[i] = tags[i]; in GmshReadEntities_v41()
979 GmshEntity *entity = NULL; in GmshReadNodes_v41() local
995 if (mesh->entities) PetscCall(GmshEntitiesGet(mesh->entities, dim, eid, &entity)); in GmshReadNodes_v41()
996 numTags = entity ? entity->numTags : 0; in GmshReadNodes_v41()
1004 for (PetscInt t = 0; t < numTags; ++t) tags[n * GMSH_MAX_TAGS + t] = entity->tags[t]; in GmshReadNodes_v41()
1027 GmshEntity *entity = NULL; in GmshReadElements_v41() local
1044 if (mesh->entities) PetscCall(GmshEntitiesGet(mesh->entities, dim, eid, &entity)); in GmshReadElements_v41()
1048 numTags = entity ? entity->numTags : 0; in GmshReadElements_v41()
1064 for (p = 0; p < element->numTags; p++) element->tags[p] = entity->tags[p]; in GmshReadElements_v41()