ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
asl::InterfaceTrackingAlg1 Class Reference

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

#include <aslInterfaceTrackingAlg1.h>

Inheritance diagram for asl::InterfaceTrackingAlg1:
Collaboration diagram for asl::InterfaceTrackingAlg1:

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
acl::VectorOfElements isBoundaryDir (unsigned int iDir)
 generates expression resulting true if there is a boundary in this direction
acl::VectorOfElements getValueOnBoundary (acl::VectorOfElements field, unsigned int iDir)
 generates expression resulting the value of the field
acl::VectorOfElements getBoundaryCenter (unsigned int iEl)
 generates expression for center of a boundary element
vector< acl::ElementgcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element
vector< acl::ElementgcBoundaryArea (acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element
acl::VectorOfElements getBoundaryPoint (unsigned int iDir)
 computes coordinates of the surface point on the iDir vector
 LevelSet ()
 LevelSet (Data df)
 ~LevelSet ()
const VectorTemplategetVectorTemplate () const
virtual void init ()
 Builds the necesery internal data and kernels.
virtual void execute ()
 Executes the numerical procedure.
acl::VectorOfElements isBoundaryEl (unsigned int iEl)
 generates expression resulting true if there is a boundary within the element
acl::VectorOfElements isBoundaryDir (unsigned int iDir)
 generates expression resulting true if there is a boundary in this direction
acl::VectorOfElements getValueOnBoundary (acl::VectorOfElements field, unsigned int iDir)
 generates expression resulting the value of the field
acl::VectorOfElements getBoundaryCenter (unsigned int iEl)
 generates expression for center of a boundary element
vector< acl::ElementgcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element
vector< acl::ElementgcBoundaryArea (acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element
acl::VectorOfElements getBoundaryPoint (unsigned int iDir)
 computes coordinates of the surface point on the iDir vector
 LevelSet ()
 LevelSet (Data df)
 ~LevelSet ()
const VectorTemplategetVectorTemplate () const
virtual void init ()
 Builds the necesery internal data and kernels.
virtual void execute ()
 Executes the numerical procedure.
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::Kernelkernel
Data distanceField
Data distanceFieldInternalData
const VectorTemplatevectorTemplate
const VTObjectsvto
unique_ptr< TemplateVEdistanceTVE
vector< acl::VectorOfElementslVelocities

Detailed Description

Numerical method which computes evolution of an interface.

Definition at line 37 of file aslInterfaceTrackingAlg1.h.

Member Typedef Documentation

◆ Data [1/2]

◆ Data [2/2]

◆ DataGen [1/2]

◆ DataGen [2/2]

Constructor & Destructor Documentation

◆ InterfaceTrackingAlg1() [1/4]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 ( )

◆ InterfaceTrackingAlg1() [2/4]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 ( Data df,
DataGen v )
Parameters
dis points position
vis 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
dis points position
vis velocity field

◆ ~InterfaceTrackingAlg1() [2/2]

asl::InterfaceTrackingAlg1::~InterfaceTrackingAlg1 ( )

Member Function Documentation

◆ initVelocityComputation() [1/2]

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

Implements asl::LevelSet.

◆ initVelocityComputation() [2/2]

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

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 files: