ASL  0.1.7
Advanced Simulation Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
asl::LSNormalGrowth Class Reference

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

#include <aslLSNormalGrowth.h>

Inheritance diagram for asl::LSNormalGrowth:
Inheritance graph
[legend]
Collaboration diagram for asl::LSNormalGrowth:
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

 LSNormalGrowth ()
 
 LSNormalGrowth (Data df, DataGen c)
 
 ~LSNormalGrowth ()
 
- 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 superSaturation
 
- 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 aslLSNormalGrowth.h.

Member Typedef Documentation

Definition at line 40 of file aslLSNormalGrowth.h.

Definition at line 41 of file aslLSNormalGrowth.h.

Constructor & Destructor Documentation

asl::LSNormalGrowth::LSNormalGrowth ( )
asl::LSNormalGrowth::LSNormalGrowth ( Data  df,
DataGen  c 
)
Parameters
dis points position
cis super saturation field
asl::LSNormalGrowth::~LSNormalGrowth ( )

Member Function Documentation

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

Implements asl::LevelSet.

Member Data Documentation

DataGen asl::LSNormalGrowth::superSaturation
protected

Definition at line 44 of file aslLSNormalGrowth.h.


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