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

📄 input_file_64ele.m

📁 The Finite Element Method Usign MATLAB.pdf
💻 M
字号:
% Input Data for Example Problem 8.1 (64 element mesh)

% Material property
k  = 5;        % thermal conductivity
D  = k*eye(2); % conductivity matrix

% Mesh specifications
nsd = 2;          % number of spacial dimensions
nnp = 81;         % number of total nodes
nel = 64;         % number of total elements
nen = 4;          % number of nodes on each element
ndof = 1;         % degrees-of-freedom per node
neq  = nnp*ndof;  % number of equations

f = zeros(neq,1);      % initialize nodal flux vector
d = zeros(neq,1);      % initialize nodal temperature vector
K = zeros(neq);        % initialize stiffness matrix

flags = zeros(neq,1);  % array to set B.C flags 
e_bc  = zeros(neq,1);  % essential B.C array
n_bc  = zeros(neq,1);  % natural B.C array
P    = zeros(neq,1);   % initialize point source defined at a node 
s     = 6*ones(nen,nel);  %  heat source defined over nodes

ngp    = 2;                          % number of gauss points

% essential BCs
nd = 17;     % number of nodes on essential boundary

% Essential B.C.
flags(1:9)     = 2;      e_bc(1:9)      = 0.0;
flags(10:9:73) = 2;      e_bc(10:9:73)  = 0.0;


% plots
compute_flux = 'yes';
plot_mesh    = 'yes';
plot_nod     = 'yes';
plot_temp    = 'yes';
plot_flux    = 'yes';



% natural B.C  - defined on edges positioned on natural boundary
n_bc    = [  73    74     75     76     77   78    79    80            %node 1
                   74    75     76     77     78   79    80    81      %node 2 
                  20    20     20      20    20   20    20    20       %flux value at node 1
                  20    20     20      20    20   20    20    20];     %flux value at node 2
nbe   = 8;         


% mesh generation
 mesh2d;

⌨️ 快捷键说明

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