[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] 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.
[하이퍼매쉬 tips] Surface, element 등의 요소를 다른 component 로 이동, 복사 하는 방법
[하이퍼매쉬 tips] Surface, element 등의 요소를 다른 component 로 이동, 복사 하는 방법 하이퍼매쉬에서는 iges를 불러와서, 매쉬를 하고 다른 파트와 연관이 있는 매쉬는 다른 component 로 분리해서 사용하는 경우가 있습니다. 예를들어 A,B,C suface가 있고, A와 B가 하나의 파트1, B와 C가 하나의 파트2를 구성하는 경우입니다. 이때 파트 1의 매쉬 A와 B를 생성하고, 매쉬 B는 component를 분리합니다. 매쉬 A,B를 이용하여 파트 1의 3D 매쉬를 생성, 매쉬 B,C 를 이용하여 파트 2의 3D 매쉬를 생성합니다. 이럴 때 사용하는 기능입니다. (suface 는 복사만 되고 이동은 안되는 것 같습니다.)
2020. 6. 16.