SimWorks Finite Difference Solutions
Last release:v1.5.0 Release
Release Date: 2025-03-25
- Support for Linux Ubuntu x64 system.
- FDTDSolver
- Improve the computational speed of FDTD CUDA performance.
- Fix the potential errors with dipole sources and TFSF sources during multi-GPU or MPI multi-process simulations.
- Fix the issue where FDTD could not properly update the source field when the light source was exactly at the data exchange grid of the computing nodes using MPI multi-process and multi-GPU resources.
- Fix the issue of simulation crashes when there are dispersive materials in the 3D FDTD source region.
- Fix the issue where the simulation program would exit abnormally when the FDTD simulation time step was 0.
- Fix the issue where the time monitor reported incorrect data at time 0 when performing 3D FDTD simulation using CPU resources.
- Fix the issue where the sampling rate and bandwidth of the monitor ("base on source") were incorrect after checking "set simulation bandwidth" in FDTD.
- Fix the issue where individual data might be missing in the simulation results after simulating certain projects.
- Optimized the TFSF algorithm to improve the continuity of the TFSF boundary field under oblique incidence.
- Fix the issue of simulation errors when the TFSF light source crosses periodic boundaries.
- Fix the issue of inaccurate dipolepower values when simulating with GPU computational resources for the dipole light source.
- Fix the issue of not being able to maintain the total field scattering field boundary when TFSF crosses Anti-Symmetric and Symmetric boundaries.
- Fix the issue of errors in GPU simulation results for obliquely incident TFSF sources.
- Fix the issue where the TFSF source bounding box parallel to the Z-axis could not run in MPI multi-process and multi-GPU resources when there were dispersive materials.
- Fix the issue where the Z-axis reverse TFSF transmission field was incorrect when the structure crossed by the 2D FDTD TFSF did not pass through the center axis of the simulation area.
- Fix the issue where the transmission field might be incorrect when simulating TFSF passing through multilayer structures.
- UI
- Fix the issue where Pointer Information displayed incorrectly in Composite Viewer when dragging 1D/2D Monitor.
- Fix the issue of inaccurate time steps in FDTD time-domain field.
- Fix the issue of inaccurate bounding box drawing range in the 2D FDTD solver.
- Fix the issue where the position display of FDTD in the results outline showed errors after running the project.
- Scripts
- Add
grating
function to calculate the power fraction of each diffraction order in the given simulation.
- Fix the issue where certain structures can
get
/set
properties through get/set functions for parameters that do not exist in the property window.
- Fix the issue where function parameters cannot be used as return values within custom functions.
- Fix the issue where Cell sub-element data cannot be viewed within the Script workspace.
- Fix the issue causing the software to crash when calling the
readgraph
function.
- Optimize the performance of the
selectall
function and fixed the issue of it getting stuck when executing with many structures.
- Fix the issue of failing to save variables in the Script Workspace of the analysis group when clicking Save as.
- Structure
- Optimize Linear Waveguide and Linear Taper structure parameters, remove the start and end parameters of the absolute coordinate attribute, and modify the structure to a horizontal layout.
- Fix the issue where some geometric parameters of the Linear Taper and Linear Waveguide structures cannot be obtained through scripts.
- Fix the issue of abnormal display of position coordinates for the Sphere structure.
- Fix the issue where new objects do not appear in the object tree of the new project after copying and pasting some objects from one project to another.
- Fix the issue of script execution exceptions caused by formula solving within the Equation structure.
- Modifi the calculation method for structure drag points in 3D perspective, fixing the issue of inaccurate drag response.
- Fix the issue of inconsistent default shape creation for the same structure in different planes.
- Fix the issue where the number of Vertices in Photonic Crystal-Polygon was inconsistent with the drawing results.
- Fix the issue where the index was incorrectly established when the vertices of the polygon structure were exactly on one of the axes.
- Fix the issue where the drawing results of the Composite Viewer for structures created in the ZY plane were inconsistent with the values set in the properties window.
- Fix the issue where the index was incorrectly established at the starting and ending positions of the Sidewall Bezier structure.
- Mesh
- Add Conformal variant VP-EP 0 for growing common grids of non-dispersive materials.
- Optimiz the program flow to improve grid growth speed.
- Optimiz the non-uniform grid growth process to enhance the stability and accuracy of grid growth.
- Optimize 3D mesh data visualization, added drawing boundary data mesh.
- Fix the issue of incorrect dx/dy/dz calculations appearing in results outline when the mesh type is uniform.
- Fix the issue where the software would crash when canceling mesh generation.
- Fix the error in finding the normal direction for stretching the Ring structure, leading to inaccurate conformal point establishment.
- Source
- Optimized the issue of excessive memory usage in multi-frequency light source simulation.
- Fix the error in the sign setting of the defocus distance for tightly focused Gaussian beams, which caused incorrect calculations of the bottom surface field.
- FDESolver
- Fix the issue where the Automatically remove pml modes feature did not filter out the correct modes in certain cases.
- Sweep
- Fix the issue causing the Optimization software to crash during execution.
- Fix the issue where the client had a chance to exit abnormally after the scan finished.
Learn more>>
SimWork Cloud Computing
Last release:v1.5.0 Release
Release Date: 2025-03-25
- User login changed to single sign-on method.
Learn more>>