Contributor
PirateOfAndaman

Enabling Apothesis to support atomic layer deposition and etching processes


Mentors
Vissarion Fisikopoulos, Nikos Cheimarios
Organization
Open Technologies Alliance - GFOSS
Technologies
c++
Topics
simulation, physics, Kinetic Monte Carlo Methods
Creating a new process class and a file reader to read lattice heights from in Apothesis to support ALD/ALE process. There is an abstract process class which contains three primary functions, the init, the rules and the perform functions. The init function is the one called for the initialization of the process and is responsible to match a function pointer to a speciļ¬c function for the rules and perform init function also calculates the initial values of various variables.So for a process like ALD, the rules function would contain the logic to keep calling the lattice with the changed init conditions after each cycle of purge and react, till the specified number of iterations.