운동시뮬레이션 제1주 실습하기 Cigwin/Modelica 설치 및 실행해 보기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호, hwlee@inje.ac.kr
실습의 목표 Cygwin 설치하기 Modelica 설치하기 Modelica 실행 및 종료 하기
Cygwin 설치(실습실)
‘ Install from Local Diretory ‘ 선택 후, C:\Lec_hwlee\cugwin\setup.exe 실행 ㅍ 설치 시작 ‘ Install from Local Diretory ‘ 선택 후, 다음으로 진행
Root Directory를 그 폴더의 위치로 지정 Select Root Install Directory 로컬디스크(D:)에 워크스페이스 폴더(Lec_hwlee) 생성, Root Directory를 그 폴더의 위치로 지정 All Users(RECOMMENDED)가 체크되어있는 것을 확인한 뒤에 다음과정으로 진행 Select Local Package Directory 로컬디스크(C:)에서 Lec_hwlee\cugwin 폴더에 로컬폴더를 선택(ftp%3a%2f%~~) Local Package Directory가 제대로 지정된 것을 확인한 뒤에 다음과정으로 진행
Devel 을 Install 로 변경
설치완료 Cygwin을 실행시키고, 콘솔 창에 gcc --version 을 입력하여 작동을 확인
제어판-> 시스템 및 보안 -> 시스템 으로 들어가서 “ 고급시스템 설정 클릭 “ 고급메뉴에서 환경변수 클릭 그 후, 아래쪽에서 Path 더블클릭 사용자변수에서 “새로만들기”로 새로운 환경변수 “Path”를 추가한 후
시스템 변수가 아닌 사용자변수 편집을 해야 함. 변수 값 제일 끝에 ;D:\cygwin\bin 을 입력하고 확인버튼을 눌러 path를 잡아준다 시스템 변수가 아닌 사용자변수 편집을 해야 함.
Modelica 개발 환경 만들기(실습실) OMEdit 설치 : C:\Lec_hwlee\Modelica
OMEdit 설치 C드라이브의 설치 프로그램 실행
OMEdit 다운로드 및 설치
OMEdit 다운로드 및 설치 이 폴더를 자신이 원하는 적당한 폴더로 수정한다. C->D로 수정
OMEdit 다운로드 및 설치
이제 OMEdit 을 실행해서 원하는 시뮬레이션을 어떻게 하는지 살펴 본다.
OMEdit 실행
OMEdit 시작 화면
OMEdit Diagram View
OMEdit Text View
OMEdit Simulate 실행
OMEdit Simulate 과정 및 출력
OMEdit Simulate 결과 그래프
OMEdit 종료
간단한 예제 해보기 풀어야 할 수식 𝑑𝑁 𝑑𝑡 =− 𝑁 𝜏 , 𝑁 0 = 𝑁 0 𝑑𝑁 𝑑𝑡 =− 𝑁 𝜏 , 𝑁 0 = 𝑁 0 이 문제는 핵이 붕괴하는 과정을 기술하는 수식으로 초기에 𝑁 0 개인 핵이 시간이 지남에 따라 그 개수가 어떻게 변하는지를 기술하는 수식이다.
새 클래스 생성 Name 은 NucDecay Specialization 은 Class 로 지정
생성된 클래스 Text View 버튼을 클릭한다.
클래스 저장 파일 이름을 NucDecay.mo 로 지정 Modelica의 클래스 파일의 확장자는 mo 이다. 본인이 원하는 폴더에 저장한다. D:\lec_hwl\motion\y2016\week01
클래스 작성 변수 선언 매개변수 선언 풀고자 하는 미분 방정식 𝑑𝑁 𝑑𝑡 =− 𝑁 𝜏
클래스 검증
시뮬레이션 조건 설정
일반 설정 종료시간 설정 미분방정식 풀이 방법 오차 크기 설정
출력 설정 적분 시간 간격 10/500 초
시뮬레이션 옵션 설정
시뮬레이션 실행 콤파일 결과 실행 결과
결과 그래프
원하는 변수의 그래프 변수 N을 선택하면 N의 시간에 따른 변화를보여준다.
그림 저장
그림 파일 저장 본인이 원하는 폴더에 원하는 형식으로 저장 파일명 지정
저장된 그림 파일
결과 그림
작업 폴더 설정
작업 폴더 설정
작업 폴더 설정 본인이 원하는 폴더선택
작업 폴더 설정 D:\lec_hwlee\motion\y2016\Temp
시뮬레이션 재 실행 이후에는 시뮬레이션을 실행하면 모든 생성된 파일은 설정한 작업폴더에 저장된다.