ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches

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

#include <aslLevelSetLinear.h>

Inheritance diagram for asl::LevelSetLinear:
Collaboration diagram for asl::LevelSetLinear:

Public Types

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

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

Additional Inherited Members

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 40 of file aslLevelSetLinear.h.

Member Typedef Documentation

◆ Data [1/2]

◆ Data [2/2]

◆ DataGen [1/2]

◆ DataGen [2/2]

Constructor & Destructor Documentation

◆ LevelSetLinear() [1/4]

asl::LevelSetLinear::LevelSetLinear ( )

◆ LevelSetLinear() [2/4]

asl::LevelSetLinear::LevelSetLinear ( Data df)
Parameters
dfis distance field

◆ ~LevelSetLinear() [1/2]

asl::LevelSetLinear::~LevelSetLinear ( )

◆ LevelSetLinear() [3/4]

asl::LevelSetLinear::LevelSetLinear ( )

◆ LevelSetLinear() [4/4]

asl::LevelSetLinear::LevelSetLinear ( Data df)
Parameters
dfis distance field

◆ ~LevelSetLinear() [2/2]

asl::LevelSetLinear::~LevelSetLinear ( )

Member Function Documentation

◆ initDistancesComputation() [1/2]

virtual void asl::LevelSetLinear::initDistancesComputation ( )
protectedvirtual

Implements asl::LevelSet.

◆ initDistancesComputation() [2/2]

virtual void asl::LevelSetLinear::initDistancesComputation ( )
protectedvirtual

Implements asl::LevelSet.


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