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

Numerical method which computes evolution of an interface with a crystalographic kinetics. More...

#include <aslLSFacetedGrowth.h>

Inheritance diagram for asl::LSFacetedGrowth:
Collaboration diagram for asl::LSFacetedGrowth:

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

 LSFacetedGrowth ()
 LSFacetedGrowth (Data df, DataGen c)
 ~LSFacetedGrowth ()
 LSFacetedGrowth ()
 LSFacetedGrowth (Data df, DataGen c)
 ~LSFacetedGrowth ()
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 ()

Public Attributes

CrystallographicParameters crystallography

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 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 with a crystalographic kinetics.

Definition at line 91 of file aslLSFacetedGrowth.h.

Member Typedef Documentation

◆ Data [1/2]

◆ Data [2/2]

◆ DataGen [1/2]

◆ DataGen [2/2]

Constructor & Destructor Documentation

◆ LSFacetedGrowth() [1/4]

asl::LSFacetedGrowth::LSFacetedGrowth ( )

◆ LSFacetedGrowth() [2/4]

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

◆ ~LSFacetedGrowth() [1/2]

asl::LSFacetedGrowth::~LSFacetedGrowth ( )

◆ LSFacetedGrowth() [3/4]

asl::LSFacetedGrowth::LSFacetedGrowth ( )

◆ LSFacetedGrowth() [4/4]

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

◆ ~LSFacetedGrowth() [2/2]

asl::LSFacetedGrowth::~LSFacetedGrowth ( )

Member Function Documentation

◆ initVelocityComputation() [1/2]

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

Implements asl::LevelSet.

◆ initVelocityComputation() [2/2]

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

Implements asl::LevelSet.

Member Data Documentation

◆ crystallography

CrystallographicParameters asl::LSFacetedGrowth::crystallography

Definition at line 97 of file aslLSFacetedGrowth.h.

◆ superSaturation

DataGen asl::LSFacetedGrowth::superSaturation
protected

Definition at line 99 of file aslLSFacetedGrowth.h.


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