Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pulling current version #2

Merged
merged 150 commits into from
Mar 26, 2018
Merged

Pulling current version #2

merged 150 commits into from
Mar 26, 2018

Conversation

scimax
Copy link
Owner

@scimax scimax commented Mar 26, 2018

No description provided.

scimax and others added 30 commits October 3, 2017 18:57
* Links to further examples corrected

As I came across the broken links in the online documentation on readthedocs I thought I just propose the corrected links.
The broken link to the User interface was fixed as well.

* Links to Scheme Tutorial corrected

Links from "Scheme_Tutorial.md" changed to "Scheme_Tutorials/Basics.md"
* Fixes for Jupyter

* Fix regex
* trying mkdocs stuff on master branch as readthedocs seems to have trouble with other branches

* synced with stevengj/master

* sync with stevenj master

* updates

* rebased and updated .travis.yml with a 4-branch build matrix

* updates

* updates

* solely for the sake of travis debugging, remove all tests except aniso_disp from the core-library test suite

* updates to .travis.yml build matrix; temporary reduce TESTS in tests/Makefile.am and python/Makefile.am to minimal test suite just to get travis build working

* updates to .travis.yml

* updates to .travis.yml

* updates to .travis.yml

* rebased and updated .travis.yml with a 4-branch build matrix

* updates

* updates

* solely for the sake of travis debugging, remove all tests except aniso_disp from the core-library test suite

* updates to .travis.yml build matrix; temporary reduce TESTS in tests/Makefile.am and python/Makefile.am to minimal test suite just to get travis build working

* updates to .travis.yml

* updates to .travis.yml

* updates to .travis.yml

* updates to .travis.yml

* updates

* updates
…t: after it has deleted the polarization state data
* Add material-dispersion.py example and test

* Includes Susceptibility fixes

* Temp workaround for py2 double free

* Add material-dispersion.py example and test

* Includes Susceptibility fixes

* Temp workaround for py2 double free

* WIP

* Delete extra comment

* Remove __swig_destroy__ calls
…other minor fixes (#110)

* Python tutorial for holey waveguide and other minor fixes

* minor tweaks
* trying mkdocs stuff on master branch as readthedocs seems to have trouble with other branches

* synced with stevengj/master

* sync with stevenj master

* updates

* remove unnecessary libhdf5-serial-dev package from .travis build; restore  in python/Makefile.am to ensure python tests are executed under mpirun when building --with-mpi

* restored libhdf5-dev to package prerequisites (still omitting libhdf5-serial-dev)

* updates

* updates
* Add ring-cyl.py example

* Add working test for ring-cyl.py example

* Fix for py3 jupyter

* Add .py extension to __main__

* Check for cylindrical user volume

Also set default geometry and sources to []
…ation examples to documentation and other minor fixes (#111)

* Python tutorial for material dispersion and other minor fixes

* minor tweaks and fixes

* more minor tweaks and fixes

* some fixes and 3 additional Scheme example files

* add Third Harmonic Generation example with more fixes and tweaks

* final set of tweaks and fixes

* tiny fix
…documentation and other fixes (#117)

* add Python ring resonator in cylindrical coordinates tutorial to documentation and other fixes

* restore meep-pkgconfig.in

* minor tweaks
* fixes for new material_type in libctlgeom 4

* update python usage of material_type
* set_epsilon wrapper

* Return Vector3 from vec2py instead of tuple
* Add working antenna-radiation.py

* Add test for radiation-antenna.py

* Add cavity-farfield.py

* Working cavity-farfield.py example
* Print complex numbers in scheme format

* Don't mutate data

* Don't print double minus sign
* trying mkdocs stuff on master branch as readthedocs seems to have trouble with other branches

* synced with stevengj/master

* sync with stevenj master

* updates

* revised calculation of array_slice strides and offsets

* revised calculation of sco=slice chunk offset in array-slice.cpp
* add near-to-far field transformation tutorial to documentation and other minor fixes

* more fixes and tweaks
* f

* Add cavity_arrayslice test to Makefile

* Improve readability of if condition in change_k_point

* Return ndarray instead of storing shape

* Adjust array tests

* Fix get_array_slice typemaps

* Allow user arrays
* Allow complex arrays

* Py2 compatability

* Default complex in get_array

* Account for cylindrical Volume
* Add metal-cavity-ldos.py example

* Add metal-cavity-ldos.py and parallel-wvgs-force.py

* Add initial wvg-src.py

* Working wvg-src.py and test

* Add pw-source.py example

* Working pw-source.py and test
…r documentation (#133)

* local density of states (LDOS) Python tutorial for documentation

* add optical forces Python tutorial to documentation and minor fixes

* more minor fixes and tweaks
* Only print on master node in MPI mode

* Remove non-standard mpi flags

* Fix hanging test

* Fix failing physical.py test

* Send non-master MPI output to os.devnull

* Don't close os.devnull

* Remove future import
* Add metal-cavity-ldos.py example

* Add metal-cavity-ldos.py and parallel-wvgs-force.py

* Starting field functions

* Field function progress

* Field functions working

* Test output_field_function

* Show test logs on travis while still taking advantage of 'set -e'

* Fix python test-suite.log path

* fix test suite paths

* simplify
ChristopherHogan and others added 29 commits February 22, 2018 21:47
* Add diamond example and test

* Add hole-slab examples and test

* Add honey_rods example and test

* Replace np.testing.assert_allclose for h5 comparisons

* Add line_defect example and test.

* Add sq_rods example and test

* Run sq_rod example in main
* Fix mpb in installation package

* Force remove on cleanup
* updates to docs

* more tweaks
…lerance (#217)

* Add remaining MPB examples and tests

* Starting subpixel averaging

* Subpixel averaging working

* Lower MPB test accuracy

* Update test data to use subpixel averaging

* Always use Kottke method
* Add public set_materials method

* Add sanity test for set_materials

* Add documentation for set_materials

* Remove any old susceptibilities before setting them

* Improve test_set_materials

* Fields needs to know if chunks are shared
* Add first_brillouin_zone and test

* Add missing functionality

* Add missing functionality
… to call get_eigenmode_coefficients from python (#227)

* removed k_func argument to get_eigenmode_coefficients, added typemaps to allow get_eigenmode_coefficients to be callable from python

* updates
* Getting eigenvectors

* get_eigenvectors working

* set_eigenvectors working

* load and save eigenvectors working

* Call fix_hfield_phase in get_eigenvectors test
* add frequency-domain solver tutorial and other fixes to docs

* remove figures

* update configure.ac

* update scheme/Makefile.am

* tweaks

* more tweaks
…r all DFT structures (#226)

* rehauled flux/mode overlap calculation, added HDF5 output routines for all types of DFT structures

* fixed bugs in output_dft routines; added libmeepgeom/dft-fields.cpp code to test new dft_fields structures and new output_dft routines

* updates to libmeepgeom/dft-fields.cpp test

* removed multiple-resolution runs from libmeepgeom/dft-fields and added this test to unit-test suite

* updated typemap suite for add_dft_fields; removed old dummy interface to C++ routine that had been used with previous typemap suite

* fixed failing test in libmeepgeom/dft-fields
* Starting data-analysis

* Progress on mpb-data

* mpb_data port complete

* mpb-data file i/o working

* Switch MPBData to array i/o instead of file i/o

* Fix for python 2

* Write map_data in C

* data analysis tests working

* Fix return shape of get_*field functions.

* Remove transpose flag

* Fix for py2

* handle_cvector working
…her doc updates (#242)

* updates to docs

* more tweaks

* minor fixes
* Add epsilon_input_file support and test

* Make all_freqs an ndarray
* Support for with-hermitian-epsilon

* Fix typo
@scimax scimax merged commit 1e73127 into scimax:master Mar 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants