Multivac is a C++ object-oriented library that provides Front Tracking Algorithms. Multivac implements the Level Set Method and the Fast Marching Method and it can be used in a large variety of problems dealing with numerical simulation of interface propagation in 2D. This library has been successfully used to simulate a firespread model, for example.
This guide should allow new users to run Multivac for their own applications, even if they are not familiar with level set methods. It is advocated that a new user first: (1) reads this guide, (2) tries to run examples provided with Multivac and (3) displays the results thanks to the scripts (MultivacDisplay) available on Multivac homepage ( http://spacetown.free.fr/fronts/).
This manual will not explain in detail the different algorithms nor the programming techniques used to create Multivac. More information about the different methods (the underlying theory) used by Multivac can be found in the book by J. A. Sethian: Level Set Methods and Fast Marching Methods, Cambridge University Press. Some further explanations, as well as other books on these two techniques, can be found on Stanley Osher's web site: http://www.math.ucla.edu/~sjo/ and on J. A. Sethian's web site: http://math.berkeley.edu/~sethian/level_set.html.
Multivac is provided under the GNU General Public License.
This guide was written by Grégory Croué and is updated by Vivien Mallet. Readers with questions or comments about programming features should contact Vivien Mallet: Vivien.Mallet@ecl2002.ec-lyon.fr
Multivac homepage: http://spacetown.free.fr/fronts/.