In the definition of a new device, even if the holes are considered as fixed in this version of GNU Archimedes, we have to specify the acceptor density, i.e. the spatial distribution of the acceptors in the device. This is done in order to solve correctly the Poisson equation. In fact, this last equation needs both the donor and acceptor distribution, so it is necessary to specify them. If the user does not specify any constant value or distribution of the acceptors, GNU Archimedes will consider that the acceptor distribution is constant on all the device and it is equal to the intrinsic density as default. Furthermore, if the user specify the value of the acceptor distribution only on a part of the device, the restant part will be considered equal to the intrinsic density.
Let us see, now, how to specify the acceptor distribution on a device.
In GNU Archimedes a sub-domain (but also the entire device) on which we want to specify an acceptor value for the spatial distribution is just a simple rectangle. This means that we can specify the value of the acceptor density on a rectangle (the entire device or a part of it), specifying only five numbers i.e.
An example will clarify everything.
# acceptor spatial distribution on the rectangle [0.0,1.0e-6]x[0.0,0.1e-6] # acceptor density on this rectangle is equal to 1.e20 ACCEPTORDENSITY 0. 0. 1.0e-6 0.1e-6 1.e20