tidy3d.NedeljkovicSorefMashanovich#
- class NedeljkovicSorefMashanovich[source]#
Bases:
AbstractDeltaModel- Nedeljkovic-Soref-Mashanovich model for the perturbation of the refractive index and
extinction coefficient due to free carriers.
- attrsdict = {}
Dictionary storing arbitrary metadata for a Tidy3D object. This dictionary can be freely used by the user for storing data without affecting the operation of Tidy3D as it is not used internally. Note that, unlike regular Tidy3D fields,
attrsare mutable. For example, the following is allowed for setting anattrobj.attrs['foo'] = bar. Also note that Tidy3D will raise aTypeErrorifattrscontain objects that can not be serialized. One can check ifattrsare serializable by callingobj.json().
perturb_coeffs : PerturbationCoefficientDataArray = <xarray.PerturbationCoefficientDataArray ‘perturb_coeffs’ (wvl: 27, coeff: 8)> Size: 2kB
- array([[3.480e-22, 1.229e+00, 1.020e-19, 1.089e+00, 2.980e-22, 1.016e+00,
1.250e-18, 8.350e-01],
- [8.880e-21, 1.167e+00, 5.840e-20, 1.109e+00, 5.400e-22, 1.011e+00,
1.530e-18, 8.380e-01],
- [3.220e-20, 1.149e+00, 6.210e-20, 1.119e+00, 1.910e-21, 9.920e-01,
2.280e-18, 8.410e-01],
- [1.670e-20, 1.169e+00, 8.080e-20, 1.123e+00, 5.700e-21, 9.760e-01,
5.190e-18, 8.320e-01],
- [6.290e-21, 1.193e+00, 3.400e-20, 1.151e+00, 6.570e-21, 9.810e-01,
3.620e-18, 8.490e-01],
- [3.100e-21, 1.210e+00, 6.050e-20, 1.145e+00, 6.950e-21, 9.860e-01,
9.280e-18, 8.340e-01],
- [7.450e-22, 1.245e+00, 5.430e-20, 1.153e+00, 7.250e-21, 9.910e-01,
9.990e-18, 8.390e-01],
- [2.160e-22, 1.277e+00, 5.580e-20, 1.158e+00, 1.190e-20, 9.850e-01,
1.290e-17, 8.380e-01],
- [9.280e-23, 1.299e+00, 6.650e-20, 1.160e+00, 2.460e-20, 9.730e-01,
2.030e-17, 8.330e-01],
- [4.580e-23, 1.319e+00, 8.530e-20, 1.159e+00, 3.640e-20, 9.680e-01,
3.310e-17, 8.260e-01],
- …
- [4.140e-23, 1.341e+00, 1.700e-18, 1.115e+00, 2.070e-19, 9.510e-01,
9.720e-16, 7.720e-01],
- [3.810e-23, 1.344e+00, 1.250e-18, 1.125e+00, 3.010e-19, 9.440e-01,
1.220e-15, 7.690e-01],
- [4.230e-23, 1.344e+00, 8.140e-19, 1.137e+00, 5.070e-19, 9.340e-01,
1.160e-15, 7.720e-01],
- [5.810e-23, 1.338e+00, 1.550e-18, 1.124e+00, 1.510e-19, 9.650e-01,
3.160e-15, 7.500e-01],
- [8.200e-23, 1.331e+00, 4.810e-18, 1.100e+00, 2.190e-19, 9.580e-01,
1.510e-14, 7.160e-01],
- [1.130e-22, 1.325e+00, 4.720e-18, 1.102e+00, 3.040e-19, 9.530e-01,
2.710e-14, 7.040e-01],
- [1.220e-22, 1.324e+00, 2.090e-18, 1.124e+00, 4.440e-19, 9.450e-01,
2.650e-14, 7.060e-01],
- [1.090e-22, 1.328e+00, 1.160e-18, 1.140e+00, 6.960e-19, 9.360e-01,
2.940e-14, 7.050e-01],
- [1.200e-22, 1.327e+00, 2.010e-18, 1.130e+00, 1.050e-18, 9.280e-01,
6.850e-14, 6.860e-01],
- [1.620e-22, 1.321e+00, 7.520e-18, 1.101e+00, 1.450e-18, 9.220e-01,
2.600e-13, 6.560e-01]])
- Coordinates:
wvl (wvl) float64 216B 1.3 1.55 2.0 2.5 3.0 … 12.5 13.0 13.5 14.0
- coeff (coeff) <U1 32B ‘a’ ‘b’ ‘c’ ‘d’ ‘p’ ‘q’ ‘r’ ‘s’
ref_freq : NonNegativeFloat
[units = Hz]. Reference frequency to evaluate perturbation at (Hz).
electrons_grid : ArrayLike = [0.00000000e+00 1.00000000e-06 1.38262217e-06 1.91164408e-06
2.64308149e-06 3.65438307e-06 5.05263107e-06 6.98587975e-06 9.65883224e-06 1.33545156e-05 1.84642494e-05 2.55290807e-05 3.52970730e-05 4.88025158e-05 6.74754405e-05 9.32930403e-05 1.28989026e-04 1.78343088e-04 2.46581108e-04 3.40928507e-04 4.71375313e-04 6.51733960e-04 9.01101825e-04 1.24588336e-03 1.72258597e-03 2.38168555e-03 3.29297126e-03 4.55293507e-03 6.29498899e-03 8.70359136e-03 1.20337784e-02 1.66381689e-02 2.30043012e-02 3.18062569e-02 4.39760361e-02 6.08022426e-02 8.40665289e-02 1.16232247e-01 1.60705282e-01 2.22194686e-01 3.07211300e-01 4.24757155e-01 5.87278661e-01 8.11984499e-01 1.12266777e+00 1.55222536e+00 2.14614120e+00 2.96730241e+00 4.10265811e+00 5.67242607e+00 7.84282206e+00 1.08436597e+01 1.49926843e+01 2.07292178e+01 2.86606762e+01 3.96268864e+01 5.47890118e+01 7.57525026e+01 1.04737090e+02 1.44811823e+02 2.00220037e+02 2.76828663e+02 3.82749448e+02 5.29197874e+02 7.31680714e+02 1.01163798e+03 1.39871310e+03 1.93389175e+03 2.67384162e+03 3.69691271e+03 5.11143348e+03 7.06718127e+03 9.77124154e+03 1.35099352e+04 1.86791360e+04 2.58261876e+04 3.57078596e+04 4.93704785e+04 6.82607183e+04 9.43787828e+04 1.30490198e+05 1.80418641e+05 2.49450814e+05 3.44896226e+05 4.76861170e+05 6.59318827e+05 9.11588830e+05 1.26038293e+06 1.74263339e+06 2.40940356e+06 3.33129479e+06 4.60592204e+06 6.36824994e+06 8.80488358e+06 1.21738273e+07 1.68318035e+07 2.32720248e+07 3.21764175e+07 4.44878283e+07 6.15098579e+07 8.50448934e+07 1.17584955e+08 1.62575567e+08 2.24780583e+08 3.10786619e+08 4.29700470e+08 5.94113398e+08 8.21434358e+08 1.13573336e+09 1.57029012e+09 2.17111795e+09 3.00183581e+09 4.15040476e+09 5.73844165e+09 7.93409667e+09 1.09698580e+10 1.51671689e+10 2.09704640e+10 2.89942285e+10 4.00880633e+10 5.54266452e+10 7.66341087e+10 1.05956018e+11 1.46497140e+11 2.02550194e+11 2.80050389e+11 3.87203878e+11 5.35356668e+11 7.40196000e+11 1.02341140e+12 1.41499130e+12 1.95639834e+12 2.70495973e+12 3.73993730e+12 5.17092024e+12 7.14942899e+12 9.88495905e+12 1.36671636e+13 1.88965234e+13 2.61267523e+13 3.61234270e+13 4.99450512e+13 6.90551352e+13 9.54771611e+13 1.32008840e+14 1.82518349e+14 2.52353917e+14 3.48910121e+14 4.82410870e+14 6.66991966e+14 9.22197882e+14 1.27505124e+15 1.76291412e+15 2.43744415e+15 3.37006433e+15 4.65952567e+15 6.44236351e+15 8.90735464e+15 1.23155060e+16 1.70276917e+16 2.35428641e+16 3.25508860e+16 4.50055768e+16 6.22257084e+16 8.60346442e+16 1.18953407e+17 1.64467618e+17 2.27396575e+17 3.14403547e+17 4.34701316e+17 6.01027678e+17 8.30994195e+17 1.14895100e+18 1.58856513e+18 2.19638537e+18 3.03677112e+18 4.19870708e+18 5.80522552e+18 8.02643352e+18 1.10975250e+19 1.53436841e+19 2.12145178e+19 2.93316628e+19 4.05546074e+19 5.60716994e+19 7.75259749e+19 1.07189132e+20 1.48202071e+20 2.04907469e+20 2.83309610e+20 3.91710149e+20 5.41587138e+20 7.48810386e+20 1.03532184e+21 1.43145894e+21 1.97916687e+21 2.73644000e+21 3.78346262e+21 5.23109931e+21 7.23263390e+21 1.00000000e+22]
holes_grid : ArrayLike = [0.00000000e+00 1.00000000e-06 1.38262217e-06 1.91164408e-06
2.64308149e-06 3.65438307e-06 5.05263107e-06 6.98587975e-06 9.65883224e-06 1.33545156e-05 1.84642494e-05 2.55290807e-05 3.52970730e-05 4.88025158e-05 6.74754405e-05 9.32930403e-05 1.28989026e-04 1.78343088e-04 2.46581108e-04 3.40928507e-04 4.71375313e-04 6.51733960e-04 9.01101825e-04 1.24588336e-03 1.72258597e-03 2.38168555e-03 3.29297126e-03 4.55293507e-03 6.29498899e-03 8.70359136e-03 1.20337784e-02 1.66381689e-02 2.30043012e-02 3.18062569e-02 4.39760361e-02 6.08022426e-02 8.40665289e-02 1.16232247e-01 1.60705282e-01 2.22194686e-01 3.07211300e-01 4.24757155e-01 5.87278661e-01 8.11984499e-01 1.12266777e+00 1.55222536e+00 2.14614120e+00 2.96730241e+00 4.10265811e+00 5.67242607e+00 7.84282206e+00 1.08436597e+01 1.49926843e+01 2.07292178e+01 2.86606762e+01 3.96268864e+01 5.47890118e+01 7.57525026e+01 1.04737090e+02 1.44811823e+02 2.00220037e+02 2.76828663e+02 3.82749448e+02 5.29197874e+02 7.31680714e+02 1.01163798e+03 1.39871310e+03 1.93389175e+03 2.67384162e+03 3.69691271e+03 5.11143348e+03 7.06718127e+03 9.77124154e+03 1.35099352e+04 1.86791360e+04 2.58261876e+04 3.57078596e+04 4.93704785e+04 6.82607183e+04 9.43787828e+04 1.30490198e+05 1.80418641e+05 2.49450814e+05 3.44896226e+05 4.76861170e+05 6.59318827e+05 9.11588830e+05 1.26038293e+06 1.74263339e+06 2.40940356e+06 3.33129479e+06 4.60592204e+06 6.36824994e+06 8.80488358e+06 1.21738273e+07 1.68318035e+07 2.32720248e+07 3.21764175e+07 4.44878283e+07 6.15098579e+07 8.50448934e+07 1.17584955e+08 1.62575567e+08 2.24780583e+08 3.10786619e+08 4.29700470e+08 5.94113398e+08 8.21434358e+08 1.13573336e+09 1.57029012e+09 2.17111795e+09 3.00183581e+09 4.15040476e+09 5.73844165e+09 7.93409667e+09 1.09698580e+10 1.51671689e+10 2.09704640e+10 2.89942285e+10 4.00880633e+10 5.54266452e+10 7.66341087e+10 1.05956018e+11 1.46497140e+11 2.02550194e+11 2.80050389e+11 3.87203878e+11 5.35356668e+11 7.40196000e+11 1.02341140e+12 1.41499130e+12 1.95639834e+12 2.70495973e+12 3.73993730e+12 5.17092024e+12 7.14942899e+12 9.88495905e+12 1.36671636e+13 1.88965234e+13 2.61267523e+13 3.61234270e+13 4.99450512e+13 6.90551352e+13 9.54771611e+13 1.32008840e+14 1.82518349e+14 2.52353917e+14 3.48910121e+14 4.82410870e+14 6.66991966e+14 9.22197882e+14 1.27505124e+15 1.76291412e+15 2.43744415e+15 3.37006433e+15 4.65952567e+15 6.44236351e+15 8.90735464e+15 1.23155060e+16 1.70276917e+16 2.35428641e+16 3.25508860e+16 4.50055768e+16 6.22257084e+16 8.60346442e+16 1.18953407e+17 1.64467618e+17 2.27396575e+17 3.14403547e+17 4.34701316e+17 6.01027678e+17 8.30994195e+17 1.14895100e+18 1.58856513e+18 2.19638537e+18 3.03677112e+18 4.19870708e+18 5.80522552e+18 8.02643352e+18 1.10975250e+19 1.53436841e+19 2.12145178e+19 2.93316628e+19 4.05546074e+19 5.60716994e+19 7.75259749e+19 1.07189132e+20 1.48202071e+20 2.04907469e+20 2.83309610e+20 3.91710149e+20 5.41587138e+20 7.48810386e+20 1.03532184e+21 1.43145894e+21 1.97916687e+21 2.73644000e+21 3.78346262e+21 5.23109931e+21 7.23263390e+21 1.00000000e+22]
Attributes
Reference wavelength (um) to evaluate perturbation at.
Methods
delta_k()Return the perturbation range of the model.
delta_n()Return the perturbation range of the model.
Inherited Common Usage
- perturb_coeffs#
- ref_freq#
- electrons_grid#
- holes_grid#
- property ref_wavelength#
Reference wavelength (um) to evaluate perturbation at.
- __hash__()#
Hash method.