Interface Tracking
Physics
Collaboration diagram for Interface Tracking:

## Classes

class | asl::InterfaceTrackingAlg1
| Numerical method which computes evolution of an interface. More...
class | asl::LevelSet
| Numerical method which computes evolution of an interface. More...
class | asl::LevelSetLinear
| Numerical method which computes evolution of an interface. More...
class | asl::LSFacetedGrowth
| Numerical method which computes evolution of an interface with a crystalographic kinetics. More...
class | asl::LSNormalGrowth
| Numerical method which computes evolution of an interface. More...

## Detailed Description

# Goals

Create efficient method for interface tracking. The method should fulfill the following requirements:

- topological changes
- precise boundary restoration
- allows OpenCL implementations with and without use of atomic functions

# Basic idea

The method uses underling rectangular grid for storage. The underling grid can be both regular or tree structured. The interface is described by a scalar field, namely it corresponds to iso-surface with zero value. The surface properties e.g. orientation and curvature are restored by applying the marching tetrahedra algorithm.

The information is saved point-wise in corresponding grid node. The corresponding points are supposed to be on a grid edges. Thus each node contains information about N (numbed of dimensions) edges.