본문 바로가기
ABAQUS/inp 직접 만들기 레벨1

[abaqus inp 만들기 레벨1] 8. 경계조건 부여하기

by bigpicture 2022. 3. 7.
반응형

아래 보이는 그림처럼 아랫면을 고정해줄 것입니다. 

 

 

각 노드에 일일히 경계조건을 정의하면 코드가 길어집니다. 경계조건을 적용할 노드들을 모아서 노드셋으로 만들고, 노드셋에 경계조건을 부여하겠습니다. 

 

아랫면의 노드번호를 확인해봅시다. 

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
반응형

댓글