Releases: kc-ml2/meent
meent 0.11.0
- Changed return type: Now returns a class having sub result classes.
- Each sub result class contains Rayleigh coefficients and diffraction efficiencies that originated from each of TE and TM.
- For general case (other than 1D TETM), meent returns a class that has 3 sub result classes that are: result from given polarization(or psi), result from TE incidence and result from TM incidence.
- Added
pinv
option for numerical stability (False
by default). - revived 1D conical case code
What's Changed
- Dev/main by @yonghakim in #79
Full Changelog: v0.10.0...v0.11.0
meent 0.10.0
Li's inverse rule for 2D grating (Formulation from reticolo).
Refactoring.
Python >= 3.8.
keyword changes:
grating_type
: Removed. Meent automatically selects grating type.ucell_info_list
: Removed. Useucell
instead.n_I
: changed ton_top
n_II
: changed ton_bot
fft_type
: changed tofourier_type
algo
: changed toconnecting_algo
enhanced_dft
: changed toenhanced_dfs
fourier_order
: changed to `fto'
What's Changed
- Dev/main by @yonghakim in #77
Full Changelog: v0.9.13...v0.10.0
meent 0.9.13
What's Changed
- Dev/main by @yonghakim in #74
Full Changelog: v0.9.12...v0.9.13
Hotfix: turn off Li's inverse method for 1D and 1DC.
meent 0.9.12
What's Changed
- Arxiv by @anthony0727 in #71
- Citation by @yonghakim in #72
- Dev/main by @yonghakim in #73
Full Changelog: v0.9.11...v0.9.12
-
Found bug in applying Li's method (inverse rule).
This requires more time so as a hotfix, Li's method is turned off. -
Adding examples for arXiv paper.
meent 0.9.11
What's Changed
- Dev/main by @yonghakim in #70
Full Changelog: v0.9.10...v0.9.11
Adding vector modeling functionality for all backends.
Adding examples for vector modeling.
v0.9.10
What's Changed
- github action update by @yonghakim in #66
- update modeling.py in TorchMeent for vector modeling. by @yonghakim in #68
Full Changelog: v0.9.9...v0.9.10
update modeling.py in TorchMeent for vector modeling.
meent 0.9.9
What's Changed
- update vector modeling; change rectangle method; by @yonghakim in #65
Full Changelog: v0.9.8...v0.9.9
update rectangle function in vector modeling, TorchMeent. Other backends will be updated.
meent 0.9.8
What's Changed
- citation update by @yonghakim in #61
- Dev/main by @yonghakim in #62
- Dev/main by @yonghakim in #64
Full Changelog: v0.9.7...v0.9.8
Return Rayleigh coefficients
meent 0.9.7
What's Changed
- Dev/main by @yonghakim in #60
Full Changelog: v0.9.6...v0.9.7
bugfix for 32bit calculation in Torch
meent 0.9.6
What's Changed
- Dev/main by @yonghakim in #59
Full Changelog: v0.9.5...v0.9.6
Rewriting rectangle_rotate in modeling.py, TorchMeent.