LeoMonteCrystal crystallization numerical simulation software VC++ codes and license.

LeoMonteCrystal software is the program implemented algorithm for numerical simulation of the crystal growth by MonteCarlo method developed by Leonid Sakharov as a tool for understanding how layer by layer growth of the crystal surface is transforming into continuous mechanism.

The result of the project was analytical formulas fitted outcomes of thousands of simulation runs these can predict characteristics of growth of the crystal surface depend on thermodynamical conditions like temperature and surface energy, shape and orientation toward direction of growth of molecules (structure elements) of the crystal. Specifically analytical formulas are found for growth rate, roughness of the surface and concentration of the hole like defects.

There is the link to the project Numerical simulation of crystal growth:  outlined in details in series of articles .

The link of the manual for the program: LeoMonteCrystal for the user.

The project can be immensely helpful for scientist working in area of crystal growth for checking and verifying obtained formulas as well as a starting point for advancing this type of research by expanding developed codes into 3D situation modeling a growth of the nanocrystals. The project contains variety of software solutions these can be extraordinary helpful for anybody learning how to create working VC++ programs.

Among specifically interesting solved problems are:

One can download and install application for free and to buy code project if want to learn how to replicate its features.

Project LeoMonteCrystal zipped in one zip file that after unzipping in any folder user want can be opened and build in release or debug setting with MS Visual  Studio 2010 or more resent versions.

The project contains following files:

LeoMonteCrystal/CheckBox.cpp
LeoMonteCrystal/CheckBox.h
LeoMonteCrystal/ClassDiagram1.cd
LeoMonteCrystal/FullRunSetting.cpp
LeoMonteCrystal/FullRunSetting.h
LeoMonteCrystal/L3world.h
LeoMonteCrystal/LeoCrystal.suo
LeoMonteCrystal/LeoMonteCrystal.aps
LeoMonteCrystal/LeoMonteCrystal.clw
LeoMonteCrystal/LeoMonteCrystal.cpp
LeoMonteCrystal/LeoMonteCrystal.dsp
LeoMonteCrystal/LeoMonteCrystal.dsw
LeoMonteCrystal/LeoMonteCrystal.h
LeoMonteCrystal/LeoMonteCrystal.ncb
LeoMonteCrystal/LeoMonteCrystal.opt
LeoMonteCrystal/LeoMonteCrystal.plg
LeoMonteCrystal/LeoMonteCrystal.rc
LeoMonteCrystal/LeoMonteCrystal.sdf
LeoMonteCrystal/LeoMonteCrystal.sln
LeoMonteCrystal/LeoMonteCrystal.suo
LeoMonteCrystal/LeoMonteCrystal.vcproj
LeoMonteCrystal/LeoMonteCrystal.vcxproj
LeoMonteCrystal/LeoMonteCrystal.vcxproj.filters
LeoMonteCrystal/LeoMonteCrystal.vcxproj.user
LeoMonteCrystal/LeoMonteCrystalDlg.cpp
LeoMonteCrystal/LeoMonteCrystalDlg.h
LeoMonteCrystal/MakeHelp.bat
LeoMonteCrystal/Release/LeoMonteCrystal.exe
LeoMonteCrystal/StdAfx.cpp
LeoMonteCrystal/StdAfx.h
LeoMonteCrystal/Template/CL.read.1.tlog
LeoMonteCrystal/Template/CL.write.1.tlog
LeoMonteCrystal/Template/LeoMonteCrystal.log
LeoMonteCrystal/Template/LeoMonteCrystal.write.1.tlog
LeoMonteCrystal/Template/cl.command.1.tlog
LeoMonteCrystal/Template/vc100.pdb
LeoMonteCrystal/Transform.h
LeoMonteCrystal/UpgradeLog.XML
LeoMonteCrystal/binaryconv.h
LeoMonteCrystal/chartCustom.h
LeoMonteCrystal/checkboxcolor.h
LeoMonteCrystal/data_theoretical.xls
LeoMonteCrystal/defaultData.csv
LeoMonteCrystal/defaultplan.csv
LeoMonteCrystal/defaultplan_test.csv
LeoMonteCrystal/defaultplanresults.csv
LeoMonteCrystal/fileCustom.h
LeoMonteCrystal/generalAll.xls
LeoMonteCrystal/hlp/AfxDlg.rtf
LeoMonteCrystal/hlp/LEOCRYSTAL.HLP
LeoMonteCrystal/hlp/LEOMONTECRYSTAL.HLP
LeoMonteCrystal/hlp/LeoCrystal.LOG
LeoMonteCrystal/hlp/LeoMonteCrystal.LOG
LeoMonteCrystal/hlp/LeoMonteCrystal.cnt
LeoMonteCrystal/hlp/LeoMonteCrystal.hpj
LeoMonteCrystal/lmc_project.zip
LeoMonteCrystal/log.cvs
LeoMonteCrystal/log.txt
LeoMonteCrystal/m_Action.cpp
LeoMonteCrystal/m_Action.h
LeoMonteCrystal/m_Experiment.cpp
LeoMonteCrystal/m_Experiment.h
LeoMonteCrystal/m_Help.cpp
LeoMonteCrystal/m_Help.h
LeoMonteCrystal/m_HelpAndRegistration.cpp
LeoMonteCrystal/m_HelpAndRegistration.h
LeoMonteCrystal/model_001(c).csv
LeoMonteCrystal/molecule.h
LeoMonteCrystal/my_Data.cpp
LeoMonteCrystal/my_Data.h
LeoMonteCrystal/plan_dG.csv
LeoMonteCrystal/randomN.h
LeoMonteCrystal/reg.h
LeoMonteCrystal/res/LeoMonteCrystal.ico
LeoMonteCrystal/res/LeoMonteCrystal.rc2
LeoMonteCrystal/res/contol_view.bmp
LeoMonteCrystal/res/data.ico
LeoMonteCrystal/res/data1.ico
LeoMonteCrystal/res/icon1.ico
LeoMonteCrystal/res/report1.ico
LeoMonteCrystal/res/roundcheckgreen.bmp
LeoMonteCrystal/res/start.ico
LeoMonteCrystal/resource.h
LeoMonteCrystal/result.cpp
LeoMonteCrystal/result.h
LeoMonteCrystal/roundcheckgreen.bmp
LeoMonteCrystal/s_shape.xls
LeoMonteCrystal/scale.csv
LeoMonteCrystal/scale05.csv
LeoMonteCrystal/scale_w.csv
LeoMonteCrystal/sm1.csv
LeoMonteCrystal/statistic.h
LeoMonteCrystal/summary.csv
LeoMonteCrystal/test.txt
LeoMonteCrystal/testSaveData1.csv
LeoMonteCrystal/view.cpp
LeoMonteCrystal/view.h