Optiwave Systems Inc.
Research Scientist, Project Lead (OptiFDTD)
Forum Replies Created
- This reply was modified 1 week, 5 days ago by Scott Newman.
- This reply was modified 1 week, 5 days ago by Eric Tubby. Reason: Link fix
The AWG cannot be modeled in one single simulation due to distance and curvature of the waveguides. Each segment must be modeled with the phase and amplitude from the previous section used in the input plane information. There should be another sample AWG_Star.bpd which is the output star coupler from your example generated from that script. Please review the notes in that example to understand what is being done.
Your image attachment is not visible. Can you please create a zip file with the image as well as your design file and we can take a look?
You are going to need to provide further details in order for us to help you. What geometry are you working with? Which of our products are you using?
You have not attached an updated design file. I already provided feedback on the one you attached earlier. Do keep in mind that without having a maintenance license, I am assuming you are using the 32-bit, my support is necessarily limited to helping with issues in the product. We are not able to provide design assistance.
Please provide specifics on the issue you have, i.e. how is your results not the desired results, and I can see what I can do.
Please see my response at https://optiwave.com/forums/topic/subwavelength-hole-simulation/
One thing to note is that with the Fourier transforms on a the Gaussian pulse, the further you go away from the central wavelength the less accurate your results are. Your source is 0.55 um and you are running Fourier transforms from 0.3 to 1.1 um. With the 64-bit product I only find the value going over one if I move away from the central wavelength.
Based on the information you have made available it would appear that you are dealing with one of two situations:
1. You are running into a bug that is specific to the 32-bit free product which is out-dated and not currently maintained.
2. You are looking at values that are to far from your central wavelength based on your pulse width.
The reason you are not getting access to the full 4 Gb is possibly a limitation within your specific operating system and without heavy diagnostics I would not be able to tell you.
Based on Windows 10 documentation a 64-bit product can access anywhere between 128 Gb and 6 Tb depending on the version of windows you are using. Most Windows 10 systems our users are running are either Home (128 Gb) or Pro (2 Tb).
First let me just clarify your statement that you have 10 Gb of free memory. Are you referring to RAM or space on your hard drive? I know you are referring to memory (RAM) but I just want to ensure we are all on the same page.
Second you are in fact using a 32 bit product where 32-bit systems are in fact limited to 4 Gb of memory allocation regardless of how much you have available on your machine. On some systems this maximum limit can be even lower depending on how the operating system handles memory allocation. It would appear you are hitting the limit of a 32-bit system. Might I suggest you try the 30-day evaluation of the 64-bit product?
I strongly recommend that you watch the introductory webinars and look through some of the examples that come with your installation. There are a number of issues and unfortunately I do not have the resources to do one on one training.
Answers to your questions:
1. You do not need a profile for each layer the one profile is sufficient, it should be the cross section of your profile. I am not certain what you mean by stubs but your design has one waveguide and the design in the paper is a cross pattern. Use the linear waveguides and place them where you see the features in the paper.
2. In the design you attached you have a z-directed input plane and not an x. Additionally you have it set to Gaussian not modal for the transverse profile. Do keep in mind that the input plane must cross the waveguide in order to calculate a mode.
Something for you to be aware of:
1. Your resolution (set in the 3D simulations item within the project browser) is far too high. The auto setting is based on your source wavelength to ensure it is stable. However, you have feature sizes (in your case layer thicknesses) as low as 0.01. Your resolution must be such that the structure is properly discretized.
Agreed, not ideal but it should allow you to continue with your design. You could also check out the current version of the product through a 30-day evaluation.
The reference in question is the one linked to by Hussein earlier in this thread.
The problem is in how you setup your input plane. You have it set to be a modal transverse profile based on waveguide Linear1. When we calculate modes we use the refractive index of the waveguide across the input plane. However in your setup you set the input plane at 0.5 um
and your waveguide does not start until 0.75 um so there is no refractive index profile across the input plane and it is causing the script to crash.
Try to find the mode using the form and you will be warned that there is no waveguide.
This error handling has been corrected in the new product and is a 32-bit specific issue now.
It does appear to be a 32-bit issue as I cannot reproduce it in the new product. From quick testing it would appear to be when the value -0. is used. If you change it to 0 you should not see the errors. Let me know if this sorts things out for you.
You are going to have to be more specific in regards to what you are having difficulty with. Based on the geometry of the paper you are citing you will be running a 3D simulation. The membrane and slits will need to be created using linear waveguides. Do keep in mind when dealing with waveguides you must first create a profile describing the cross section of the waveguide and then when you create the waveguide you are creating the path.
I would suggest you check out some of our introductory webinars as I believe they would be very beneficial for someone first experiencing the product, https://optiwave.com/category/resources/webinars/. Look for the link to view all the webinars and find OptiFDTD Introduction.
Which part of Randi’s problem are you also dealing with?