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

Reply via email to