[abaqus inp 만들기 레벨1] 9. 주석 달기
아래와 같이 주석을 달아주었습니다. 코드 가독성을 높이기 위함입니다. *****노드 생성************************************************************ *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 *****엘리먼트 생성*********..
2022. 3. 8.
[abaqus inp 만들기 레벨1] 8. 경계조건 부여하기
아래 보이는 그림처럼 아랫면을 고정해줄 것입니다. 각 노드에 일일히 경계조건을 정의하면 코드가 길어집니다. 경계조건을 적용할 노드들을 모아서 노드셋으로 만들고, 노드셋에 경계조건을 부여하겠습니다. 아랫면의 노드번호를 확인해봅시다. 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/SIMACAEKEYRefM..
2022. 3. 7.
[abaqus inp 만들기 레벨1] 7. 하중조건 부여하기
아래 보이는 그림처럼 윗면에 압력을 가할 것입니다. 위에 있는 네개의 element 에서 윗면 surface 에 distributed load 를 가하는 것입니다. 윗면에 하중을 가하기 위해 윗면을 선택해주어야 합니다. 선택하기 위해 먼저 면을 정의해야합니다. 면을 정의할 때는 surface 키워드를 사용합니다. surface 키워드는 아래와 같은 방법으로 사용합니다. *surface, name=my_surface, type=Element 엘리먼트 번호, 면방향 윗면의 엘리먼트 번호를 확인합시다. 5,6,7,8 입니다. 면 방향 로직은 아래와 같습니다. 노드 1,2,3,4,5,6,7,8 순서로 엘리먼트가 정의된 경우입니다. 우리가 정의한 엘리먼트에서 윗면은 face 2 입니다. S2 라고 입력합니다. *..
2022. 3. 7.
[abaqus inp 만들기 레벨1] 4. 물성 정의하고 부여하기
우리는 노드와 엘리먼트를 만든 상태입니다. 여기까지는 빈 껍데기인데요. 재료로 만들기 위해 물성을 부여해야 합니다. 철이라고 가정하겠습니다. 탄성구간에서만 해석을 하겠습니다. 두가지 물성이 필요합니다. 영률과 푸아송비입니다. 철에서 각각의 값은 아래와 같습니다. E=200e9 v=0.3 아바쿠스 inp 에서 물성을 정의하는 코드는 아래와 같습니다. *elastic 은 탄성인 경우에 해당됩니다. *material, name=steel *elastic 200e9 ,0.3 물성을 우리가 만든 요소에 부여하기 전에 할 일이 있습니다. 지난시간에 만든 요소를 아래와 같이 변형해주겠습니다. *Element, type=C3D8R, ELSET=BODY1 1,1,2,5,4, 10,11,14,13 2,2,3,6,5, 11..
2022. 3. 4.
[abaqus inp 만들기 레벨1] 3. 요소(element) 정의하기
요소는 노드들을 이용하여 정의합니다. 아래와 같이 요소 번호를 붙여보았습니다. 노드는 빨간숫자, 엘리먼트는 파란숫자입니다. 1번 요소를 봅시다. 1번 요소는 8개의 노드로 만들어집니다. 1,2,4,5,10,11,13,14 입니다. 요소를 정의할 때는 *element 라고 선언한 뒤에 아래와 같은 형식으로 정의합니다. 요소번호, 노드들... 노드 순서가 중요할까요? 먼저 아래와 같이 정의해보고 불러와봅시다. *Element, type=C3D8R 1,1,2,4,5,10,11,13,14 C3D8R 은 요소의 타입인데 아래 설명을 참고하시면 됩니다. C3D8R에서 C는 응력해석을 하겠다는 말이고, 3D는 3차원요소, 8은 노드가 8개, R은 reduced integration 이라는 의미입니다. 불러온 결과는 ..
2022. 3. 4.
[abaqus inp 만들기 레벨1] 2. 노드 생성하기
아래와 같은 매쉬모델을 만들겁니다. 매쉬를 만들때는 먼저 노드를 정의하고, 노드들을 이용해서 엘리먼트를 정의합니다. 노드 번호는 아래와 같이 지정하겠습니다. 총 27개의 노드가 필요합니다. 아바쿠스에서 노드를 정의할 때는, 먼저 *node 키워드를 선언해 준 뒤 아래와 같은 형식으로 정의합니다. 노드번호, x좌표, y좌표, z좌표 위 모델에서 블럭 하나의 가로길이를 5라고 놓는다면 노드들을 아래와 같이 정의할 수 있습니다. *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..
2022. 3. 4.