ASL
0.1.7
Advanced Simulation Library
|
Numerical method which computes evolution of an interface with a crystalographic kinetics. More...
#include <aslLSFacetedGrowth.h>
Public Types | |
typedef SPDataWithGhostNodesACLData | Data |
typedef SPDataWithGhostNodesACL | DataGen |
![]() | |
typedef SPDataWithGhostNodesACLData | Data |
typedef SPDataWithGhostNodesACL | DataGen |
![]() | |
typedef SPDataWithGhostNodesACLData | Data |
typedef SPDataWithGhostNodesACL | DataGen |
Public Member Functions | |
LSFacetedGrowth () | |
LSFacetedGrowth (Data df, DataGen c) | |
~LSFacetedGrowth () | |
![]() | |
LevelSetLinear () | |
LevelSetLinear (Data df) | |
~LevelSetLinear () | |
![]() | |
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::Element > | gcBoundaryArea (unsigned int iEl, acl::VectorOfElements ¢er, acl::VectorOfElements &area) |
generates expression for area of a boundary element More... | |
vector< acl::Element > | gcBoundaryArea (acl::VectorOfElements ¢er, 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 VectorTemplate * | getVectorTemplate () const |
virtual void | init () |
Builds the necesery internal data and kernels. More... | |
virtual void | execute () |
Executes the numerical procedure. More... | |
![]() | |
virtual | ~NumMethod () |
Public Attributes | |
CrystallographicParameters | crystallography |
Protected Member Functions | |
virtual void | initVelocityComputation () |
![]() | |
virtual void | initDistancesComputation () |
![]() | |
void | initKernelPropagation () |
Protected Attributes | |
DataGen | superSaturation |
![]() | |
std::unique_ptr< acl::Kernel > | kernel |
Data | distanceField |
Data | distanceFieldInternalData |
const VectorTemplate * | vectorTemplate |
const VTObjects * | vto |
unique_ptr< TemplateVE > | distanceTVE |
vector< acl::VectorOfElements > | lVelocities |
Numerical method which computes evolution of an interface with a crystalographic kinetics.
Definition at line 91 of file aslLSFacetedGrowth.h.
Definition at line 94 of file aslLSFacetedGrowth.h.
Definition at line 95 of file aslLSFacetedGrowth.h.
asl::LSFacetedGrowth::LSFacetedGrowth | ( | ) |
d | is points position |
c | is super saturation field |
asl::LSFacetedGrowth::~LSFacetedGrowth | ( | ) |
|
protectedvirtual |
Implements asl::LevelSet.
CrystallographicParameters asl::LSFacetedGrowth::crystallography |
Definition at line 97 of file aslLSFacetedGrowth.h.
|
protected |
Definition at line 99 of file aslLSFacetedGrowth.h.