Macondo offers multiple solver options, including the FDTD 3D Solver, EME 3D Solver, and FDE Solver. Users can select the appropriate solution based on their simulation needs and specific requirements.
The FDTD 3D Solver uses the Finite-Difference Time-Domain algorithm to rigorously solve the full-vector Maxwell's equations. Maxwell's Curl Equations:
Finite-Difference Time-Domain (FDTD) Iterative Equations:
Based on the spatiotemporal relationship, the Yee cell discretization alternately iterates the electromagnetic properties at each time step and spatial step. By injecting a pulse excitation, a single simulation can capture the broadband response of the light source. This is a primary technical approach for studying wave optics and electromagnetic wave problems.
The dispersive FDTD solver, combined with material refractive index fitting algorithms, can accurately simulate the dispersive properties of devices.
The non-dispersive FDTD solver uses a dielectric material model, considering only the refractive index at a single frequency, allowing for fast simulation of the electromagnetic properties of passive devices.
Yee Cell:
Mode Propagation Evolution in Optical Waveguides:
The EME 3D solver is based on the eigenmode expansion algorithm and mode propagation algorithm, used for analyzing and optimizing optical waveguide devices and structures.
The simulation region is divided into multiple YZ-plane slices along the X direction, where the modes and overlap integrals of each slice are calculated. Using the mode propagation and eigenmode expansion algorithms, the S-parameters of the slices and ports are obtained. The calculation speed and accuracy mainly depend on the number of modes calculated for the ports and slices.
The FDE solver is based on the Finite-Difference Eigenmode (FDE) algorithm, allowing users to analyze waveguide mode distribution, effective refractive index, mode field polarization, and waveguide loss.
Based on the structured discrete mesh and refractive index conformal algorithm using finite differences, it can quickly solve for the mode distribution and effective refractive index of the spatial cross-section.
Mode Field Distribution:
(a)Fundamental mode electric field component/magnetic field component of a straight waveguide
(b)Fundamental mode electric field component/magnetic field component of a ridge waveguide
Conformal mesh and meshing techniques are fundamental conditions for ensuring the accuracy of the Finite-Difference Time-Domain (FDTD) algorithm.
The conformal mesh primarily addresses calculation errors that occur when there are abrupt changes in the refractive index of materials. It allows for precise and stable results while using fewer computational resources.
The methods used by the software to handle meshes with abrupt changes in material refractive index include:
The software provides the following meshing methods for handling scenes and geometries:
Conformal Mesh Division for Straight and Curved Waveguides:
At the boundaries of the solution region, boundary conditions are used to represent different real-world spatial characteristics. The software has built-in boundary conditions, which include:
To improve simulation efficiency, the software includes built-in solver calculation settings:
Auto Finish Convergence/Divergence Criteria: Determines the interaction between light and the structure by monitoring the energy decay process of the optical field within the simulation region, to assess whether the simulation has been completed.
Resources Parallel Computing Resource Management: By setting the number of computational threads for the CPU, it leverages parallel computing algorithms to enhance simulation efficiency.
FDTD Iteration Early Convergence, Run Log: