24 #ifndef ASLLSFACETEDGROWTH_H
25 #define ASLLSFACETEDGROWTH_H
32 class ExpressionContainer;
60 const vector<double> & bSt,
61 const vector<double> & bDisl,
The class represents several Element.
describes crystalographyly specific date
void addFacet(const AVec<> normal, double bSt, double bDisl)
adds new facet information
acl::VectorOfElements stepFactor(const acl::VectorOfElements &dir, const acl::VectorOfElements &position)
void directionCode(acl::VectorOfElements normal, acl::VectorOfElements direction, acl::VectorOfElements cosTheta, acl::ExpressionContainer &k)
generates code which results the number corresponds to nearest direction
acl::VectorOfElements velocity(acl::VectorOfElements supersaturation, acl::VectorOfElements dir, acl::VectorOfElements sinTheta)
CrystallographicParameters(const double bRough)
vector< AVec<> > directions
acl::VectorOfElements velocity(const acl::VectorOfElements &supersaturation, const acl::VectorOfElements &dir, const acl::VectorOfElements &sinTheta, const acl::VectorOfElements &stepVelocityLimit)
CrystallographicParameters(const vector< AVec<>> &dir, const vector< double > &bSt, const vector< double > &bDisl, const double bRough)
void init(acl::TypeID type)
initialize acl data
vector< double > betaDisl
CrystallographicParameters()
Numerical method which computes evolution of an interface with a crystalographic kinetics.
CrystallographicParameters crystallography
SPDataWithGhostNodesACLData Data
LSFacetedGrowth(Data df, DataGen c)
SPDataWithGhostNodesACL DataGen
virtual void initVelocityComputation()
SPDataWithGhostNodesACLData Data
SPDataWithGhostNodesACL DataGen
Numerical method which computes evolution of an interface.
acl::TypeID type(acl::typeToTypeID< FlT >())
Advanced Computational Language.
Advanced Simulation Library.
std::shared_ptr< LSFacetedGrowth > SPLSFacetedGrowth
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData