Multivac

The C++ library Multivac provides an object-oriented framework for front tracking with level set methods in two dimensions. It features efficient algorithms, including the narrow band level set method and the fast marching method. Several numerical integration schemes are available, which support fairly general front advance functions (”speed functions”) but also allow the user to take advantage of features of simple speed functions. A simulation is defined by a set of objects (initialization, numerical solver, speed function, etc.). Therefore, Multivac is very flexible and may be easily extended. For example, Multivac has been successfully used for wildland firespread modelling and for the growth of Si-based nanofilms.