본문 바로가기
반응형

ABAQUS/inp 직접 만들기 레벨112

[abaqus inp 만들기 레벨1] 12. 해석결과 해석 결과는 아래와 같습니다. 쉬운 예제를 만들기 위해 엘리먼트 수를 너무 적게해서 유의미한 결과는 아닙니다. 레벨 1은 단순히 inp 생성 방법을 배우기 위한 강의이므로 결과는 무시합시다. 레벨 2부터는 엘리먼트 수를 늘리고 유의미한 결과를 만들어 봅시다. 2022. 3. 8.
[abaqus inp 만들기 레벨1] 11. 출력할 결과 선택 (History output) 아바쿠스에서 결과 출력 방법은 두가지가 있습니다. Field output : 공간에 따른 데이터 f(x,y,z) history output : 시간에 따른 데이터 f(t) 지난시간에 Field output 을 정의했습니다. 오늘은 history output 을 정의해봅시다. strain enery 를 선택하겠습니다. 코드는 아래와 같습니다. *Output, history *Energy Output ALLSE, 이어서 step을 닫아줍시다. step 이 하나인 경우 닫지 않아도 되지만, 여러개인 경우도 있으므로 항상 닫아주는 것이 좋습니다. *End Step 전체 코드는 아래와 같습니다. *****노드 생성********************************************************.. 2022. 3. 8.
[abaqus inp 만들기 레벨1] 10. 출력할 결과 선택 (Field output) 아바쿠스에서 결과 출력 방법은 두가지가 있다. Field output : 특정 시점에서 위치에 따른 데이터 f(x,y,z) history output : 특정 위치에서 시간에 따른 데이터 f(t) 이번글에서는 Field output 을 알아보자 Field output 아래는 CAE 상의 field output 생성 창이다. Domain 에서 원하는 대상을 선택할 수 있다. 전체 모델에서 출력하면 된다. 해석을 돌린 뒤 odb에서 set 별로 추려볼 수 있다. displacement, stress, strain 을 선택해보겠습니다. 코드는 아래와 같습니다. *Output, field *Node Output U *Element Output E, S 이 코드는 CAE에서 간단한 모델로 inp 생성해서 해당부분.. 2022. 3. 8.
[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] 6. Step 생성하기 우리는 지금까지 노드를 정의하고, 노드를 이용하여 요소를 정의하고, 요소에 물성을 부여했습니다. 재료 준비는 끝났습니다. 이제 하중을 부여해야합니다. 그 전에 할 일있습니다. 바로 Step 을 생성하는 것입니다. 아바쿠스에서는 Step 안에 하중조건과 경계조건을 정의합니다. Step 은 여러개 생성할 수 있고 순서대로 실행됩니다. 먼저 Step 을 정의하는 화면을 CAE에서 살펴봅시다. Initial Step 은 디폴트로 있습니다. 신경안쓰셔도 됩니다. 정의할 수 있는 Step 의 종류는 굉장히 많습니다. 어떤 해석을 할 것인지에 따라 나뉩니다. 우리는 정해석을 할 것이라서 Static,General 을 선택할 것입니다. inp에는 아래와 같이 정의합니다. *Step, name=Step-1 *Static.. 2022. 3. 4.
[abaqus inp 만들기 레벨1] 5. 관계 설정 관계 설정은 아래와 같은 종류들이 있습니다. - tie - contact - coupling - 등등 레벨 1 예제에서는 관계설정이 필요 없습니다. 레벨 2에서 배워보겠습니다. 2022. 3. 4.
[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.
[abaqus inp 만들기 레벨1] 1. 개요 아바쿠스 inp 을 직접 만들어보려고 합니다. 아바쿠스 해석은 아래와 같은 단계로 구성됩니다. 모델(노드, 엘리먼트) 정의 물성부여 관계설정 Step 생성 하중조건 경계조건 출력할 결과 선택 해석 수행 간단한 예제를 이용하여 공부해보도록 하겠습니다. 각 면이 사분할된 정육면체 하나를 만들고 윗면의 중앙에 하중을 가하는 예제입니다. 다음시간부터 한 스텝씩 진행해봅시다. 시작하기 전에 한가지 주의할 점이 있습니다. 빈 줄이 있는 경우 오류가 날 수 있으니 빈 줄을 넣기 원할 때는 주석 ** 을 넣어주시면 됩니다. 2022. 3. 4.
반응형