The main difference between the current definition of the FMC method (3.64) and the BMC method is, that the BMC method is calculating the current not through a contact but through an area in the -plane located at [P6]:
In principle, the integral in (4.24) could be evaluated by numerical integration, whereby the values of the distribution function at the discrete points are estimated by (4.23). However, it is more convenient to employ Monte Carlo integration instead. For this purpose, the current has to be expressed as an expectation value. This is accomplished by introducing a PDF which can be chosen freely, and reformulating (4.24) as [P4]:
with
In a Monte Carlo simulation, the expectation value is estimated by a sample mean [83].
Here, denotes the number of sampling points. With the estimated distribution function (4.23) the estimator (4.26) takes the form
Consider, that with this definition only one trajectory per sampling point is started, corresponding to in (4.23).
The estimator (4.28) is the fundamental equation from which various variants can be derived. The following sections discuss different choices of the injection PDF and the properties of the resulting current estimators [P4]. In (4.28), and are random variables, whereas is a given parameter. In the following, is omitted from the argument list for the sake of readability.
Distribution functions at ohmic contacts are close to thermal equilibrium. Therefore, a Maxwell-Boltzmann or Fermi-Dirac distribution is an appropriate choice for the the boundary distribution . Here, an equilibrium Boltzmann distribution is assumed:
Two normalization integrals will be needed in the following. The first one is the partition function (3.58) and the second integral is defined as
The integrations over the Brillouin zone (BZ) are carried out numerically, see Appendix A.1. From these two quantities the injection velocity is obtained:
The definition of the electron concentration
is used to determine the normalization constant in (4.29):
The starting points of the backward trajectories are generated by the PDF . We express as a product of two independent PDFs:
The PDF of the injection coordianate is assumed to be proportional to the electron concentration at the injection coordinate .
For the injection distribution , a normalized Boltzmann distribution at device temperature is chosen.
Inserting the boundary distribution (4.29) and the injection distribution (4.36) in (4.28) gives the following current estimator [P4]:
Note that both the Boltzmann factors and have canceled out of this expression. To generate wave vectors from the equilibrium distribution (4.36), the constant time sampling method described in Section 3.3.5 can be used.
Another choice for is a velocity-weighted Maxwellian at equilibrium temperature [P4]:
This choice is motivated by the fact that in the numerator of (4.28) a term occurs. Division by (4.38) will essentially cancel out this term. This reduces the -dependence of the estimator which is expected to reduce its variance. Inserting the boundary distribution (4.29) and the injection distribution (4.38) in (4.28) yields
In this equation, denotes the sign of the velocity component , and is the injection velocity defined by (4.31). To generate wave vectors from the equilibrium distribution (4.38), the box sampling method described in Section 3.3.5 can be used.
For some applications, it can be useful to generate the initial points from a Maxwellian at a temperature different from the device temperature [P4]. When calculating quantities depending on the high energy tail of the distribution, an injection temperature will be beneficial as it enhances the number of initial points at higher energies. In this work a non-equilibrium Maxwellian of the form
is considered. Injecting with this non-equilibrium distribution, equation (4.28) leads to an estimator :
The sample mean of ,
can be reformulated as a weighted average of the form:
Here, is given by (4.37) and the weight factor is defined as
The derivation of (4.43) is described in detail in [P4]. In the case of a velocity-weighted Maxwellian with ,
a similar procedure can be applied. In the weighted average (4.43) the estimator (4.39) and the very same weight (4.44) have to be used [P4].
All previous estimators have a dependence on the injection coordinate through the term . However, this dependency is weak and can even be eliminated from the estimator by choosing the injection distribution as [P4]:
Inserting (4.20) in (4.45) again yields a product of two independent PDFs.
Here, is given by (4.38), and is defined as
with . This quantity is up to a constant the equilibrium concentration determined by the band edge energy . On the other hand, in (4.35) represents the actual carrier concentration as obtained from a device simulation. With the normalization integral in (4.47) defined as
the total normalization factor in (4.45) becomes
Using the boundary distribution (4.29) and the injection distribution (4.45) the current estimator (4.28) can be reformulated as:
Other than the estimators discussed above, this estimator is independent of the injection coordinate . A more transparent physical interpretation is achieved by expressing the equilibrium concentration as a function of the local quasi-Fermi level .
Here, the effective density of states is related to the partition function by . Also, the normalization factor will be expressed through an energy defined as
has the meaning of an average of the band edge energy over the injection coordinate :
Expressing the estimator (4.50) in terms of the parameters and gives
This equation states that a backward trajectory represents an elementary particle flux . This flux is multiplied by a statistical weight given by the e-function. The higher the energy of the starting point () with respect to the Fermi level at the trajectory end point (), the lower is the statistical weight. If a constant were added to , the estimator and subsequently also the current would be scaled by the factor . In other words, increasing the barrier height by some energy increment will result in an exponential decrease in current. This means that the exponential dependence of the thermionic current on the barrier height can be directly deduced from the current estimator (4.54) [P4].
In thermodynamic equilibrium the distribution function is symmetric. Because of this symmetry, the current will vanish. In a BMC simulation the current is not vanishing exactly because of the finite sample size. However, this
type of statistical error can be eliminated by always generating positive and negative values of the estimator in pairs. When a backward trajectory is started from a state , also another one is started with opposite momentum from the state . This procedure will give exactly in thermal equilibrium without statistical error and is reducing the statistical error in situations close to thermal equilibrium.
Every estimator described above can be used to define a new estimator by taking the algebraic mean value [P4]:
Using (4.54) the new estimator will be of the form:
Here, denotes the quasi-Fermi level of the contact where the trajectory injected from has terminated, whereas is the quasi-Fermi level of the contact where the trajectory injected from has terminated [P4].
Because of the statistical independence of the backward trajectories, an expression for the statistical error of the simulation result is readily found. In the following, is a function of the random variables . Several such functions have been discussed in the preceding sections.
In the case of the injection states being generated from an equilibrium distribution, the sample mean and the variance of the samples can be calculated straightforwardly. The sample mean
gives the current, , whereas the sample variance allows an estimate of the current’s statistical error.
The standard deviation of the current is estimated as
The relative standard deviation can be used as a measure for the statistical error.
In the case of the injection states being generated from a non-equilibrium distribution, the random variable defined by (4.44) and the random variable defined by
are needed. In the course of a Monte Carlo simulation, the sample means and have to be calculated in order to obtain the current [P4]:
In addition, the sample variances and the sample covariance have to be determined.
Using these parameters, the variance of the random variable can be estimated as
where [83]. From , the standard deviation of the current can be computed.
« PreviousUpNext »Contents