How can I put orthotropic material properties(i.e. compliance matrix) into model?
4 views (last 30 days)
Show older comments
Hello there!
I want to fulfill the FEM analysis(Structural static) for simple model, whose mechanical properties is orthotropic.
I've found that there are few function and method to input such properties in the model, like
model = femodel(AnalysisType="StructuralStatic", ...
Geometry="my_model.stl");
pdegplot(model.Geometry,FaceAlpha=0.3);
E = [22E9,9.8E9,22E9];
nu = [0.28,0.28,0.11];
G = [3.5E9,3.5E9,2.5E9];
rho = 1.3e-5;
model.MaterialProperties = materialProperties(YoungsModulus=E, ...
PoissonsRatio=nu, ...
MassDensity=rho, ...
ShearModulus=G...
);
% result says that ShearModulus is not definded in MaterialProperties,
% and the other factor have to be double or blank.
or like below,
%ccoef is 45X1 vector, which is derived from 6X6 compliance matrix.
specifyCoefficients(model,"m",0,...
"d",0,...
"c",ccoef,...
"a",0,...
"f",0);
% result says that the amount/form of input/output is not correct.
but non of above didn't work for me.
It would be so thankful if you give me any kind of advices on my problem.
2 Comments
Angelo Yeo
on 6 Apr 2024
Moved: Angelo Yeo
on 8 Apr 2024
Can you spot the ShearModulus in your "MaterialProperties" of your model?
gm = multicuboid([2 3 5],[4 6 10],3); % a random geometry model
pdegplot(gm,CellLabels="on",FaceAlpha=0.3)
model = femodel(AnalysisType="StructuralStatic", ...
Geometry=gm);
model.MaterialProperties
You need to investigate your "my_model.stl" first and see if you have defined "ShearModulus" or not.
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!