Yes you can. If you apply the same voltage to both arms both optical signals will accumulate a phase shift proportional to the applied voltage. If the voltage varies in time you will have a phase modulated signal.
I am not familiar with OTSB, but I think you are talking about Optical Dual Sideband Suppressed carrier and Optical Single Sideband Suppressed Carrier. We have a sample of ODSB found in the samples folder->Microwave and RF optical Systems that you could take as a building block.
There is an absolute maximum for the time step size, but no formula for directly calculating what minimum is the correct choice. The default choice of OptiFDTD is the aforementioned maximum. This at least guarantees a stable simulation.
I think your issue might be the number of time steps and not the individual time step size. Resonators and cavities trap light within them and it takes time for the light to leak out (Q-factor). This means that you will need to check to see if the energy in the resonator has had time to leave. You can do this by using an observation point placed inside the resonator or at on of the ports. You should see the electric field decaying with something similar to an exponential envelope. Check to see if the electric field has diminished to an appropriately small value by the end of the simulation.
You will not be able to convert the .fdt file to .bpd, so you will have to create your design in OptiBPM. OptiBPM is focused on guided optics and so there is no tool that will automatically generate photonic crystals. You can use the scripting functionality to generate your required shapes.
The OptiSystem simulation engine is sequential and it will decide, layout dependent, which Matlab component to calculate first. If you want to debug a Matlab component I would put the “pause” command in the M-file to halt execution while you investigate the variables.
Unfortunately, OptiFDTD does not support cylindrical/spherical FDTD calculations. If the geometry has planar symmetry you can use Electric wall or magnetic wall to reduce the simulation domain by a half.
Oh this is my mistake! Looks like I forgot a file in the upload, I’ll fix that now. If you know the type of file that you have you could just comment out that line and hard code it to use the file type you have. Check that post again in a few minutes I’ll update it.
The loop control will send the signal through a loop multiple times, our dispersion compensation samples make use of it. Instead of duplicating a transmission segment you can just reuse it with the loop control emulating a much longer transmission length.
In many components there are parameters which are wavelength dependent and can be approximated as a linear function near a certain reference wavelength. The parameters are then set with respect to this reference wavelength.