def ni_eff(self, nxc, constant=False): if constant == False: author = 'Schenk_1988fer' ni = 9.65e9 ni_eff = ni*BandGapNarrowing(nxc=nxc,Nd=self.Nd,Na=self.Na,temp=self.T,author=author).ni_multiplier() else: ni_eff = np.ones_like(nxc) * constant return ni_eff
def _update_links(self): self.iEg = IntrinsicBandGap( material=self._cal_dts['material'], author=self._cal_dts['iEg_author'], temp=self._cal_dts['temp'], multiplier=self._cal_dts['multiplier'], ) self.BGN = BandGapNarrowing( material=self._cal_dts['material'], author=self._cal_dts['BGN_author'], temp=self._cal_dts['temp'], nxc=self._cal_dts['nxc'], )