The different material regions must be taken into account during time evolution, especially for the simulation of etching. Common approaches use a single velocity field which is set up in dependence of the material types on the surface [110]. This field is assumed to be constant for the duration of the time integration step. However, if the etch front reaches another material within that time step, for which the value of the etch rate differs significantly, as is the case for mask or etch stop layers, the surface is advanced with the wrong velocity. For the LS representation introduced in (4.19) a more accurate technique is presented in this section, which is able to resolve varying surface velocities with sub-time-step accuracy.
Initially only the topmost LS function , which represents the surface, is updated in time. Thereby, the surface velocities of different materials which are on the surface and which can be retrieved from the surface material function (4.20) are incorporated. In the following, it is always assumed that material of type is deposited, if the surface velocities are positive. If another material should be deposited instead, a new material layer must be added, as described previously. Negative surface velocities stand for material removal, and the material dependence on the surface velocity must be incorporated during the time evolution of .
After updating the topmost LS function in time, all other LS functions representing the interfaces between material regions, are adapted according to the Boolean operation
There is still the open question of how to change under consideration of the different material regions with sub-time-step accuracy. For simplicity different velocity fields are introduced, one for each material type. The value of at a certain surface point is defined as the surface velocity, which would be obtained, if material was on the surface at that point, i.e. holds. However, is still calculated using the arriving flux distribution . This distribution can be assumed to be constant for the duration of the time integration step, because small changes of the geometry usually do not show much influence on particle transport. Even if the material type changes on small parts of the surface during the time step, which leads to different reemission probabilities, the flux distribution remains approximately the same.
Due to the convention that only the topmost material can be deposited, the surface velocity fields must obey
for | (4.23) | |
(4.24) |
It should be noted that it is not necessary to evaluate the velocity fields for all and at all active grid points . For an active grid point it is sufficient to calculate for . with is also not relevant, if . Moreover, if is never positive, due to the applied model, then the determination of can also be omitted in the case of . Hence, for a certain active grid point only the local surface velocities for those materials, which are actually involved during the time step, must be determined.
The time integration step is chosen according to (3.32) in such a way that
(4.28) |
The presented multi-LS method can be realized by adapting the time integration procedure described in Section 4.3.1. While iterating over the surface LS function using a stencil of iterators, which allows the calculation of the required finite differences, additional basic iterators are simultaneously moved over the corresponding H-RLE data structures of . These iterators allow access to the LS values as needed in (4.26).