Last release: SimWorks Finite Difference Cloud Client v2.0.0

Explore

Last release: SimWorks Finite Difference Solutions v2.0.0

Explore

Reproduction|Prediction|Analysis|Optimization

SimWorks has always been committed to providing users with a full set of professional products and services for numerical simulations of micro/nano optical problems, including SimWorks Finite Difference Solutions and Semiconductor Solutions. They are used to solve passive and active problems respectively.

SimWorks is a powerful and comprehensive platform for the researchers and engineers in the optoelectronic fields. SimWorks can simulate the complex electromagnetic phenomena in the nanophotonics, provide the flexible scripts to control the simulations and post-process data, and offer the analysis tools for parameter sweeps and optimizations. All SimWorks products can provide the technical services such as GPU computing, parallel computing, and interaction with third parties.

SimWorks Finite Difference Solutions

With the significant progress of high-performance computing technology, computational electromagnetics is developed rapidly to allow the increasing capabilities to accurately resolve the complicated electromagnetic issues on large scales. Relying on the long-term technology accumulations, **SimWorks** launched **Finite Difference Solutions** which uses an intuitive operation interface to create virtual experiments, reproduce complex nano-photonic phenomena, predict unknown nano-photonic behaviors, and analyze and optimize complicated structures or materials. Therefore, we provide users with a complete set of professional numerical solutions to optoelectronic problems. Compared with the traditional analytical method, **SimWorks Finite Difference Solutions** with a wide range of applications can significantly reduce the research difficulties, shorten the development cycle, and greatly promote the development of micro-scale Optoelectronics. So **SimWorks Finite Difference Solutions** is a powerful tool for the optoelectronic design community.

Semiconductor Solutions (Stay tuned)

Semiconductor Solutions can be used in the simulation and analysis of photonic semiconductor active devices. Semiconductor Solutions can accurately simulate the drift and diffusion of charges in active simulation, enable the joint development with the passive Photonic Finite Difference Solutions, and achieve the complex simulations such as lasers, photo-detectors, and solar cells.

SimWorks: A High-performance Simulation Solution

The Finite Difference Method (FDM) is used to convert Maxwell's curl equation into a discrete form of difference equations for numerical solution. SimWorks Photonics Solutions support a variety of finite-difference algorithms, including:

Outstanding GPU Acceleration Technology

SimWorks applies GPU acceleration technology in depth to fully leverage hardware performance and significantly speed up the simulation process. In practical optical simulations, the simulation speed of a single GPU can reach 6 to 7 times that of a CPU, greatly reducing computation time and supporting scientific innovation. SimWorks also supports multi-GPU parallel simulation, scheduling multiple GPUs to work collaboratively on a single task. Compared to single-GPU operation, this not only achieves multiple times faster computation but also expands memory capacity, enabling the handling of larger-scale simulations. Whether in single-machine multi-GPU setups or multi-machine GPU clusters, SimWorks can fully utilize the advantages of multiple GPUs to deliver more efficient computing and better meet the needs of simulation tasks of various scales. The following chart provides a comparison based on NVIDIA A10 GPUs, for reference only.

Software function sheet

PerformanceSimWorks FDTDCommon software
Mesh
Uniform staircase
Non-uniform
ConformalVolume averge
Yu-Mittra
VPEP
Boundary
PEC/PMC
Bloch
PMLStretched-coordinate PML
Symmetric/Anti-symmetric
Source
Incidence at any anglePlane
Dipole
Gaussian
Partial
Mode
Partial
Port
TFSF
Multi-frequency incidence
Material
Dielectric
Dispersive material with sampled-data
2D MaterialGraphene
Lumped elements
Nonlinear
Analysis group
Far-fieldBased on equivalent theorem
Based on plane wave expansion
Bandstructure
Optimization
Sweep
Optimization
Partial
S-matrix sweep
High performance computing
Parallel computing
10X faster than others
Partial
Cloud computing
Partial
GPU acceleration
Fastest
Partial
Supporting OS
Windows
Linux
macOS
Deployment flexibility
Stand-alone version
Partial
CloudPublic cloud
Partial
Private cloud
Partial
Application gallery
Over 40 examples

Solving problems and getting inspired in SimWorks

Application Gallery

It includes a large number of simulation cases, simulation techniques and design details.

Knowledge Base

It is the official usage guide of the software, including the function description of each module, and the script syntax library.

Teaching Videos

Includes quick start software, as well as video lessons on complex problems.

Users Forum

To provide users with a platform to solve problems, exchange ideas, and provide professional Q&A services.