⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 define_elements.m

📁 matlab实例
💻 M
字号:
%***********************************************************************
%  function define_elements
%
%  define particulars of each element type
%***********************************************************************
function [ETags, ElemType] = define_elements

% tags used to identify element types
ETags.spring1d = 1; 
ETags.truss2d  = 2;
ETags.pBar2 = 5;  % 1-D linear bar element, 2 nodes
ETags.pBar3 = 6;  % 1-D quadratic Lagrangean bar element, 3 nodes
ETags.pBar4 = 7;  % 1-D cubic Lagrangean bar element, 4 nodes
ETags.pBar5 = 8;  % 1-D quartic Lagrangean bar element, 5 nodes


% define parameters for each element type
% assuming that all nodes have the same number of dofs.

% 1D spring element
ElemType(ETags.spring1d).nnodes     = 2;   % num. nodes for spring element
ElemType(ETags.spring1d).ndofs_node = 1;   % num. dofs per node for spring element

% 2D truss element
ElemType(ETags.truss2d).nnodes     = 2;   % num. nodes for 2D truss element
ElemType(ETags.truss2d).ndofs_node = 2;   % num. dofs per node for 2D truss element

% 1-D linear bar element, 2 nodes
ElemType(ETags.pBar2).nnodes     = 2;   % num. nodes 
ElemType(ETags.pBar2).ndofs_node = 1;   % num. dofs per node (longitudinal displacement)

% 1-D quadratic Lagrangean bar element, 3 nodes
ElemType(ETags.pBar3).nnodes     = 3;   % num. nodes 
ElemType(ETags.pBar3).ndofs_node = 1;   % num. dofs per node (longitudinal displacement)

% 1-D cubic Lagrangean bar element, 4 nodes
ElemType(ETags.pBar4).nnodes     = 4;   % num. nodes 
ElemType(ETags.pBar4).ndofs_node = 1;   % num. dofs per node (longitudinal displacement)

% 1-D quartic Lagrangean bar element, 5 nodes
ElemType(ETags.pBar5).nnodes     = 5;   % num. nodes 
ElemType(ETags.pBar5).ndofs_node = 1;   % num. dofs per node (longitudinal displacement)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -