연구의 선진화와 생산성 향상에
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.
필요한 최적의 소프트웨어와 컨설팅을
공급하도록 노력하겠습니다.
MATFOR GUI Component
MATFORWidget는 특별한 위젯 콤포넌트로 서로 다른 통합 개발 환경에서 MATFOR를 이용한 개발을 보다 쉽게 할 수 있도록 만들어졌습니다. 사용자가 MATFOR의 위젯 콤포넌트를 컴파일러에 임베드(embed)하여 디자인 표면위에서 콘트롤러를 바로 만들 수 있습니다. 아래 그림은 Microsoft? Visual Studio 2005에서 프로그래밍을 매우 쉽게 할 수 있음을 설명해 줍니다. MATFORWidget은 툴박스 리스트의 아래쪽에 놓여 있습니다.
MATFOR GUI Builder는 사용자 자신만의 GUI 개발을 위한 그래픽 사용자 인터페이스를 제공합니다. 드래그 및 간단한 조작으로 어떤 인터페이스든 빠르게 디자인할 수 있습니다. 디자인에 해당하는 소스 파일을 자동으로 생성하며, 디자인에 변화를 줄 때 마다 구성과 업데이트한 내용을 유지시켜 줍니다. 가장 주목할 만한 것은 MATFOR의 그래픽 위젯을 Window에 포함시켜 고품질의 그래픽을 유지할 수 있다는 것입니다. 즉, Win32, BCB, MFC 및 QT 등과 같은 보편적인 UI 디자인 환경에 MATFOR의 위젯 콤포넌트를 임베디드 시킬 수 있습니다. 인터페이스를 커스터마이징하여 XML 기반의 MFUI 파일안으로 저장할 수 있습니다.
이렇게 생성된 어플리케이션은 Windows와 Linux 환경에서 사용하는 일반 C++ 컴파일러(Intel C++, Visual C++) 또는 Fortran 컴파일러에서 실행할 수 있습니다.
MATFOR GUI 빌더를 이용한 응용 사례들:
MATFOR Extension는 MATFOR 사용자들에게 더 넓은 확장성을 제공하기 위한 것으로, 현재는 MATLAB 인터페이스와 Tecplot File IO 두가지를 제공합니다. MATLAB 인터페이스는 MATLAB 기능들을 MATFOR안에서 다룰 수 있게 하여 MATLAB을 이용하여 빠르게 프로토 타입을 만들거나 C++ 및 다른 개발 언어에서 실행해 볼 수 있습니다. 따라서, 여러 개발 언어들 사이에서 결과를 빠르게 비교해 볼 수 있습니다.
Streamline Series는 다양한 데이터 종류들을 MATFOR에서 수용할 뿐 아니라 시뮬레이션하는 동안 흐름의 방향을 정확하게 가시화 하기 위한 함수들을 제공합니다.
Streamline Series는 다양한 데이터 종류들을 MATFOR에서 수용할 뿐 아니라 시뮬레이션하는 동안 흐름의 방향을 정확하게 가시화 하기 위한 함수들을 제공합니다.
 
Editor Series는 MATFOR에서 그린 각종 그래프 객체들을 사용자 목적에 맞게 관리하고 다루는 툴들을 제공합니다. 그리기 리스트 편집기, 축 설정 편집기, 칼라바 편집기, 재질, 칼라매, 배경색 편집기 등을 제공합니다. 좀더 자세히 보기
mfArray 는 MATFOR 의 툴 킷 전체를 C++ 와 Fortran 과 같은 고급 프로그래밍 환경과 통합하여, 구문(Syntax)를 단순하게 하고 객체 지향 프로그래밍(OOP)을 용이하게 해줍니다.
Numerical Library 는 Intel의 MKL에 기반을 두고 있으며, 사용자들의 계산 문제 해결을 돕는, 사용이 용이한 200여 이상의 수학 함수들을 제공합니다.
mfArray 는 MATFOR 의 툴 킷 전체를 C++ 와 Fortran 과 같은 고급 프로그래밍 환경과 통합하여, 구문(Syntax)를 단순하게 하고 객체 지향 프로그래밍(OOP)을 용이하게 해줍니다.
Numerical Library 는 Intel의 MKL에 기반을 두고 있으며, 사용자들의 계산 문제 해결을 돕는, 사용이 용이한 200여 이상의 수학 함수들을 제공합니다.
Data Viewer 는 스프레드시트(Spreadsheet) 형태로 구성되었고, 데이터 관리, 필터 및 분석을 위한 편리한 플랫폼입니다. 가시화 라이브러리들은 잘 설계된 그래픽 프로시져들로 구성되며 다양한 2D 및 3D 가시화 기능을 제공하기 위한 제어 기능을 포함합니다.
- Snapshot Panel 2차원 데이터의 분포 및 크기의 스냅샷을 캡처
- Analysis Panel 평균, 표준편차, 최대/최소값 등 데이터의 분포를 표현
- Filter panel 부등 조건을 이용한 범위 정의
Graphic Library 는 가시화 툴 및 Open GL에 기반을 두며, 2차원 및 3차원 데이터 가시화, 애니메이션 및 그래픽 디버깅을 위한 고급 가시화 프로시져들을 제공합니다.
▼ Graphics Viewer는 커스터마이징된 사용자 인터페이스 뿐만 아니라, 과학 및 공학 데이터를 즉시 가시화해주며, 또한 강력한 후처리(Post-Processing) 기능을 Graphic Viewer의 메뉴와 툴바를 통해 제공합니다. 가시화 파일들을 독립적으로 실행 가능한 파일들로 변환해 주며, 호환성 및 접근성 덕택에 결과에 대한 출판 및 프리젠테이션을 보다 뛰어나게 해줍니다. 메뉴와 툴바를 통하여 직접 다양한 그래픽 편집을 할 수 있습니다.
▼ Graphics Viewer는 커스터마이징된 사용자 인터페이스 뿐만 아니라, 과학 및 공학 데이터를 즉시 가시화해주며, 또한 강력한 후처리(Post-Processing) 기능을 Graphic Viewer의 메뉴와 툴바를 통해 제공합니다. 가시화 파일들을 독립적으로 실행 가능한 파일들로 변환해 주며, 호환성 및 접근성 덕택에 결과에 대한 출판 및 프리젠테이션을 보다 뛰어나게 해줍니다. 메뉴와 툴바를 통하여 직접 다양한 그래픽 편집을 할 수 있습니다.


▼ mfPlayer 는 사진 프레임을 캡처하고, 시뮬레이션 결과를 애니메이션화 및 동영상으로 저장, 추가적인 그래픽 처리 기능을 제공, 동영상이 움직이는 동안 크기 조절/확대/축소/회전/칼라 맵 변환 등을 할 수 있어 완벽한 프리젠테이션 가능.

시뮬레이션 결과를 MFA 파일로 저장하기 위해, 애니메이션 코드 전후에 단순히 msRecordStart( )와 msRecordEnd( ) 프로시져를 사용하시면 됩니다.

- C++의 경우
- Fortran의 경우
- mfRecordStart( "filename.mfa"
- call msResordStart( 'filename.mfa'
- );
- )
- //animation codes
- // animation codes
- mfRecordEnd();
- call msRecordEnd
mfPlayer다운 받기(클릭)
2. "Open File"을 클릭하여 MFA 파일을 읽은 후 Paly를 클릭한다.
Graphics Export 는 가시화 파일들을 독립적으로 실행가능한 파일로 변환해 주며, 호환성 및 접근성을 용이하게 하면서 결과물에 대한 출판 및 표현을 보다 가치있게 해줍니다.
▼ 다중 언어 지원 한글, 한자, 일어, 그리스 문자, 수학 공식, 다양한 심볼들을 사용할 수 있기 때문에 사용자가 원하는 외국 문자, 기호, 각종 수학 공식 등을 나타낼 수 있습니다.
예제 MFA 파일 다운 받기
- Thin Plate vibrating simulation [ZIP 17.3 MB]
- Dam Destruction simulation[ZIP 12.3 MB]
MFA 파일 실행 방법:
[Windows에서]
1. 시작 → 프로그램 → MATFOR 3 → Utilities → mfPlayer2. "Open File"을 클릭하여 MFA 파일을 읽은 후 Paly를 클릭한다.
[Linux에서]
1. /usr/lib/matfor3/bin/으로 이동하여 mfPlayer를 실행 2. "./mfPlayer 파일이름.mfa"과 같이 타이핑하여 실행한다.Graphics Export 는 가시화 파일들을 독립적으로 실행가능한 파일로 변환해 주며, 호환성 및 접근성을 용이하게 하면서 결과물에 대한 출판 및 표현을 보다 가치있게 해줍니다.
▼ 다중 언어 지원 한글, 한자, 일어, 그리스 문자, 수학 공식, 다양한 심볼들을 사용할 수 있기 때문에 사용자가 원하는 외국 문자, 기호, 각종 수학 공식 등을 나타낼 수 있습니다.
▼ 다양한 심볼 지원 그리스 문자들과 같이 자주 사용되는 문자들 그리고 수학의 원리 기호 같은 여러 기호들을 MATFOR를 사용하여 사용할 수 있습니다.
▼ Full Screen 기능 이 기능은 사용자에게 전체 크기 화면에서 데이터를 보고 표현할 수 있게 합니다.
리스 문자들과 같이 자주 사용되는 문자들 그리고 수학의 원리 기호 같은 여러 기호들을 MATFOR를 사용하여 사용할 수 있습니다. Full Screen Mode 전환 버튼을 누르거나 프로그램내에서 함수(mfFullScreen)를 부르면 됩니다. 빠져 나올 때는 ESC 버튼을 누르십시오.
리스 문자들과 같이 자주 사용되는 문자들 그리고 수학의 원리 기호 같은 여러 기호들을 MATFOR를 사용하여 사용할 수 있습니다. Full Screen Mode 전환 버튼을 누르거나 프로그램내에서 함수(mfFullScreen)를 부르면 됩니다. 빠져 나올 때는 ESC 버튼을 누르십시오.
인쇄 설정 및 미리보기 - 프린트 함수들은 "인쇄 설정" 과 "미리보기" 기능을 지원합니다. 인쇄 구성을 용이하게 설정할 수 있고, 인쇄될 모양을 다얼로 박스에서 미리 볼 수 있습니다. 좀더 자세히 보기
MATFOR 응용 사례 보기        MATFOR 평가해 보기
MATFOR 응용 사례 보기        MATFOR 평가해 보기


