Lines Matching refs:mesh

25   HX_mesh mesh;  member
57 YHX_mesh *mesh; in Y_hex_query() local
62 mesh= (YHX_mesh *)s->value.db; in Y_hex_query()
67 sy.value.db= Pointee(mesh->mesh.xyz); in Y_hex_query()
71 sy.value.db= Pointee(mesh->mesh.bound); in Y_hex_query()
75 sy.value.db= Pointee(mesh->mesh.bnds); in Y_hex_query()
79 sy.value.db= Pointee(mesh->mesh.blks); in Y_hex_query()
85 PushLongValue(mesh->mesh.start); in Y_hex_query()
91 YHX_mesh *mesh= p_malloc(sizeof(YHX_mesh)); in new_YHX() local
93 mesh->references= 0; in new_YHX()
94 mesh->ops= &yhx_mesh_ops; in new_YHX()
95 mesh->result= 0; in new_YHX()
96 mesh->mesh.xyz= (void *)xyz; in new_YHX()
97 mesh->mesh.orient= 0; in new_YHX()
98 mesh->mesh.stride= 0; in new_YHX()
99 mesh->mesh.bound= (void *)bound; in new_YHX()
100 mesh->mesh.nbnds= nbnds; in new_YHX()
101 mesh->mesh.bnds= bnds; in new_YHX()
102 mesh->mesh.nblks= nblks; in new_YHX()
103 mesh->mesh.blks= blks; in new_YHX()
104 mesh->mesh.block= 0; in new_YHX()
105 mesh->mesh.start= start; in new_YHX()
122 return mesh; in new_YHX()
127 YHX_mesh *mesh= yhx; in free_YHX() local
129 TK_result *result= mesh->result; in free_YHX()
130 mesh->result= 0; in free_YHX()
132 ary= mesh->mesh.xyz? Pointee(mesh->mesh.xyz) : 0; in free_YHX()
133 mesh->mesh.xyz= 0; in free_YHX()
135 ary= mesh->mesh.bound? Pointee(mesh->mesh.bound) : 0; in free_YHX()
136 mesh->mesh.bound= 0; in free_YHX()
138 ary= mesh->mesh.bnds? Pointee(mesh->mesh.bnds) : 0; in free_YHX()
139 mesh->mesh.bnds= 0; in free_YHX()
141 ary= mesh->mesh.blks? Pointee(mesh->mesh.blks) : 0; in free_YHX()
142 mesh->mesh.blks= 0; in free_YHX()
144 p_free(mesh); in free_YHX()
168 YHX_mesh *mesh; in hex_tracker() local
176 mesh= YGet_YHX_mesh(sp-2); in hex_tracker()
185 result= mesh->result; in hex_tracker()
187 else result= mesh->result= ray_result(); in hex_tracker()
189 hex5_rays(&mesh->mesh, n, (void *)p, (void *)q, result); in hex_tracker()
191 hex24_rays(&mesh->mesh, n, (void *)p, (void *)q, 0, result); in hex_tracker()
193 hex24_rays(&mesh->mesh, n, (void *)p, (void *)q, 1, result); in hex_tracker()
203 mesh->result= 0; in hex_tracker()
209 YHX_mesh *mesh; in Y_reg_track() local
233 mesh= PushDataBlock(new_YHX((double *)0, (long *)0, 0, (HX_blkbnd *)0, in Y_reg_track()
235 result= mesh->result= ray_result(); in Y_reg_track()
320 sprintf(line, "hex mesh: %ld blocks, %ld nodes", yhx->mesh.nblks, in PrintYHX()
321 yhx->mesh.blks[yhx->mesh.nblks-1].final); in PrintYHX()