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::Element > gcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element
vector< acl::Element > gcBoundaryArea (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 VectorTemplate * getVectorTemplate () 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::Element > gcBoundaryArea (unsigned int iEl, acl::VectorOfElements &center, acl::VectorOfElements &area)
 generates expression for area of a boundary element
vector< acl::Element > gcBoundaryArea (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 VectorTemplate * getVectorTemplate () 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::Kernel > kernel
Data distanceField
Data distanceFieldInternalData
const VectorTemplate * vectorTemplate
const VTObjects * vto
unique_ptr< TemplateVE > distanceTVE
vector< acl::VectorOfElements > lVelocities

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: