The backward MC method (BMC) was introduced at the end of the 1980s [45, 73]. These early algorithms turned out to be numerically unstable, as the carrier energy tends to grow indefinitely on a trajectory that is followed back in time [P4]. A numerically stable algorithm was proposed in 2003 [62]. Since the backward transition rates are chosen to obey the principle of detailed balance, a runaway of the carrier energy along a backward trajectory is avoided. From a practical point of view, this means that the scattering rates of the forward method can be used in the backward method as well [62].
The principle of the BMC method for the solution of a boundary value problem is to choose a set of states in phase space and trace trajectories from these states back in time until a contact is reached. The value of the given distribution function (DF) at the contact determines the statistical weight of the backward trajectory and consequently its contribution to the estimator of interest [P4].
This method enables the calculation of a current, that is controlled by an energy barrier. The current through a device is typically determined by the states at the top of the barrier, see Fig. 4.1. If the barrier is high, a forward trajectory is very unlikely to reach the top of the barrier, whereas in the backward method only these unlikely states are considered, and no computation time is wasted with the vast majority of trajectories that do not overcome the barrier [P4].
It is also possible to combine the backward and the forward MC method. Once a backward trajectory with an initial state is calculated, and the statistical weight of that state is determined, a forward trajectory can be started from the very same state (Fig. 4.5). The mean values of interest are then calculated from a set of forward trajectories in the usual manner [P3, P4].
With the initial conditions
a phase space trajectory can be obtained by formally integrating the equations of motion (2.22) and (2.23) [P4]:
The BTE (2.26) can be integrated over the phase space trajectory in the manner of [59]:
The resulting integral equation (4.4) represents the generalization of Chamber’s path integral [13, P4, 64]. The source term of this equation includes the initial distribution for a initial value problem [61], or the boundary distribution for a boundary value problem [59]. The kernel of the integral equation is of the form:
The trajectory passes through at the time . The kernel (4.5) in a physical sense describes a transition from to [P4].
The components of the kernel (4.5) allow the construction of probability density functions (PDF). From the scattering rate a PDF of the after-scattering states can be constructed [P4]:
The PDF of the before-scattering states can be constructed in a reverse manner:
The scattering rates
are serving as normalization factors. The path integral in (4.5) is leading to the PDF of the backward free-flight time [P4]:
With the transformation , , and , the equations of motion (2.22) and (2.23) can be shown to be form-invariant [P4]. Therefore, the equations of motion for the forward path can also be used for the backward path. The vector and the force field need not be inverted. Consequently, the substitution transforms the PDF of the backward free-flight time (4.10) to the PDF of the forward free-flight [P4]:
Both PDFs (4.10) and (4.11) are normalized:
In the more familiar forward MC method, the scattering events occur in a ascending time sequence: . In the the backward MC method based on (4.4) the scattering events occur in a descending sequence : .
The distribution function in one point can be estimated by the BMC method by the following sample mean [P4]:
The number of trajectories is represented by , and is denoting the order of the -th numerical trajectory, which is the number of scattering events occurring in the time interval . In literature, there are two different kinds of estimators . One is based on mathematical considerations, the other on physical considerations. Both of them will be discussed below.
The first works regarding the BMC method, [45] and [73], interpreted as the unnormalized distribution of the before-scattering states . Thus, the normalized PDF (4.10) is applied [P4]. With the transition density
the estimator in (4.14) becomes
where denotes the initial distribution. A trajectory of second order () is illustrated in Fig. 4.2.
Though the estimator (4.16) is formally derived from the BTE, previous simulations revealed a stability problem. The energy of one particle becomes statistical very high when the trajectory is followed back in time, as sketched in Fig. 4.3. The initial distribution takes on very small values for high energies. Whereas the probability that the particle energy becomes low is very small, but the initial distribution for low energies is high. These rare events are contributing mainly to the estimator and causing a large variance. The simulations show that the variance is increasing quickly over time. However, for a finite time the variance of the estimator is finite [P4].
The time evolution of the particle energy can be understood from a property of the scattering rate known as the principle of detailed balance. This property ensures that in any system particles scatter preferably to lower energies. If the backward transition rate (4.7) is employed for trajectory construction, in the simulation the principle of detailed balance is inverted, and scattering to higher energies is preferred.
The principle of detailed balance is reflected by the following symmetry property of the scattering rate [61]:
where with being the device temperature, and denoting the carrier energy. The stability problem can be solved by using the forward scattering rate also for the construction of the backward trajectory and changing the estimator accordingly, as sketched in Fig. 4.4. In the transition density the forward PDF (4.6) is employed [61].
The estimator in (4.14) becomes
Here, the difference in carrier energy induced by the -th scattering event is denoted by .
The result obtained for the initial value problem can be adapted straightforwardly for the stationary boundary value problem. The total electron energy is defined as
where is the conduction band edge. In the following, the starting point of a backward trajectory is labeled as , , and the endpoint at a Dirichlet boundary as , , see Fig. 4.1. A Dirichlet boundary is imposed by an ohmic contact, where an equilibrium distribution can be assumed. The boundary distribution at a contact will be referred to as . Inelastic scattering events cause a difference in the total energy along a trajectory. Using the energy balance equation
the estimator (4.19) becomes
where the initial distribution has been replaced by the boundary distribution . Finally, the distribution function in a given point is estimated by the sample mean (4.14). The distribution function in a given point becomes
Here, is the number of backward trajectories started from the point . Note that the backward trajectory is constructed in the very same manner as a forward trajectory. Using the forward PDF (4.11) to generate the free-flight time means that we have inverted the time axis and are progressing along the negative time axis. The selection of the scattering mechanism and the calculation of the after-scattering state are also identical to the forward algorithm.
« PreviousUpNext »Contents