JCMwave GmbH | |
Type: | Private company |
Foundation: | Berlin, Germany (2001) |
Location: | Berlin, Germany |
Industry: | Computer software |
Products: | JCMsuite |
JCMsuite | |
Developer: | JCMwave GmbH |
Latest Release Version: | 5.4.3 |
Operating System: | Windows, Linux |
Genre: | Computer-aided engineering Finite element analysis |
License: | Proprietary EULA |
JCMsuite is a finite element analysis software package for the simulation and analysis of electromagnetic waves, elasticity and heat conduction. It also allows a mutual coupling between its optical, heat conduction and continuum mechanics solvers. The software is mainly applied for the analysis and optimization of nanooptical and microoptical systems. Its applications in research and development projects includedimensional metrology systems,photolithographic systems,photonic crystal fibers,VCSELs,Quantum-Dot emitters,light trapping in solar cells, andplasmonic systems.The design tasks can be embedded into the high-level scripting languages MATLAB and Python, enabling a scripting of design setups in order to define parameter dependent problems or to run parameter scans.
JCMsuite allows to treat various physical models (problem classes).
Scattering problems are problems, where the refractive index geometry of the objects is given, incident waves as well as (possibly) interior sources are known and the response of the structure in terms of reflected, refracted and diffracted waves has to be computed. The system is described by time-harmonic Maxwell's Equation
\nabla x \mu-1\nabla x E-\omega2\epsilonE=-i\omegaJ
\nabla ⋅ \epsilonE=0
J
Waveguides are structures which are invariant in one spatial dimension (e. g. in z-direction) and arbitrarily structured in the other two dimensions. To compute waveguide modes, the Maxwell's curl-curl Equation is solved in the following form
\nabla x \mu-1\nabla x E=\epsilon\omega2E
E=E(x,y)
ikzz | |
e |
.
E
E(x,y)
E(x,y)
kz
H(x,y)
Resonance problems are problems in 1D, 2D, or 3D where the refractive index geometry of resonating objects is given, and the angular frequencies
\omega
E
\omega
H
\omega
\nabla x \mu-1\nabla x E=\epsilon\omega2E
\nabla ⋅ \epsilonE=0
E
\omega
Typical applications are the computation of cavity modes (e.g., for semiconductor lasers), plasmonic modes and photonic crystal band-structures.
Ohmic losses of the electromagnetic field can cause a heating, which distributes over the object and changes the refractive index of the structure. The temperature distribution
T
\partialt\left(c\rhoT\right)=\nabla ⋅ k\nablaT+q
c
\rho
k
q
q
T.
A heating due to Ohmic losses may also induce mechanical stress via thermal expansion. This changes the birefringence of the optical element according to the photoelastic effect and hence may influence the optical behavior. JCMsuite can solve linear problems of continuum mechanics. The equations governing linear elasticity follow from the minimum principle for the elastic energy
\int\Omega\epsilonijCijkl\left(\epsilonkl-
init\right) | |
\epsilon | |
kl |
-uiFi → min,
Cijkl
\epsilonij
init | |
\epsilon | |
ij |
ui
Fi
\epsilonij
ui
\epsiloni=
1 | |
2 |
\left(\partialiuj+\partialjui\right)
JCMsuite relies on the finite element method. Details of the numerical implementation have been published in various contributions, e.g.The performance of the methods has been compared to alternative methods in various benchmarks, e.g.Due to the attainable high numerical accuracy JCMsuite has been used as reference for results obtained with analytical (approximative) methods, e.g.