통합 시뮬레이션 환경
OptiFDTD는 복잡한 장치의 설계, 시뮬레이션 및 분석을 가능하게 하는 완전한 사용자 친화적인 3D 그래픽 사용자 인터페이스를 제공합니다. 제3자 CAD 소프트웨어로부터의 설계는 DXF 및 GDSII와 같은 일반적으로 사용되는 형식을 사용하여 쉽게 가져오고 내보낼 수 있습니다. OptiFDTD와 OptiBPM은 OptiFDTD만으로 이루어진 시뮬레이션 범위를 확장하기 위해 쉽게 상호 작용할 수 있습니다.
강력한 자동화 및 매개 변수 스윕
OptiFDTD 설계 및 시뮬레이션은 강력한 Visual Basic 스크립팅 언어를 사용하여 완전히 자동화될 수 있습니다. 이 언어는 배우기 쉽고 개체, 루프 및 테스트와 같은 표준 프로그래밍 구조를 제공합니다. 매개 변수 스윕은 각 반복에서 하나 또는 두 개의 매개 변수가 변화하는 매개변수화된 시뮬레이션을 정의하기 위한 사용하기 쉬운 그래픽 인터페이스를 제공합니다. OptiFDTD의 후처리 도구는 자동화 기능을 활용하며 설계 최적화를 지원합니다.
광자 결정을 위한 Plane Wave Expansion 밴드 솔버
완전통합된 2D PWE 밴드 솔버와 광자 결정 편집기는 광자 결정 문제 (1D, 2D, 3D)의 설계와 시뮬레이션을 도와줍니다. PWE 밴드 솔버는 불가결한 브릴루앙 영역을 따라 k-공간을 스캔하고 구조의 고유 주파수를 찾을 수 있습니다. 밴드 간격은 생성된 밴드 다이어그램에서 자동으로 표시됩니다.
고급 시뮬레이션 후처리 도구
OptiFDTD는 다양한 시뮬레이션 분석 도구를 제공합니다. OptiFDTD Analyzer를 사용하여 감지기에 의해 기록된 어떤 필드 구성 요소의 시간 영역 및 주파수 영역 (FFT 또는 DFT 변환을 사용) 진폭, 위상, 실수 또는 허수 값을 관찰할 수 있습니다. 모든 필드 데이터는 Matlab™이나 Origin™과 같은 제3자 소프트웨어 도구에서 추가 처리 또는 게시를 위해 내보낼 수 있습니다. 시간 영역 필드 변화는 동영상 형식으로 시각화할 수도 있습니다. 편광된 전력 분포, 포인팅 벡터, 겹침 적분, 열 흡수 계산 및 원격 변환은 OptiFDTD Analyzer 및 OptiFDTD Toolbox를 사용하여 결정할 수 있습니다.
진정한 병렬 처리 성능
OptiFDTD는 현대적인 64비트 운영 체제와 프로세서를 활용합니다. 공유 메모리를 사용하여 단일 기계의 여러 코어와 프로세서에서 효율적으로 실행되도록 최적화되어 있어 최상의 성능과 최소한의 메모리 사용량을 제공합니다 (MPI와 같은 분산 메모리 아키텍처와 비교했을 때). 메모리 집약적인 시뮬레이션의 경우 Linux 3D 시뮬레이션 엔진을 사용하여 Linux 컴퓨터 클러스터의 이점을 최대한 활용할 수 있습니다.