Pandat Software: CALPHAD-based ICME tool for materials design view documentations
Pandat software is an integrated computational tool developed by the CALPHAD approach. It is currently used by hundreds of ICME (Integrated Computational materials engineering) practitioners for accelerated materials design and development. It adopts modular design and currently includes five modules: PanPhaseDiagram for phase diagram and thermodynamic property calculation, PanPrecipitation for precipitation simulation, PanDiffusion for diffusion simulation, PanSolidification for solidification simulation, and PanOptimizer for property optimization. This unique design enables users to easily switch between modules and perform variety types of simulations in the same working environment. More importantly, this design allows the software to further extend its capability by including more modules. Pandat software has a robust calculation engine and a friendly graphical user interface, and it is known as the most reliable and easy to use software in this field.
The architecture of Pandat software consists of three layers: the interface layer, the calculation layer, and the database layer. The interface layer is responsible for communications between the user and the software. It passes user commands and calculation conditions to the calculation layer and displays the calculated results returned from the calculation layer in the format of table or graph. The calculation layer processes user commands and calculation conditions from the interface layer, loads the needed model parameters from the database layer, performs calculations, and then returns the calculated results to the interface layer. The database layer provides all the model parameters needed by the calculation layer. The database layer may include variety types of databases, such as thermodynamic database, mobility database, molar volume database, thermoconductivity database, and other thermophysical property databases. To obtain meaningful simulation results, proper databases must be loaded before preceding any calculations. Please refer to Databases for more information.