ASL  0.1.7
Advanced Simulation Library
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
asl::InterfaceTrackingAlg1 Class Reference

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

#include <aslInterfaceTrackingAlg1.h>

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

Public Types

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

Public Member Functions

 InterfaceTrackingAlg1 ()
 
 InterfaceTrackingAlg1 (Data df, DataGen v)
 
 ~InterfaceTrackingAlg1 ()
 
- Public Member Functions inherited from asl::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::ElementgcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element More...
 
vector< acl::ElementgcBoundaryArea (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 VectorTemplategetVectorTemplate () 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 ()
 

Protected Member Functions

virtual void initVelocityComputation ()
 
- Protected Member Functions inherited from asl::LevelSetLinear
virtual void initDistancesComputation ()
 
- Protected Member Functions inherited from asl::LevelSet
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

Definition at line 40 of file aslInterfaceTrackingAlg1.h.

◆ DataGen

Definition at line 41 of file aslInterfaceTrackingAlg1.h.

Constructor & Destructor Documentation

◆ InterfaceTrackingAlg1() [1/2]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 ( )

◆ InterfaceTrackingAlg1() [2/2]

asl::InterfaceTrackingAlg1::InterfaceTrackingAlg1 ( Data  df,
DataGen  v 
)
Parameters
dis points position
vis velocity field

◆ ~InterfaceTrackingAlg1()

asl::InterfaceTrackingAlg1::~InterfaceTrackingAlg1 ( )

Member Function Documentation

◆ initVelocityComputation()

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