# Free Surface¶

There are two implementations for dealing with the free surface.

## VOF - NCLS¶

In this implementation, the following 4 models must be solved in order:

## CLSVOF¶

In this implementation, a conservative level set is used and only the following model must be solved: proteus.mprans.CLSVOF.