메뉴 건너뛰기

OBG

연구실

교수님들께,

기계항공공학부 김승조입니다.

음력 새해 복 많이 받으십시오.

제가 이 메일을 드리는 것은 저희 연구실에서 지난 15 여 년간 개발해온 소프트웨어, DIAMOND/IPSAP을 전 세계를 대상으로 무료 배포를 앞두고 교수님들께 소개드리고 평가 받고, 조언 듣고자 함입니다. 이 프로그램은 항공기나 로켓 인공위성 등의 복잡한 구조물의 안전성을 해석하는 기능을 가지고 있으며 자동차, 선박, 건축, 토목 구조물의 안전 설계를 위한 해석 나아가서는 각종 기계부품, 전자제품, 부품들의 열변형 해석 등에도 사용될 수 있는 범용 엔지니어링 소프트웨어입니다. 이 구조해석 프로그램은 대기업만이 아니라 부품업체, 중소기업 등에서도 그 들의 제품 설계를 위하여 유용하게 사용할 수 있습니다. 현재 대부분의 회사들은 구조물의 설계 개발에 필요한 스트레스 해석, 진동 해석, 열응력 해석등을 위해 NASTRAN, ABAQUAS, ANSYS등 고가의 외국 소프트웨어를 쓰고 있지만 이 프로그램을 사용하면 부가 비용 없이 효율적이고 최고 기능의 제품설계를 할 수도 있을 것입니다. 이 해석 분야 전공이 아니거나 관심이 없으신 분들이라도 주위의 중소기업체에 사용을 권할 수도 있을 것입니다.

DIAMOND/IPSAP을 사용해 보실 분은 웹 링크 주소

  http://ipsap.snu.ac.kr/Download/download2.asp?tp1=02

  에서 Diamond win32.msi를 클릭해서 다운 받아 실행하시면 1분 이내에 쉽게 설치됩니다.

설치 후 실행해보시고 싶은 분은 DIAMOND icon을 더블 클릭한 후 프로그램이 열리면 상단 리본 중에서 ipsap import라고 된 단추를 클릭해 나타난 창의 browse를 눌러 이미 내장된 샘플 입력 파일을 고릅니다. (이 때 입력 창에 입력 파일리스트가 나오지 않으면

C:Program Files (x86)DiamondExample의 폴더로 찾아 가면 됩니다.)

예를 들면 bimetal.in은 바이메탈에 열을 가했을 때의 변형을 계산 하는 것이고 circle.in을 불러들여 계산하면 원형 판의 진동 현상을 알아 볼 수 있습니다. 계산 후 결과를 보시려면 상단 메뉴에서 post를 선택하고 나타난 리본을 누르면 결과물이 그래프로 나타납니다.

좀 더 자세한 내용은 C:Program Files (x86)DiamondManual에서 사용법과 프로그램에 관한 파일에서 볼 수 있습니다.

이 프로그램은 기본적으로 미분 방정식을 푸는 것이라, 이 프로그램의 특별 옵션으로 편미분 방정식을 풀 수 있는 기능도 있으며, 또한 편미분방정식으로 표현되는 주식 옵션 등의 가치를 계산해내는 블랙-숄 방정식을 풀어 option pricing 기능도 있습니다. (option pricing의 경우 위의 웹주소에서 DIAMOND.zip을 다운받아 zip을 풀고 setup.exe를 실행하면 됩니다.)

DIAMOND/IPSAP에서 IPSAP은 항공기와 같이 복잡하고 거대한 구조물 정밀 해석하여 실제 항공기 개발시 시험도 대체할 수 있는 수준의 정밀 해석을 목표로 고성능 병렬계산 기능을 주목적으로 만들었습니다. 수백 수천 개의 cpu를 가진 슈퍼컴퓨터에서 효율적으로 구동될 수 있는 알고리듬을 개발하여 활용하고 있습니다. 저희 연구실에서 클러스터 병렬슈퍼컴퓨터를 만들었던 것도 개발한 병렬 알고리듬의 효율성을 체크하기 위해서 필요한 독립 사용가능 컴퓨터를 확보하기 위함 이었습니다. 일종의 testbed용 컴퓨터인 셈이었지요. 그 결과 이 분야 프로그램으로 가장 효율성이 좋다고 주장할 수 있는 프로그램이 일단 완성되었고 이제 자랑스럽게 세상에 내놓을 수 있게 된 것입니다. DIAMOND는 IPSAP 해석을 위한 전후처리용 소프트웨어로 사용자 편의를 위해 좀 더 직관적인 그래픽 사용자 환경을 제공하고 있습니다. 소위 Ribbon type 메뉴 시스템도 사용하고 있습니다.

 물론 이 프로그램은 단일 컴퓨터에서도 최고의 계산 속도를 보이고 있습니다.

특히, 현재의 PC, 노트북들이 개인용일지라도 대부분 2개내지 4개의 병렬 가능한 cpu 두뇌(core)를 가지고 있습니다. 그래서 보통 dual core, quad core라고 하는 cpu들이지요.

이런 경우 우리 프로그램은 자동으로 병렬 계산을 해서 사용자가 병렬계산을 위한 별도의 조치를 취하지 않아도 빠른 속도로 다중 코어 계산 자원을 활용합니다.

아무쪼록 많은 관심을 가지고 사용하시거나 관련되는 주위 분들께 사용을 권해주시고 평가와 조언을 주시면 감사하겠습니다.

김승조드림

번호 제목 글쓴이 날짜 조회 수
공지 회사 목록 모아레 2011.02.07 17015
공지 연락처 목록 모아레 2010.08.05 277
공지 유용한 사이트 모아레 2010.02.25 5336
공지 메모 정리 (미완) 모아레 2009.10.30 204
공지 연구실 장비 목록 모아레 2009.09.30 802
공지 주문, 구입 리스트 모아레 2009.09.21 446
공지 To do list, Short Memo 모아레 2009.08.20 449
31 반도체 기초자료 - Lithography 등 모아레 2011.01.17 132
30 Piezoelectric materials 모아레 2010.11.12 110
29 Noise (in audio amplifiers) 모아레 2010.10.08 438
28 Solution of an eigenfrequency problem 모아레 2010.10.02 323
27 Introduction to Temperature Controllers 모아레 2010.09.14 518
26 (에소 머신을 위한) PID 장착 방법! 모아레 2010.09.13 1041
25 Anodic Aluminum Oxide(AAO) 연구 분야 모아레 2010.08.21 322
24 Network Analyzer 모아레 2010.08.11 97
23 Al2O3 etch 모아레 2010.07.19 1620
22 Schottky Contact & Ohmic Contact 모아레 2010.06.12 271
21 라만 측정의 이해 모아레 2010.05.10 1905
20 Cryo pump 원리 - 플래시 모아레 2010.05.07 129
» 교내개발 소프트웨어 배포 - snu메일 모아레 2010.02.23 1948
18 Thermo-Electric Model of a VCSEL Die 모아레 2010.01.31 57
17 Device fabrication and measurement techniques 모아레 2010.01.31 93
16 Coplanar Waveguide 모아레 2010.01.31 85
15 전자 부품 모아레 2010.01.26 66
14 SEM specification 모아레 2010.01.26 12107
13 E-Beam Lithography 자료 모아레 2010.01.13 120
12 Silox Vapox III 모아레 2010.01.11 374
위로