#include <narrowbandeno2engquistosher.hxx>
Inheritance diagram for Multivac::CNarrowBandEno2EngquistOsher< T >:

Public Member Functions | |
| CNarrowBandEno2EngquistOsher () throw () | |
| Default constructor. | |
| CNarrowBandEno2EngquistOsher (int TubeSemiWidth_, int BarrierWidth_, int OutSpaceWidth_) throw () | |
| Main constructor. | |
| ~CNarrowBandEno2EngquistOsher () throw () | |
| Destructor. | |
| virtual bool | IsNarrowBand () const |
| Should this updater be used for the narrow band level set method? | |
| virtual bool | IsFastMarching () const |
| Should this updater be used for the fast marching method? | |
| virtual void | Init (CMesh< T > &Mesh, CLevelSet< T > &Phi) |
| Inits the updater. | |
| virtual void | UpdateLevelSet (T Delta_t, CMesh< T > &Mesh, CSpeedFunction< T > &F, CLevelSet< T > &Phi, T CurrentTime) |
| Updates the level set function Phi. | |
|
||||||||||||||||||||
|
Main constructor. Tube semi width, barrier width and "outspace" width are set.
|
|
||||||||||||||||
|
Inits the updater. The matrix 'Temp' is allocated.
Implements Multivac::CUpdater< T >. |
|
|||||||||
|
Should this updater be used for the fast marching method?
Implements Multivac::CUpdater< T >. |
|
|||||||||
|
Should this updater be used for the narrow band level set method?
Implements Multivac::CUpdater< T >. |
|
||||||||||||||||||||||||||||
|
Updates the level set function Phi. This function updates the level set function Phi on the tube, according to the speed function F. The Engquist-Osher scheme is the space scheme and the time integration is performed by the Euler explicit method.
Implements Multivac::CUpdater< T >. |
1.4.0