Hi Roy,

Awesome, thanks!

Best,
Shawn

On Wed, Dec 5, 2018 at 6:09 AM Stogner, Roy H <royst...@ices.utexas.edu>
wrote:

>
> On Tue, 4 Dec 2018, Yuxiang Wang wrote:
>
> > When I use `MeshTools::Generation::build_square`, I obtain a mesh with:
> >    enum BOUNDARY_ID {
> >      BOUNDARY_ID_MIN_Y = 0,
> >      BOUNDARY_ID_MAX_X = 1,
> >      BOUNDARY_ID_MAX_Y = 2,
> >      BOUNDARY_ID_MIN_X = 3,
> >    };
> >
> > However, I noticed that
> >
> >    MeshBase::const_node_iterator nodeit =
> > mesh.bid_nodes_begin(BOUNDARY_ID_MAX_X);
> >    const MeshBase::const_node_iterator node_end =
> > mesh.bid_nodes_end(BOUNDARY_ID_MAX_X);
> >
> > does not work for such IDs.
>
> Yes, that's correct.  build_square sets boundary ids on *sides*, but
> not on nodes.
>
> > Could you please help me in how to iterate through all the nodes?
>
> You could first use BoundaryInfo::build_node_list_from_side_list() to
> assign side boundary ids to the nodes on that side.  Corner nodes will
> be assigned 2 boundary ids.
> ---
> Roy
>


-- 
Yuxiang "Shawn" Wang, PhD
yw...@virginia.edu
+1 (434) 284-0836

_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to