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.
