ASL  0.1.6
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

Definition at line 40 of file aslInterfaceTrackingAlg1.h.

Definition at line 41 of file aslInterfaceTrackingAlg1.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements asl::LevelSet.

Member Data Documentation

DataGen asl::InterfaceTrackingAlg1::velocity
protected

Definition at line 44 of file aslInterfaceTrackingAlg1.h.


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