readftq.m

来自「Spectral Element Method for wave propaga」· M 代码 · 共 38 行

M
38
字号
% ftq = readftq(name)%%  PURPOSE	Reads a Q4 mesh (4-node quadrangles) from an FTQ file%%  INPUT	name	prefix of the FTQ file name%%  OUTPUT	ftq  	structure containing:%        	ftq.npgeo		number of nodes%        	ftq.nelem		number of elements%        	ftq.etags(nelem)	domain tag for each element%        	ftq.knods(nelem,4)	node indices for each element (counterclockwise)%        	ftq.ktags(npgeo)	boundary tags for each node%        	ftq.coorg(npgeo,2)	node coordinates%%  See also PLOTFTQ%%  Jean-Paul Ampuero jampuero@princeton.edu  May 15 2003function ftq = readftq(name)ftqfile = strcat(name,'.ftq');fid = fopen(ftqfile);header = fscanf(fid,'%i',[4 1]);ntri = header(3);if ntri >0, error( sprintf('There are %n triangles in your mesh!',ntri) ), endftq.npgeo = header(1);ftq.nelem = header(2);elems = fscanf(fid,'%i',[6 ftq.nelem])'; % = "4" node1 node2 node3 node4 tagnodes = fscanf(fid,'%f',[3 ftq.npgeo])'; % = X Y tagfclose(fid);ftq.knods = elems(:,2:5);ftq.etags = elems(:,6);ftq.coorg = nodes(:,1:2);ftq.ktags = nodes(:,3)';

⌨️ 快捷键说明

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