Maybe it is more clear to illustrate it in another way: My original aim is to build springs between all the nodes and their connected neighbors. Each spring has its own equilibrium length at which the spring force is zero. Is it possible to directly build these spring connections instead of find the nodal neighbors one by one?
Thanks, Xujun On Fri, Oct 30, 2015 at 11:25 AM, Xujun Zhao <xzha...@gmail.com> wrote: > Hi John, > > I also found these two functions. I am working on it ;-) > Thank you very much. > > Cheers, > Xujun > > On Fri, Oct 30, 2015 at 11:22 AM, John Peterson <jwpeter...@gmail.com> > wrote: > >> >> >> On Fri, Oct 30, 2015 at 9:50 AM, Xujun Zhao <xzha...@gmail.com> wrote: >> >>> Hi all, >>> >>> I want to find the neighboring nodes that are connected with an specific >>> node i. Does libMesh have functions to do this? Thank you very much. >> >> >> Yes. >> >> // find_nodal_neighbors() needs a data structure which is prepared by >> another function >> std::vector<std::vector<const Elem*> > nodes_to_elem_map; >> MeshTools::build_nodes_to_elem_map(mesh, nodes_to_elem_map); >> >> // Then you can call (*node is a reference to the node whose neighbors >> you want): >> std::vector<const Node*> neighbors; >> MeshTools::find_nodal_neighbors(mesh, *node, nodes_to_elem_map, >> neighbors); >> >> -- >> John >> > > ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users