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
示例#2
0
    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'],
        )