Benefits of Simulation Apps
Mathematical Models, Accessible to Everyone
바로 사용할 수 있는 맞춤형 애플리케이션을 위하여 계산 모델을 이용해 시뮬레이션 전문가는 Application Builder으로 직관적인 사용자 인터페이스를 생성할 수 있습니다. 그런 다음 앱 사용자는 기본 모델에 대한 사전 지식 없이도 중요한 입력 매개변수와 계산 결과에 집중합니다.
Application Builder는 Windows® 버전의 COMSOL Multiphysics®에 포함되어 있으며, COMSOL Desktop® 환경에서 사용할 수 있습니다. 앱을 만들려면 Windows®가 필요하지만, macOS 및 Linux® 운영 체제에서도 실행할 수 있습니다.
Comprehensive Simulation Tools for Specific Tasks
COMSOL 앱은 불필요한 정보가 없는 맞춤형 시뮬레이션 도구로써, Model Builder를 사용하여 만들어진 모델의 모든 이점이 포함됩니다. 일반 모델은 각각 특정 작업과 관련된 제한된 입력 및 출력 옵션이 있는 여러 앱의 시작점 역할을 할 수 있습니다.
COMSOL Multiphysics®의 Application Builder는 포괄적인 시뮬레이션 앱을 구축하는 데 필요한 모든 기능을 제공합니다. 예를 들어 다음을 수행할 수 있습니다.
- 단추 클릭 한 번으로 사용자 설명서, 인풋 값 검사 및 미리 정의된 보고서 출력을 할 수 있습니다.
- 파라메트릭 CAD 모델을 위주로 형상 구성
- 실험 데이터가 포함된 텍스트 또는 바이너리 파일 가져오기
- 계산이 완료되면 선택한 수신자에게 자동으로 이메일을 보내도록 앱 구성
- Microsoft® Word®, Microsoft® PowerPoint® 또는 HTML 형식으로 보고서 생성
기본 제공 도구 외에도 Java® 프로그래밍 언어로 메서드를 작성할 수 있습니다. 앱에 포함할 수 있는 항목에 제한이 거의 없습니다.
Features and Functionality for Building Apps
Application Builder에는 맞춤형 시뮬레이션 애플리케이션을 구축하기 위한 다양한 도구가 포함되어 있습니다.
The Form Editor
Form Editor에서 드래그 앤 드롭(drag-and-drop) 기능을 사용하여 입력 필드, 버튼, 슬라이더, 노브, 확인란 및 라디오 버튼과 같은 위젯을 배치하여 사용자 인터페이스를 디자인할 수 있습니다. 이 과정은 프로그래밍이 필요하지 않지만, 전체 프로세스는 사용자 인터페이스로 구동됩니다. 모델이 매개변수와 변수를 사용하는 경우 응용프로그램의 입력 필드에 직접 연결합니다. 이러한 방식으로 앱 사용자는 모델에 영향을 미치는 매개변수 및 변수의 값을 직접 변경할 수 있습니다. 클릭 한 번으로 해석 노드를 실행하여 솔버를 시작하는 버튼을 앱에 포함할 수 있습니다. 빠르게 그래픽과 수치 출력을 포함할 수 있습니다. 앱에는 대화형 3D 그래픽과 2D 또는 1D 그래픽이 있는 여러 그래픽 창을 추가할 수 있습니다.
.
Testing and Running Apps with COMSOL Multiphysics®
COMSOL Multiphysics® 소프트웨어로 앱을 구축한 후 Windows®, macOS 및 Linux® 운영 체제에서 COMSOL Desktop®에서 앱을 테스트하고 실행할 수 있습니다. COMSOL Multiphysics®에서 앱을 테스트할 때 Application Builder 데스크탑 환경을 계속 실행하면서 앱의 GUI가 있는 별도의 창이 열립니다. 앱을 테스트하는 동안 양식, 메서드 및 포함된 모델에 변경 사항을 적용할 수 있습니다.
웹 브라우저에서 앱을 테스트할 수도 있습니다. 이 기능을 사용하면 웹 브라우저를 통해 COMSOL Server™에 접속해 앱을 실행할 때 앱의 모양과 느낌을 쉽게 테스트할 수 있습니다. 설치된 웹 브라우저 중 앱을 실행하려는 브라우저를 선택할 수 있습니다. Application builder 데스크탑 환경을 계속 실행하면서 앱은 애플리케이션의 사용자 인터페이스와 함께 별도의 브라우저 창에서 열립니다.
The Method Editor
Method Editor는 Model Builder의 도구에서 다루지 않는 작업에 대한 코드를 작성할 수 있는 프로그래밍 환경을 제공합니다. 메서드(method)는 예를 들어 루프를 실행하고, 입력 및 출력을 처리하고, 앱 사용자에게 메시지 및 경고를 보낼 수 있습니다. Java® 프로그래밍 언어는 COMSOL 메서드를 작성하는 데 사용되며, 이는 모든 Java® 구문 및 Java® 라이브러리를 사용할 수 있음을 의미합니다. 또한 Application Builder에는 애플리케이션을 제작하고 모델 개체를 수정하기 위한 자체 내장 메서드 라이브러리가 있습니다. Application Builder에는 코드를 자동으로 생성하기 위한 여러 도구가 포함되어 있습니다. 명령 시퀀스를 메서드로 변환, 코드 기록 및 코드 완성을 할 수 있는 도구들이 제공되기 때문에 구문에 익숙하지 않더라도 프로그래밍 작업을 빠르게 시작하고 실행할 수 있습니다. 자동 생성된 코드는 의미를 설명하는 도구 설명과 함께 속성, 매개변수 및 변수의 이름을 표시하므로 제품 설명서를 참조할 필요가 없습니다.
Examples for Inspiration
COMSOL Multiphysics® 및 COMSOL Server™ 모두에서 사용할 수 있는 Application Libraries에는 자신의 앱을 만들 때 사용할 수 있는 많은 예제가 있으며 영감을 얻을 수 있습니다. Application Libraries에는 실행, 검사, 수정 또는 자체 앱으로 콘텐츠를 복사할 수 있는 30개 이상의 예제 앱이 포함되어 있습니다. 이러한 앱 중 일부는 그 자체로 바로 사용 가능한 시뮬레이션 기능을 하는 반면, 다른 앱은 Application Builder의 특정 기능을 시연하거나 학문적 환경에서 교육 목적으로 사용됩니다.
How to Deploy Your Simulation Apps
COMSOL 시뮬레이션 앱을 제작하고 테스트한 후 다음 단계는 최종 사용자(설계 팀, 제조 부서, 프로세스 운영자, 테스트 연구소, 고객 또는 클라이언트)와 공유하는 것입니다. 그렇게 하려면 COMSOL Compiler™ 또는 COMSOL Server™가 필요합니다.
COMSOL Compiler™는 COMSOL Multiphysics®의 추가모듈로 COMSOL Multiphysics® 또는 COMSOL Server™ 라이선스 없이 데스크톱이나 노트북에서 실행할 수 있는 독립 실행형 응용 프로그램을 만들 수 있습니다. COMSOL Server™는 내부 네트워크 또는 인터넷을 통해 전 세계적으로 응용 프로그램을 안전하고 안전하게 배포할 수 있는 응용 프로그램 관리 도구입니다.