Is it possible to calculate the reaction forces in a PDEModel if i use enforced displacement as load?

6 visualizaciones (últimos 30 días)
Hello,
I am analysing cantilever-Beams using pdemodels. (I don't use structuralmodel) As BC i have to DC. First one is for the fixation of the beam and the second one applies enfroced displacement. I would like to calculate the reaction force, which would cause to this displacement. Is it possible to do this with pde Toolbox. Do you have any ideas?
Thank You

Respuestas (1)

Ravi Kumar
Ravi Kumar el 11 de Dic. de 2018
You can evaluate reaction at the boundary using evaluateReaction function.
  4 comentarios
Baturay Yalvac
Baturay Yalvac el 12 de Dic. de 2018
Hello,
In my project i am loading and fixing the 3D beams not with faces but with solids. Two cubes are in collision with the beam. One Cube-Beam collision gives the faces to fix the geometry and the other Cube-Beam collision gives the faces for enforced displacement or load conditions. I only could do that with using the coefficient like h u r g etc. Thats way i use the general model. I have alread calculated the Stresstensor like this:
....there is bit more code
if ~isempty(p)
[cgradx,cgrady,cgradz] = evaluateCGradient(result,p(:,1),p(:,2),p(:,3),[1 2 3]);
else
[cgradx,cgrady,cgradz] = evaluateCGradient(result);
end
sxx = cgradx(:,1);
sxy = cgradx(:,2);
syy = cgrady(:,2);
syz = cgrady(:,3);
szx = cgradz(:,1);
szz = cgradz(:,3);
stresstensor(:,1) = sxx;
stresstensor(:,2) = syy;
stresstensor(:,3) = szz;
stresstensor(:,4) = sxy;
stresstensor(:,5) = szx;
stresstensor(:,6) = syz;
And then i write a small function to do the nodal sum of the stresses
function [F] = reactionForce_BY(nodeIDs,stresstensor,width,thickness) ;
id_max = size(nodeIDs,2) ;
F = zeros(3,1) ;
Area = width*thickness ;
for ii = 1:id_max
nnumber = nodeIDs(1,ii) ;
F(1,1) = stresstensor(nnumber,1)+F(1,1);
F(2,1) = stresstensor(nnumber,2)+F(2,1);
F(3,1) =stresstensor(nnumber,3)+F(3,1);
end
F = F*(Area);
I want to learn the reaction force, that i need to realize the enforced displacement. So should i take the nodes only in the forcely displaced volume or the nodes in the whole beam? Or something else ?

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by