JCMsuite has intuitive and flexible graphical and scripting interfaces for setting up projects and inspecting simulation results. Complex optimization runs can be tracked via a powerfull dashboard. For computationally demanding simulation tasks, cloud computing resources can be integrated with ease.
Graphical User Interfaces
JCMsuite offers graphical user interfaces to control, edit and view simulations projects and results:
- With JCMcontrol one can easily setup simulation projects including layout descriptions, source definitions, material definitions, numerical setting and post processes.
- JCMview is an interactive 3D viewer specially designed to inspect meshed layouts and electromagnetic field distributions.
JCMsuite is designed to fully integrate into your MATLAB®/Octave or Python environment. The entire design task can, besides running stand alone, be embedded into these high-level scripting languages, enabling an intuitive, comfortable and flexible scripting of complicated design setups via MATLAB®/Octave, Python, and C-interfacing.
Analysis and Optimization Toolkit
Design and shape optimization of nano-optical devices can be a complex and computationally demanding numerical task. The analysis and optimization toolkit uses latest machine learning technology to speed up the optimization process. Simply define your figure of merit as a Matlab® or Python function and define the parameter domain in order to run a parallel search for the optimal design parameters.
Computing on Remote Workstations or Cloud Resources
JCMsuite provides seamless integration of computational resources from remote workstation or computation clusters to scalable compute capacities in the cloud provided by Amazon Web Services (AWS), Google Cloud Platform (GCP) and Microsoft Azure.