반응형
아래 보이는 그림처럼 아랫면을 고정해줄 것입니다.
각 노드에 일일히 경계조건을 정의하면 코드가 길어집니다. 경계조건을 적용할 노드들을 모아서 노드셋으로 만들고, 노드셋에 경계조건을 부여하겠습니다.
아랫면의 노드번호를 확인해봅시다.
1,2,3,4,5,6,7,8,9 입니다. 노드셋은 아래와 같이 정의합니다.
*Nset, nset=my_node_set
1,2,3,4,5,6,7,8,9
generate 옵션을 사용하면 더 쉽게 정의할 수 있습니다. 1부터 9까지 1간격으로 라는 뜻입니다.
*Nset, nset=my_node_set, generate
1,9,1
*nset과 관련된 자세한 내용은 아래 링크 참고하세요.
https://abaqus-docs.mit.edu/2017/English/SIMACAEKEYRefMap/simakey-r-nset.htm
이 모델에서 generate 옵션은 사용하지 않겠습니다.
우리가 설정한 노드셋에 경계조건을 적용해봅시다. *boundary 키워드를 사용합니다.
*Boundary
my_node_set, 1
my_node_set, 2
my_node_set, 3
my_node_set, 4
my_node_set, 5
my_node_set, 6
1,2,3,4,5,6 자유도를 전부 구속하겠다는 의미입니다. 1,2,3 은 x,y,z 병진자유도이고 4,5,6 은 x,y,z 회전 자유도입니다.
*boundary와 관련된 자세한 내용은 아래 링크 참고하세요.
http://194.167.201.93/English/SIMACAEPRCRefMap/simaprc-c-boundary.htm
전체 코드는 아래와 같습니다.
*node
1,0,0,0
2,5,0,0
3,10,0,0
4,0,5,0
5,5,5,0
6,10,5,0
7,0,10,0
8,5,10,0
9,10,10,0
10,0,0,5
11,5,0,5
12,10,0,5
13,0,5,5
14,5,5,5
15,10,5,5
16,0,10,5
17,5,10,5
18,10,10,5
19,0,0,10
20,5,0,10
21,10,0,10
22,0,5,10
23,5,5,10
24,10,5,10
25,0,10,10
26,5,10,10
27,10,10,10
*Element, type=C3D8R,ELSET=BODY1
1,1,2,5,4, 10,11,14,13
2,2,3,6,5, 11,12,15,14
3,4,5,8,7, 13,14,17,16
4,5,6,9,8, 14,15,18,17
5,10,11,14,13, 19,20,23,22
6,11,12,15,14, 20,21,24,23
7,13,14,17,16, 22,23,26,25
8,14,15,18,17, 23,24,27,26
*material, name=steel
*elastic
200e9 ,0.3
*solid section, elset=BODY1, material=steel
*surface, name=my_surface, type=Element
5, S2
6, S2
7, S2
8, S2
*Step, name=Step-1
*Static
1., 1., 1e-05, 1.
*Dsload
my_surface, P, 10.
*Nset, nset=my_node_set
1,2,3,4,5,6,7,8,9
*Boundary
my_node_set, 1
my_node_set, 2
my_node_set, 3
my_node_set, 4
my_node_set, 5
my_node_set, 6
반응형
'ABAQUS > inp 직접 만들기 레벨1' 카테고리의 다른 글
[abaqus inp 만들기 레벨1] 10. 출력할 결과 선택 (Field output) (0) | 2022.03.08 |
---|---|
[abaqus inp 만들기 레벨1] 9. 주석 달기 (0) | 2022.03.08 |
[abaqus inp 만들기 레벨1] 7. 하중조건 부여하기 (0) | 2022.03.07 |
[abaqus inp 만들기 레벨1] 6. Step 생성하기 (0) | 2022.03.04 |
[abaqus inp 만들기 레벨1] 5. 관계 설정 (0) | 2022.03.04 |
댓글