forked from stanfordnqp/spins-b
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
82 lines (64 loc) · 2.75 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Changelog
We will try to document all notable changes in this file.
## 2019-07-25
### Added
- Power transmission objective (optplan.PowerTransmission) that calculates total power passing through a plane via Poynting vector [@ludi1001]
- DiffEpsilon accepts a GDS as a reference permittivity distribution [@vcruysse]
- Custom material can be added via a CSV file [@jskarda]
- Define simulation space using a list of 3D meshes (optplan.GdsMeshEps) [@ludi1001]
- Use a full direct selection matrix that allows all permittivity values to vary [@ludi1001]
### Changed
- Fix bug for draw_slab in spins.gridlock.Grid that causes incorrect slab when drawing in 2D [@ludi1001]
- Normalize plane wave source by simulation and set the Bloch vectory correctly [@ludi1001]
## 2019-09-02
### Changed
- Grating parametrization allows the grating specification to be inverted so that the first edge is a falling edge [@ludi1001]
- Grating parametrization constraints allows the constraint between the boundary of design area and first/last grating edge to be controlled [@ludi1001]
## 2019-10-16
### Changed
- Grating example has more features: GDS generation, foreground/background GDS generated programmatically, minimize backreflection objective [@ludi1001]
## 2020-03-06
### Added
- Allow using environment variable MAXWELL_SERVER to control Maxwell server location [@ludi1001]
### Changed
- Upgraded to gdspy 1.4+ [@ludi1001]
- Correctly include loss from custom material loading [@ludi1001]
## 2020-03-29
### Added
- Initial goos commits [@ludi1001]
### Changed
- Allow Gaussian beam source center to be defined outside of simulation region [@jskarda]
- Make grating coupler example broadband [@nvsapra]
## 2020-04-10
### Added
- (invdes) Discreteness penalty for direct parametrizations [@nvsapra]
- (goos) Array slicing function [@vcruysse]
- Dipole source [@vcruysse]
## 2020-04-20
### Added
- (invdes) Custom overlap function [@nvsapra]
## 2020-04-23
### Added
- (goos) Add ability to resume plan [@ludi1001]
- (goos) Add autorun feature to optimization plan [@ludi1001]
- (invdes) CubicParam generates GDS [@ludi1001]
### Changed
- (goos) Nodes are added immediately to plan upon creation [@ludi1001]
## 2020-06-02
### Added
- (goos) Schema registration system introduced to make solver extensions easier [@ludi1001]
### Changed
- (goos) Allow solver info specification in Maxwell solver [@ludi1001]
- (goos) Refactor Maxwell solver to use schema registration [@ludi1001]
## 2020-06-04
### Added
- (goos) Colab examples [@jskarda, @gahn]
## 2020-06-07
### Changed
- Fix cubic parametrization GDS bug that scaled polygons by factor of 2 [@ludi1001]
## 2020-12-21
### Changed
- Added conjugate function in goos math [@jskarda]
## 2021-01-26
### Added
- (goos) Sphere shape to goos shapes [@jskarda]