[MOAB-dev] Setting connectivity for single vertex

Grindeanu, Iulian R. iulian at mcs.anl.gov
Thu Jan 29 11:24:25 CST 2015


Hello,
Moab does not have elements with a single vertex. Is this what you are trying to do?
A vertex (node) is represented with an entity handle of type MBVERTEX, and you can get coordinates for it

I am not sure what are you trying to do.
Best Regards,
Iulian

________________________________
From: moab-dev-bounces at mcs.anl.gov [moab-dev-bounces at mcs.anl.gov] on behalf of CORTIS M. [michael.cortis at durham.ac.uk]
Sent: Thursday, January 29, 2015 10:18 AM
To: moab-dev at mcs.anl.gov
Cc: Tautges, Timothy J.
Subject: Re: [MOAB-dev] Setting connectivity for single vertex

Thanks Tim,

I am still having a problem, may be the guys at Argonne can help with this.

I've tried a simpler one and trying to crete the vertex from point.

  double points[9]={0.5,0,0};
  EntityHandle vertex;
  rval=moab2.create_vertex(points,vertex);CHKERR_PETSC(rval);
  EntityHandle dummy;
  rval = moab2.create_element(MBVERTEX,&vertex,1,dummy); CHKERR_PETSC(rval);

But I am getting Error code 2, MB_TYPE_OUT_OF_RANGE !
Is it possible to use MBVERTEX here?

Thanks,

Michael

On 29 Jan 2015, at 15:04, Tim Tautges <tautges at mcs.anl.gov<mailto:tautges at mcs.anl.gov>> wrote:

[cc'ng moab-dev list, since I've left Argonne.]

dummy is 0, which is an invalid handle, but should be the handle(s) of the entities whose connectivity you're setting; I suspect what you want there is *vertices.begin().  And you can't set connectivity until you make an element, so you need to call create_element, probably with the number of verts per element as 1 and the connectivity just the single vertex defining the point element.

- tim

On 01/29/2015 03:34 AM, CORTIS M. wrote:
Dear Tim,

I've got the following problem:

I want to create vertex entities, ie create the points and vertex entities using those points.
So I've create a set of vertices from an array of coordinates.
And If you try to set the connectivity for every point you get Error code 4 (MB_ENTITY_NOT_FOUND).

This is my code:

double points[6]={1,0,0, 0,1,0, 0,0,1};
Range vertices;
rval = moab.create_vertices(points,2,vertices); CHKERR_PETSC(rval);
EntityHandle dummy=0;
rval = moab.set_connectivity(dummy,vertexlist,1); CHKERR_PETSC(rval); //Error code 4

Any suggestions how to overcome this problem.

Kind regards,

Michael







-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/moab-dev/attachments/20150129/5f5d937c/attachment.html>


More information about the moab-dev mailing list