asl::InterfaceTrackingAlg1 Class Reference
Physics » Interface Tracking | Numerics » Numerical Methods | Numerics » Advanced Level Set Method

Numerical method which computes evolution of an interface. More...

`#include <aslInterfaceTrackingAlg1.h>`

Inheritance diagram for asl::InterfaceTrackingAlg1:
[legend]
Collaboration diagram for asl::InterfaceTrackingAlg1:
[legend]

## Public Types

typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACL | DataGen
typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACL | DataGen
Public Types inherited from asl::LevelSetLinear
typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACL | DataGen
typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACL | DataGen
Public Types inherited from asl::LevelSet
typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACL | DataGen
typedef SPDataWithGhostNodesACLData | Data
typedef SPDataWithGhostNodesACL | DataGen

## Public Member Functions

| InterfaceTrackingAlg1 ()
| InterfaceTrackingAlg1 (Data df, DataGen v)
| ~InterfaceTrackingAlg1 ()
| InterfaceTrackingAlg1 ()
| InterfaceTrackingAlg1 (Data df, DataGen v)
| ~InterfaceTrackingAlg1 ()
Public Member Functions inherited from asl::LevelSetLinear
| LevelSetLinear ()
| LevelSetLinear (Data df)
| ~LevelSetLinear ()
| LevelSetLinear ()
| LevelSetLinear (Data df)
| ~LevelSetLinear ()
Public Member Functions inherited from asl::LevelSet
acl::VectorOfElements | isBoundaryEl (unsigned int iEl)
| generates expression resulting true if there is a boundary within the element More...
acl::VectorOfElements | isBoundaryDir (unsigned int iDir)
| generates expression resulting true if there is a boundary in this direction More...
acl::VectorOfElements | getValueOnBoundary (acl::VectorOfElements field, unsigned int iDir)
| generates expression resulting the value of the `field` More...
acl::VectorOfElements | getBoundaryCenter (unsigned int iEl)
| generates expression for center of a boundary element More...
vector< acl::Element > | gcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
| generates expression for area of a boundary element More...
vector< acl::Element > | gcBoundaryArea (acl::VectorOfElements &center, acl::VectorOfElements &area)
| generates expression for area of a boundary element More...
acl::VectorOfElements | getBoundaryPoint (unsigned int iDir)
| computes coordinates of the surface point on the `iDir` vector More...
| LevelSet ()
| LevelSet (Data df)
| ~LevelSet ()
const VectorTemplate * | getVectorTemplate () const
virtual void | init ()
| Builds the necesery internal data and kernels. More...
virtual void | execute ()
| Executes the numerical procedure. More...
acl::VectorOfElements | isBoundaryEl (unsigned int iEl)
| generates expression resulting true if there is a boundary within the element More...
acl::VectorOfElements | isBoundaryDir (unsigned int iDir)
| generates expression resulting true if there is a boundary in this direction More...
acl::VectorOfElements | getValueOnBoundary (acl::VectorOfElements field, unsigned int iDir)
| generates expression resulting the value of the `field` More...
acl::VectorOfElements | getBoundaryCenter (unsigned int iEl)
| generates expression for center of a boundary element More...
vector< acl::Element > | gcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
| generates expression for area of a boundary element More...
vector< acl::Element > | gcBoundaryArea (acl::VectorOfElements &center, acl::VectorOfElements &area)
| generates expression for area of a boundary element More...
acl::VectorOfElements | getBoundaryPoint (unsigned int iDir)
| computes coordinates of the surface point on the `iDir` vector More...
| LevelSet ()
| LevelSet (Data df)
| ~LevelSet ()
const VectorTemplate * | getVectorTemplate () const
virtual void | init ()
| Builds the necesery internal data and kernels. More...
virtual void | execute ()
| Executes the numerical procedure. More...
Public Member Functions inherited from asl::NumMethod
virtual | ~NumMethod ()
virtual | ~NumMethod ()

## Protected Member Functions

virtual void | initVelocityComputation ()
virtual void | initVelocityComputation ()
Protected Member Functions inherited from asl::LevelSetLinear
virtual void | initDistancesComputation ()
virtual void | initDistancesComputation ()
Protected Member Functions inherited from asl::LevelSet
void | initKernelPropagation ()
void | initKernelPropagation ()

## Protected Attributes

DataGen | velocity
Protected Attributes inherited from asl::LevelSet
std::unique_ptr< acl::Kernel > | kernel
Data | distanceField
Data | distanceFieldInternalData
const VectorTemplate * | vectorTemplate
const VTObjects * | vto
unique_ptr< TemplateVE > | distanceTVE
vector< acl::VectorOfElements > | lVelocities

## Detailed Description

Numerical method which computes evolution of an interface.

<>

Definition at line 37 of file aslInterfaceTrackingAlg1.h.

## Member Typedef Documentation

## Data [1/2]

typedef SPDataWithGhostNodesACLData asl::InterfaceTrackingAlg1::Data

Definition at line 40 of file aslInterfaceTrackingAlg1.h.

## Data [2/2]

typedef SPDataWithGhostNodesACLData asl::InterfaceTrackingAlg1::Data

Definition at line 40 of file aslInterfaceTrackingAlg1.h.

## DataGen [1/2]

typedef SPDataWithGhostNodesACL asl::InterfaceTrackingAlg1::DataGen

Definition at line 41 of file aslInterfaceTrackingAlg1.h.

## DataGen [2/2]

typedef SPDataWithGhostNodesACL asl::InterfaceTrackingAlg1::DataGen

Definition at line 41 of file aslInterfaceTrackingAlg1.h.

## Constructor & Destructor Documentation

## InterfaceTrackingAlg1() [1/4]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 | ( |  | ) |

## InterfaceTrackingAlg1() [2/4]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 | ( | Data | df,
|  | DataGen | v
| ) |  |

Parameters

  d | is points position
  v | is velocity field

## ~InterfaceTrackingAlg1() [1/2]

asl::InterfaceTrackingAlg1::~InterfaceTrackingAlg1 | ( |  | ) |

## InterfaceTrackingAlg1() [3/4]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 | ( |  | ) |

## InterfaceTrackingAlg1() [4/4]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 | ( | Data | df,
|  | DataGen | v
| ) |  |

Parameters

  d | is points position
  v | is velocity field

## ~InterfaceTrackingAlg1() [2/2]

asl::InterfaceTrackingAlg1::~InterfaceTrackingAlg1 | ( |  | ) |

## Member Function Documentation

## initVelocityComputation() [1/2]

virtual void asl::InterfaceTrackingAlg1::initVelocityComputation | ( |  | ) |

protected virtual

Implements asl::LevelSet.

## initVelocityComputation() [2/2]

virtual void asl::InterfaceTrackingAlg1::initVelocityComputation | ( |  | ) |

protected virtual

Implements asl::LevelSet.

## Member Data Documentation

## velocity

DataGen asl::InterfaceTrackingAlg1::velocity

protected

Definition at line 44 of file aslInterfaceTrackingAlg1.h.

The documentation for this class was generated from the following file:

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslInterfaceTrackingAlg1.h