MATLAB: I can’t use “structuralProperties” in PDE toolbox

Partial Differential Equation Toolboxpdepde toolboxstructuralbcstructuralboundaryloadstructuralproperties

Hi, I'm using MATLAB R2020a with PDE toolbox version 3.4 and my licenses are activated.
I wrote some short codes:
thePde = createpde();
model = importGeometry(thePde,'filename.stl');
pdegplot(model,'FaceLabels','on')
structuralProperties(model,'YoungsModulus',400e9,'PoissonsRatio',0.34);
structuralBC(model,'Face',36,'Constraint','fixed');
structuralBoundaryLoad(model,'Face',37,'SurfaceTraction',[0;0;-1e4]);
this is all(6 lines), I tried to
  1. import my 3D object CAD file "filename.stl" and graphically show it
  2. before doing finite element analysis, I tried to assign structural properties, boundary conditions.
The first one(importing&visuallizing) had no problem. But I have a trouble for second one, line 4~6 in codes:
Unrecognized function or variable 'structuralProperties'.
this is the error message I received after running. Also same errors for 'structuralBC' and 'structuralBoundaryLoad'. Now I am guessing that there is a problem in calling function, but I am not sure. What could be the problem?
Thanks for your advice.

Best Answer

Change the line:
thePde = createpde();
to
thePde = createpde('structural');
By default, createpde returns a model that has to deal with general equations-based interface. For structural analysis you need to specify the first argument as 'structural', this will create a structural analysis model for static analysis. If you want to do other types of structural analysis, then you need to pass a second argument that specifies analysis type. Check the options in createpde documentation page.
Regards,
Ravi