ASL  0.1.7
Advanced Simulation Library
Public Member Functions | Public Attributes | List of all members
asl::CrystallographicParameters Class Reference

describes crystalographyly specific date More...

#include <aslLSFacetedGrowth.h>

Collaboration diagram for asl::CrystallographicParameters:
Collaboration graph
[legend]

Public Member Functions

void directionCode (acl::VectorOfElements normal, acl::VectorOfElements direction, acl::VectorOfElements cosTheta, acl::ExpressionContainer &k)
 generates code which results the number corresponds to nearest direction More...
 
 CrystallographicParameters (const vector< AVec<>> &dir, const vector< double > &bSt, const vector< double > &bDisl, const double bRough)
 
 CrystallographicParameters (const double bRough)
 
 CrystallographicParameters ()
 
acl::VectorOfElements velocity (acl::VectorOfElements supersaturation, acl::VectorOfElements dir, acl::VectorOfElements sinTheta)
 
acl::VectorOfElements velocity (const acl::VectorOfElements &supersaturation, const acl::VectorOfElements &dir, const acl::VectorOfElements &sinTheta, const acl::VectorOfElements &stepVelocityLimit)
 
acl::VectorOfElements stepFactor (const acl::VectorOfElements &dir, const acl::VectorOfElements &position)
 
void addFacet (const AVec<> normal, double bSt, double bDisl)
 adds new facet information More...
 
void init (acl::TypeID type)
 initialize acl data More...
 

Public Attributes

vector< AVec<> > directions
 
vector< double > betaSt
 
vector< double > betaDisl
 
double betaRough
 

Detailed Description

describes crystalographyly specific date

Definition at line 41 of file aslLSFacetedGrowth.h.

Constructor & Destructor Documentation

◆ CrystallographicParameters() [1/3]

asl::CrystallographicParameters::CrystallographicParameters ( const vector< AVec<>> &  dir,
const vector< double > &  bSt,
const vector< double > &  bDisl,
const double  bRough 
)

◆ CrystallographicParameters() [2/3]

asl::CrystallographicParameters::CrystallographicParameters ( const double  bRough)

◆ CrystallographicParameters() [3/3]

asl::CrystallographicParameters::CrystallographicParameters ( )

Member Function Documentation

◆ addFacet()

void asl::CrystallographicParameters::addFacet ( const AVec<>  normal,
double  bSt,
double  bDisl 
)

adds new facet information

Parameters
normalshould be a unit vector

◆ directionCode()

void asl::CrystallographicParameters::directionCode ( acl::VectorOfElements  normal,
acl::VectorOfElements  direction,
acl::VectorOfElements  cosTheta,
acl::ExpressionContainer k 
)

generates code which results the number corresponds to nearest direction

◆ init()

void asl::CrystallographicParameters::init ( acl::TypeID  type)

initialize acl data

◆ stepFactor()

acl::VectorOfElements asl::CrystallographicParameters::stepFactor ( const acl::VectorOfElements dir,
const acl::VectorOfElements position 
)

◆ velocity() [1/2]

acl::VectorOfElements asl::CrystallographicParameters::velocity ( acl::VectorOfElements  supersaturation,
acl::VectorOfElements  dir,
acl::VectorOfElements  sinTheta 
)

◆ velocity() [2/2]

acl::VectorOfElements asl::CrystallographicParameters::velocity ( const acl::VectorOfElements supersaturation,
const acl::VectorOfElements dir,
const acl::VectorOfElements sinTheta,
const acl::VectorOfElements stepVelocityLimit 
)

Member Data Documentation

◆ betaDisl

vector<double> asl::CrystallographicParameters::betaDisl

Definition at line 46 of file aslLSFacetedGrowth.h.

◆ betaRough

double asl::CrystallographicParameters::betaRough

Definition at line 47 of file aslLSFacetedGrowth.h.

◆ betaSt

vector<double> asl::CrystallographicParameters::betaSt

Definition at line 45 of file aslLSFacetedGrowth.h.

◆ directions

vector<AVec<> > asl::CrystallographicParameters::directions

Definition at line 44 of file aslLSFacetedGrowth.h.


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