MRCWA - Multilayer Rigorous Coupled Wave Analysis is a fast, flexible optical grating solver. It calculates an exact solution to the Maxwell equations for the diffraction of light from an optical grating with arbitrary profile and materials.

Project Activity

See All Activity >



Follow MRCWA

MRCWA Web Site

Other Useful Business Software

Monitor your Cisco ASA like an expert Monitor your Cisco ASA like an expert Icon
Monitor your Cisco ASA like an expert Icon

See how Network Insight™ for Cisco® ASA, a feature of SolarWinds Network Performance Monitor and Network Configuration Manager, can help.

Get visibility into the health and performance of your entire Cisco ASA environment in a single dashboard. View VPN tunnel status and monitor firewall high availability, health, and readiness. Automatically discover and filter within ACLs, show rule hit counts, and detect shadow and redundant rules. Automate the monitoring and management of your ASA infrastructure in a fully integrated solution. Try it free for 30 days!

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 1 / 5

User Reviews

  • Great tool. But hard to install for anyone not having a lot of programming experience. Also a proper documentation would be wonderful. In order to install on mac: - install the current gfortran compiler from the website: - locate the path of the gfortran compiler: /usr/local/bin/gfortran (in my case) change: f2pyoptions: f2py_options = ['--fcompiler=gfortran', '--f90exec=/usr/local/bin/gfortran'] -install the openblas library with homebrew 'brew install openblas' change libs and libpath to: libs = ['openblas'] libpaths = ['/usr/local/opt/openblas/lib'] Done. Remark: in the file and you need to change Import Image --> from PIL import Image Import ImageColor --> from PIL import ImageColor I miss one feature though, to calculate the field distribution.

  • Wonderful program, it's a really minimal interface, contrary to the previous program I was using in MATLAB, but I had a lot of trouble installing it, the instructions aren't perfectly clear unless you're a very experienced programmer. In case anyone else has the same problems as me: In order to install with gfortran on linux use f2py_options = ['--fcompiler=gfortran', '--f90exec=/usr/bin/gfortran', '--opt="-O3 "', '--noarch'] libs = ['lapack'] libpaths = ['[your lapack path]/[your lapack version]'] mine were /usr/lib/lapack/ Also, I had an error message "no module named mrcwa". For some reason using the command /usr/bin/python [example file] worked, but python [example file] did not, I'm still not entirely sure why. Finally, be careful to look through the text given after installation, the errors don't exactly pop out at you.

    1 user found this review helpful.
  • The question of mine is that I can't execute even if I have executed "python install". The error message is as below: 「 Traceback (most recent call last): File "C:\Users\John\Downloads\mrcwa-20080820\examples\basic-example\", line 5, in <module> from mrcwa import * File "C:\Python27\lib\site-packages\mrcwa\", line 8, in <module> from cell import * File "C:\Python27\lib\site-packages\mrcwa\", line 2, in <module> from stack import * File "C:\Python27\lib\site-packages\mrcwa\", line 2, in <module> import mrcwaf ImportError: No module named mrcwaf 」 Thus, I try to examine my installation process. Here is a excerpt of INSTALL.txt: 「 Copy one of the{various_platforms} files to, and edit it to reflect the location of these libraries, as well as other machine-dependent parameters and compiler flags. 」 I can't understand what does it mean. Is there anyone can tell me? And does the file in mrcwaf folder have to do extra dispose manually beside the execution of "python install"? I find all the file in mrcwaf folder is subroutine file of fortran expect mrcwaf.pyf. It's quite special. Do I have to do any dispose to it when installing? Thank you very much!

Read more reviews >

Additional Project Details

Intended Audience

Advanced End Users, Science/Research

Programming Language

Fortran, Python