주요 콘텐츠

FEMesh

설명

FEMesh 객체에는 유한요소 메시에 대한 설명이 포함되어 있습니다. 툴박스는 fegeometry 객체와 PDEModel 객체의 Mesh 속성과 femodel 객체의 Geometry.Mesh 속성에 메시를 저장합니다.

generateMesh 함수를 사용하여 모델의 메시를 생성합니다.

속성

모두 확장

메시 노드로, 행렬로 지정됩니다. NodesD×Nn 행렬이며, 여기서 D는 지오메트리 차원 수(2 또는 3)이고 Nn은 메시의 노드 개수입니다. Nodes의 각 열에는 해당 메시 노드의 x, y, z(3차원인 경우) 좌표가 포함되어 있습니다.

2차원 메시에는 선형 요소의 경우 메시 삼각형의 코너에 노드가 있고, "quadratic" 요소의 경우 모서리 중간점과 코너에 노드가 있습니다. 3차원 메시에는 사면체 꼭짓점에 노드가 있고, "quadratic" 요소는 각 모서리의 가운데 지점에 추가적인 노드가 있습니다. Mesh Data 항목을 참조하십시오.

데이터형: double

메시 요소로, M×Ne 행렬로 지정됩니다. 여기서 Ne는 메시의 요소 개수이고 M은 다음과 같습니다.

  • GeometricOrder"linear"로 지정된 2차원 삼각형의 경우 3

  • GeometricOrder"quadratic"으로 지정된 2차원 삼각형의 경우 6

  • GeometricOrder"linear"로 지정된 3차원 사면체의 경우 4

  • GeometricOrder"quadratic"으로 지정된 3차원 사면체의 경우 10

Elements의 각 열에는 해당 메시 요소에 대한 노드의 인덱스가 포함되어 있습니다.

데이터형: double

목표 최대 메시 요소 크기로, 양의 실수로 지정됩니다. 최대 메시 요소 크기는 메시에서 가장 긴 모서리의 길이입니다. generateMesh Hmax 이름-값 쌍은 메시를 만들 때 목표 최대 크기를 설정합니다. generateMesh는 경우에 따라 일부 요소가 MaxElementSize 값을 몇 퍼센트 정도 초과하는 메시를 만들 수 있습니다.

데이터형: double

목표 최소 메시 요소 크기로, 양의 실수로 지정됩니다. 최소 메시 요소 크기는 메시에서 가장 짧은 모서리의 길이입니다. generateMesh 함수에 전달되는 Hmin 이름-값 쌍은 메시를 만들 때 목표 최소 크기를 설정합니다. generateMesh는 경우에 따라 일부 요소가 MinElementSize 값보다 작은 메시를 만들 수 있습니다.

데이터형: double

메시 증가율로, 1과 2 사이의 스칼라로 지정됩니다.

데이터형: double

요소 다항식 차수로, 'linear' 또는 'quadratic'으로 지정됩니다. Elements 또는 Mesh Data 항목을 참조하십시오.

데이터형: char

객체 함수

meshQualityEvaluate shape quality of mesh elements
findElementsFind mesh elements in specified region
findNodesFind mesh nodes in specified region
areaArea of 2-D mesh elements
volumeVolume of 3-D mesh elements
meshToPet[p,e,t] representation of FEMesh data

예제

모두 축소

L 모양 지오메트리의 디폴트 2차원 메시를 생성합니다.

L 모양 지오메트리를 나타내는 fegeometry 객체를 만듭니다.

gm = fegeometry(@lshapeg);

지오메트리의 디폴트 메시를 생성합니다.

gm = generateMesh(gm);

메시를 표시합니다.

pdemesh(gm)

Figure contains an axes object. The axes object contains 2 objects of type line.

디폴트 메시보다 촘촘한 메시를 만듭니다.

femodel 객체를 만들고 BracketTwoHoles 지오메트리를 포함시킵니다.

model = femodel(Geometry="BracketTwoHoles.stl");

비교를 위해 디폴트 메시를 생성합니다.

model = generateMesh(model);

메시를 표시합니다.

pdemesh(model)

Figure contains an axes object. The hidden axes object contains 5 objects of type quiver, text, patch.

목표 최대 요소 크기를 5로 지정하여 메시를 만듭니다.

model = generateMesh(model,Hmax=5);

메시를 표시합니다.

pdemesh(model)

Figure contains an axes object. The hidden axes object contains 5 objects of type quiver, text, patch.

버전 내역

R2015a에 개발됨