create a FEA of cantilever beam model that has predefined initial strain

3 次查看(过去 30 天)
I would like to create a simple FEA of cantilever beam model that has predefined initial strain of and is applied a load at the tip edge. However I do not know how to add the predefined initial strain.

回答(1 个)

Ayush
Ayush 2023-11-14
编辑:Ayush 2023-11-14
I understand that you want to add the predefined initial strain to your cantilever beam. To apply the predefined initial strain, you can directly modify the nodal coordinates of the mesh. For example, if you want to apply an initial strain of ε to the beam, you can displace the corresponding co-ordinates using:
structuralBC
Also, define the load that will be applied at the free end of the beam. This can be done by specifying the magnitude and direction of the load. For example, you can apply a load using:
structuralBoundaryLoad
Thank you,
Ayush Jaiswal
  2 个评论
Andreia Sousa da Silveira
Dear Ayush, Thank you for your reply. I still do not understand how to use the structuralBC to add initial strain on to the whole model. I need to create a simple beam model of a bone (poisson of 0.3 and elastic modulus of 12GPa) that has a residual strain of 0.1% due to the mineral composition and add load at the edge face that is not constrain and see how it behaves.
Ayush
Ayush 2023-12-11
编辑:Ayush 2023-12-11
Hi @Andreia Sousa da Silveira Would displacing the free edge face corresponding to the residual strain help?
% Apply initial strain to the whole model
initialStrain = -0.001; % Initial strain
initialDisplacement = initialStrain * Length; % Calculate the initial displacement for the whole model
structuralBC(model, 'Face', 6, '"XDisplacement"', initialDisplacement);

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by