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

2 vues (au cours des 30 derniers jours)
Andreia Sousa da Silveira
Modifié(e) : Ayush le 11 Déc 2023
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.

Réponses (1)

Ayush
Ayush le 14 Nov 2023
Modifié(e) : Ayush le 14 Nov 2023
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 commentaires
Andreia Sousa da Silveira
Andreia Sousa da Silveira le 27 Nov 2023
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 le 11 Déc 2023
Modifié(e) : Ayush le 11 Déc 2023
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);

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by