I could "manually" create joints using ChLinkMateFix linking the incident 
elements' degrees of freedom. But is there a way to do that when 
constructing the IGA elements as done with the ChBuilderBeamEuler class?

On Monday, 25 July 2022 at 08:10:29 UTC Iason Manolas wrote:

> Hi,
>
> I am experimenting with the different beam models that the library offers. 
> For constructing the beams I use the interface offered in ChBuilderBeam.h . 
> Essentially I want to model structure using beam elements  with rigidly 
> connected joints. When I use eg the ChBuilderBeamEuler class 
> and call the following function: 
> void BuildBeam(std::shared_ptr<ChMesh> mesh, ///< mesh to store the 
> resulting elements std::shared_ptr<ChBeamSectionEuler> sect, ///< section 
> material for beam elements const int N, ///< number of elements in the 
> segment std::shared_ptr<ChNodeFEAxyzrot> nodeA, ///< starting point std::
> shared_ptr<ChNodeFEAxyzrot> nodeB, ///< ending point const ChVector<> Ydir 
> ///< the 'up' Y direction of the beam );
>
> I can do that since I just pass the joint node's pointer as the endpoint 
> of all joint's incident beams and all seems to work fine.
> On the other hand for the IGA beam elements  there doesnt exist a function 
> that takes node pointers as inputs. How do I model rigid joints of IGA beam 
> elements?
>

-- 
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/852c146c-66bf-4d11-90b2-b9243195a857n%40googlegroups.com.

Reply via email to