asl::CrystallographicParameters Class Reference

describes crystalographyly specific date More...

`#include <aslLSFacetedGrowth.h>`

Collaboration diagram for asl::CrystallographicParameters:
[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...
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/6]

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

## CrystallographicParameters() [2/6]

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

## CrystallographicParameters() [3/6]

asl::CrystallographicParameters::CrystallographicParameters | ( |  | ) |

## CrystallographicParameters() [4/6]

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

## CrystallographicParameters() [5/6]

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

## CrystallographicParameters() [6/6]

asl::CrystallographicParameters::CrystallographicParameters | ( |  | ) |

## Member Function Documentation

## addFacet() [1/2]

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

adds new facet information

Parameters

  normal | should be a unit vector

## addFacet() [2/2]

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

adds new facet information

Parameters

  normal | should be a unit vector

## directionCode() [1/2]

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

## directionCode() [2/2]

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() [1/2]

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

initialize acl data

## init() [2/2]

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

initialize acl data

## stepFactor() [1/2]

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

## stepFactor() [2/2]

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

## velocity() [1/4]

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

## velocity() [2/4]

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

## velocity() [3/4]

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

## velocity() [4/4]

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:

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslLSFacetedGrowth.h