MAcroscopic Crystal PLAsticity Simulator
Uses deal.II C++ finite element library to model thermal stresses and dislocation density dynamics during single crystal growth. Also includes the temperature solver and utilities for interpolation of the external boundary conditions.
The development is still ongoing, so beware that the functionality of the library, including public member functions, could change in the future.
The MACPLAS library (solver package) is designed as header-only, hence no precompilation is needed. Simply include the necessary headers from the include
directory and compile as usual. MACPLAS relies on the deal.II library which should be installed beforehand.
Optionally, the header files can be installed from the top-level directory as
cmake -DCMAKE_INSTALL_PREFIX=/my/location/include .
make install
Several examples are included in the applications
and tests
directories. To compile, go to the desired subdirectory and type
cmake .
make release
To compile the debug version of the program, type make debug
or simply make
.
To generate documentation in HTML and LaTeX formats, execute the command doxygen doxygen.conf
in the doc
directory or cmake --build . --target doc
from the top-level directory.
GNU Lesser General Public License (LGPL) v2.1 or later
@article{Sabanskis2022,
doi = {10.3390/cryst12020174},
url = {https://doi.org/10.3390/cryst12020174},
year = {2022},
month = jan,
publisher = {{MDPI} {AG}},
volume = {12},
number = {2},
pages = {174},
author = {Andrejs Sabanskis and Kaspars Dadzis and Robert Menzel and J{\={a}}nis Virbulis},
title = {Application of the {A}lexander{\textendash}{H}aasen model for thermally stimulated dislocation generation in {FZ} silicon crystals},
journal = {Crystals}
}
@article{Sabanskis2023,
doi = {10.1016/j.jcrysgro.2023.127384},
url = {https://doi.org/10.1016/j.jcrysgro.2023.127384},
year = {2023},
month = nov,
publisher = {Elsevier {BV}},
volume = {622},
pages = {127384},
author = {Andrejs Sabanskis and Kaspars Dadzis and Kevin-Peter Gradwohl and Arved Wintzer and Wolfram Miller and Uta Juda and R. Radhakrishnan Sumathi and J{\={a}}nis Virbulis},
title = {Parametric numerical study of dislocation density distribution in {C}zochralski-grown germanium crystals},
journal = {Journal of Crystal Growth}
}
@article{Miller2023,
doi = {10.3390/cryst13101440},
url = {https://doi.org/10.3390/cryst13101440},
year = {2023},
month = sep,
publisher = {{MDPI} {AG}},
volume = {13},
number = {10},
pages = {1440},
author = {Wolfram Miller and Andrejs Sabanskis and Alexander Gybin and Kevin-P. Gradwohl and Arved Wintzer and Kaspars Dadzis and J{\={a}}nis Virbulis and Radhakrishnan Sumathi},
title = {A coupled approach to compute the dislocation density development during {C}zochralski growth and its application to the growth of high-purity germanium ({HPGe})},
journal = {Crystals}
}
Please cite the MACPLAS library if you use it in your research.
- Andrejs Sabanskis (University of Latvia, post-doctoral project "Effect of thermal stresses and growth conditions on the point defect and dislocation distributions in semiconductor crystals" No. 1.1.1.2/VIAA/2/18/280, financed by the European Regional Development Fund)