*CrysMAS* is a program for global numerical simulation of
*Crys*tal growth processes in complex furnaces with axial or translational
symmetry. It is based on the Finite *V*olume method and an
*Un*structured mesh. Recently numerical methods
for structured mesh were implemented and the computation on the
hybrid numerical mesh was enabled. The simulation provides information for making
predictions about physical quantities, so called variables, in a complex system and for
controlling the crystal growth process.

Global simulation has to consider all relevant physical phenomena influencing the variables investigated. Temperature is the most important variable and the basis for computing other variables like heat flux, flow velocity and von Mises Stress.

*CrysMAS* allows to compute simulations in both directions:

*Forward Simulation*The simulation is computed for given powers in the heaters. The temperature distribution is computed for the whole setup.

*Inverse Simulation*The simulation computes the heating powers needed in each heater for reaching certain temperatures at defined points in the furnace (control points).

*CrysMAS* is able to perform stationary and time-dependent
simulations for furnaces heated by resistance as well as by inductive heaters. The program
can control an arbitrary number of heaters and also in case of inverse simulation an
arbitrary number of control points.

The program *CrysMAS* is a product of merging together of two
different algorithm groups. The first group operates on the
unstructured triangle mesh while the second group is specialized on
the block-structured mesh. First the program CrysVUn++ was established
as a Finite Volume based thermal simulation tool utilizing algorithms
on the unstructured mesh. The inverse modeling and thermal stress
calculation was also supported. Later the code was further
developed towards the multi-physics application. Fluid flow,
inductive heating and different kinds of treated electromagnetic fields
were added. The core of the code was
consequently changed and the second group of algorithms on the
block-structured mesh was incorporated. Now computations can be
executed using a combination of the unstructured and
structured numerical meshes or on so-called hybrid mesh in order to
enhance the computational efficiency.

Basic knowledge in thermal analysis and mathematical simulation is prerequisite.
Specific knowledge needed for running
*CrysMAS* will be imparted in this documentation.