Three electromagnetic field simulators : Ws_soft

To Japanese

About Ws_soft

On a single platform, electromagnetic filed computation can be performed selectively by three methods of FDTD(Wsf), RCWA(Wsr), BPM(Wsb). Wsf responds to dispersive materials, scattering fields, far-fields, frequency analysis. Wsr responds to absorbed boundaries and a distributed light-source under lower memory consumption. Wsb responds to high-accuracy comparable to FDTD while maintaining higher-speed. These enable analysis of light quantity and absorption for designated domains. By having three of Wsf, Wsr, and Wsb, most problems of electromagnetic field calculation can be solved.



 Download (Ws_soft_106.zip, 97MB)  2024/08/27
After unzipping, please see Readme.txt. How to use is included below. If there is an existing folder of Ws_soft, delete the sup.exe from the unzipped folder and overwrite the existing folder.

 Platform of Ws_soft : Wsems

How to use Wsems : Platform program integrating and data-editing the three electromagnetic field simulators of Wsf, Wsr, and Wsb.


Wsf, Wsr, and Wsb are execution programs for FDTD, RCWA, and BPM. Wsbch supports a serial calculation and Wscnt and Wsmnt visualize calculation results. Wsems is a platform for those programs and all of them are set by Wsems.

Configuration of software and platform

 Comparative calculation examples  2024/09/08
While Wsf (FDTD) and Wsr (RCWA) are an exact solution, Wsf has a lower operation speed and Wsr has a larger memory consumption. While Wsb (BPM) is an approximate solution of faster operation and lower memory comsumption, it improves the accuracy to a level of FDTD.
In general, FDTD, RCWA, and BPM have advantages and disadvantages in electromagnetic field calculations. FDTD has a wide range of calculation targets, but its calculation speed is slow. RCWA has a narrower calculation target because it can only handle light with a uniform distribution. BPM has problems with calculation accuracy. On the other hand, Wsf, Wsr, and Wsb have improved their algorithms, respectively, to overcome their respective challenges.

Electromagnetic field simulators

All of the following input conditions are set by Wsems.
 BPM simulator : Wsb  2024/09/08
Calculation result of Wsb(BPM) It is possible to select the light source (incoherent or coherent, polarization type, uniform or Gaussian distribution), select the boundary conditions (periodic or absorptive), perform separation-calculation of transmitted and reflected light (forward and backward), calculate far fields in upper and lower surface direction, and analyze light amounts inflowing and outflowing from top and bottom surfaces of designated areas, or light amounts absorbed in the areas. The introduction of a new method (Babinet-BPM) enables precise representation of reflection, refraction, diffraction, and interference unlike conventional BPM. By extending a scalar theorem, Fresnel reflection can be represented using polarization parameters. The computing performance is overwhelming ( several hundred times higher than FDTD Wsf), and multi-processor support with OpenMP has already been implemented to speed up the computation.
 FDTD simulator : Wsf  2024/09/08
Calculation result of Wsf(FDTD) It is possible to select the light source (source position, polarization, pulse or CW, uniform or Gaussian distribution), boundary conditions (periodic or PML), select dispersive materials, calculate scattering fields, calculate far fields in upper and lower surface direction and in 360 degree directions, perform frequency analysis, and analyze light amounts inflowing and outflowing from boundary surfaces of designated areas, or light amounts absorbed in the areas, and more. The computational load is large, but its solution is exact. It already supports multi-processors with OpenMP to speed up calculations.
 RCWA simulatr : Wsr  2024/09/08
Calculation result of Wsr(RCWA) It is possible to select the light source (source position, polarization, uniform or Gaussian distribution), boundary conditions (periodic or absorptive), calculate far fields in upper and lower surface direction, calculate diffraction efficiency, and analyze light amounts inflowing and outflowing from top and bottom surfaces of designated areas, or light amounts absorbed in the areas. The memory consumption is large, but its solution is exact. It already supports multi-processors with OpenMP to speed up calculations.

Visualyzing and serial calculation software

The followings are booted and set automatically by Wsems.
 Contour plot program : Wscnt

How to use Wscnt : Contour plotting program visualizing calculation results of Ws_soft


Contour and bird's-eye views of structural boundaries and light intensity distribution can be drawn and output in real time.
 Monitor program : Wsmnt

How to use Wsmnt : Calculation monitor drawing program for Wsf


The progress of calculations can be visualized and monitored.
 Serial calculation program : Wsbch

How to use Wsbch : Serial calculation and editing program for Ws_soft


Serial calculation and data editing can be performed.

Reference information

While all are settable in Wsems, the followings are listed as a reference. (Membership)
 How to use Wsb

How to use Wsb : Electromagnetic field simulator by BPM


 How to use Wsf

How to use Wsf : Electromagnetic field simulator by FDTD


 How to use Wsr

How to use Wsr : Electromagnetic field simulator by RCWA.


Other informations

 Version info
 Restriction