엘머로 해 보는 구조 해석 Ⅲ
지난 호에서 진행한 전처리에 이어, 이번 호에서는 엘머(Elmer)에서 외력을 추가한 선형정적해석을 해 보자. 그리고, MATC를 이용하여 파라메트릭하게 외력의 위치와 강도를 변화시켜 가면서 스캐닝(Scanning)한 결과를 얻어보고, 이것을 애니메이션화해 본다.
김동호 | 대진디엠피 헬스케어사업부의 개발파트장으로 의료기기 및 헬스케어 제품 개발을 하고 있다. 역동적으로 혁신을 주도하고 있는 오픈소스 소프트웨어 생태계로부터 새로운 방법론과 기술을 얻어 차세대 제조업의 새로운 돌파구를 찾아내는데 관심을 갖고 있다.
E-mail | Dymaxion.Kim@gmail.com
홈페이지 | http://dymaxionkim.github.io
1. 외력에 의한 변형과 스트레스 해석
지난 호에서는 경계조건에서 별도의 외력을 주지 않았다. 여기에 외력을 추가해 보자.
이번에는 ElmerGUI를 이용하지 않고 직접 sif 파일을 편집하고, 커맨드라인 상에서 ElmerSolver를 직접 실행시켜보자.
터미널에서 지난 호에서 작업한 프로젝트 디렉토리로 간다. 이후 다음과 같이 명령해 보자.
$ cp ./case.sif ./case2.sif
그리고 적당한 텍스트 편집기로 case2.sif 파일을 열어서 내용을 편집한다. 기존의 내용은 그대로 두고, 맨 아래에 다음 내용만 추가해 보자. 즉 경계조건을 하나 더 추가하는 것이다.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! New Boundary condition
Boundary Condition 2
Target Boundaries(1) = 6
Name = "Force"
Force 1 = -10000
Force 2 = 0
Force 3 = 0
End
경계조건(Boundary Condition)의 지정번호는 기존의 1 다음 번호인 2로 했다. 지정 경계면은 6번 면이다. 이 번호는 ElmerGUI 상에서 미리 확인해 두면 된다(원하는 경계면을 더블클릭하면, GUI 화면 하단에 메시지로 번호가 표시된다). 이름은 Force로 임의로 정했다. 그리고 -x 방향으로 10000[N]의 힘이 가해지도록 했다. 이때 힘의 방향을 정하기 위해서는 ElmerGUI에서 Compass를 보이도록 해서 참고하면 된다.
그리고, 내용 맨 윗 부분의 Simulation 카테고리에서 다음과 같이 출력 파일 이름에 관한 내용도 수정해 준다.
Solver Input File = case2.sif
Post File = case2.vtu
내용을 다 이해하고 적용했으면, 저장한다.
이제 다음과 같이 계산을 실행하고 완료될 때까지 메시지를 보면서 기다려 보자. ElmerGUI 없이 터미널에서 바로 계산을 시키니까 불필요한 메모리 낭비도 없어서 좋다.