19 lines
555 B
Matlab
19 lines
555 B
Matlab
function BFacesConn=GetBFacesConn(BFaces,Faces,FacesOfElements)
|
|
%description: get the connectivity between boundary faces and mesh
|
|
%output
|
|
%BFacesConn n*2, the first variable is number of mesh, the second variable
|
|
%is number of faces in mesh
|
|
%input
|
|
%BFaces-port.oldFaces
|
|
%Faces-Faces of mesh
|
|
|
|
BFacesConn=zeros(length(BFaces),2);
|
|
for i=1:length(BFaces)
|
|
temp=find(ismember(Faces,BFaces(i,:),'rows'));
|
|
n=find(FacesOfElements==temp);%port面的局部编号
|
|
|
|
BFacesConn(i,1)=fix((n-1)/4)+1;
|
|
BFacesConn(i,2)=n-(BFacesConn(i,1)-1)*4;
|
|
end
|
|
|
|
end |