Skip to content
/ S4 Public
forked from phoebe-p/S4

Stanford Stratified Structure Solver - Electromagnetic simulator for layered periodic structures; Modified Makefile for HPC

License

Notifications You must be signed in to change notification settings

sajidmc/S4

 
 

Repository files navigation

INSTALLATION INSTRUCTIONS (64-bit Ubuntu 16.04):
----

git clone https://github.com/phoebe-p/S4
cd S4
make clean
make boost
make
make S4_pyext

If you have multiple Python versions, you make need to modify the S4_pyext part of the Makefile:
pip3 install --upgrade ./

to e.g.:
[path of target python] setup.py install

-------------------------------------


S4: Stanford Stratified Structure Solver (http://fan.group.stanford.edu/S4/)

A program for computing electromagnetic fields in periodic, layered
structures, developed by Victor Liu (victorliu@alumni.stanford.edu) of the
Fan group in the Stanford Electrical Engineering Department.

See the S4 manual, in doc/index.html, for a complete
description of the package and its user interface, as well as
installation instructions, the license and copyright, contact
addresses, and other important information.


sajidmc: The MakefileHPC is created to compile the S4 in HPC environment without
root access. Also added an example for python extension testing: 

Check Wiki for details: https://github.com/sajidmc/S4/wiki
Example result: https://raw.githubusercontent.com/sajidmc/S4/master/examples/bontempi_et_al_Nanoscale_2017.png

About

Stanford Stratified Structure Solver - Electromagnetic simulator for layered periodic structures; Modified Makefile for HPC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.9%
  • C 22.0%
  • HTML 1.9%
  • Makefile 0.6%
  • Lua 0.3%
  • CMake 0.1%
  • Other 0.2%