Escolar Documentos
Profissional Documentos
Cultura Documentos
m 1 of 1
%-----------------------------------------------------------------------
% Generate member axial fixed end force vector for a linearly distributed
% load applied to given element.
% Output:
% fea: a 2x1 vector with axial fixed end force components
% Input arguments:
% qxi: axial load value at init node
% qxf: axial load value at end (final) node
function fea = axialLinearLoadFEF(obj,qxi,qxf)
L = obj.length; % member length
%-----------------------------------------------------------------------
% Generate member axial fixed end force vector for a temperature variation
% of a given element.
% Output:
% fea: a 2x1 vector with axial fixed end force components
function fea = axialThermalLoadFEF(obj)
E = obj.material.elasticity;
alpha = obj.material.thermexp;
A = obj.section.area_X;
deltaT = obj.tempVar_GC;
EA = E*A;
%-----------------------------------------------------------------------
% Generate member transversal fixed end force vector for a linearly distributed
% load applied to given element assuming that it is simply support on both ends.
% Output:
% fes: a 2x1 vector with transversal simply supported fixed end forces:
% fes(1,1) -> transversal force at init node
% fes(2,1) -> transversal force at end node
% Input arguments:
% qyi: transversal load value at init node
% qyf: transversal load value at end (final) node
function fes = simplySuppLinearLoadFEF(obj,qyi,qyf)
L = obj.length; % member length