|
oILAB
|
#include <MesoState.h>
Inheritance diagram for gbLAB::MesoState< dim >:Public Member Functions | |
| MesoState (const Gb< dim > &gb, const ReciprocalLatticeVector< dim > &axis, const int &periodScaling, const double &a2, const int &nImages) | |
| MesoState (const ReferenceState< dim > &rS, const double &a2, const int &nImages) | |
| double | energy () const |
| Eigen::VectorXi | getLocalStateCount (const int &numberOfInteractingPlanes) const |
| void | insertDislocation (const Triplet &) |
| Triplet | removeRandomDislocation () |
| void | removeDislocation (const Triplet &t) |
| Triplet | insertRandomDislocation (const int &dipoleSign) |
| Triplet | insertRandomDislocation () |
| std::set< int > | getOrthogonalPlaneIndices (const int ¶llelPlaneIndex) const |
| std::enable_if< dim==3, void >::type | box (const int &heightFactor, const int &dsclFactor, const std::string &name) const |
| template<typename T > | |
| int | sgn (T val) const |
| bool | operator< (const MesoState &rhs) const |
Public Member Functions inherited from gbLAB::ReferenceState< dim > | |
| ReferenceState (const Gb< dim > &gb, const ReciprocalLatticeVector< dim > &axis, const int &periodScaling) | |
| int | numberOfPlanesOrthogonalToGB () const |
| LatticeVector< dim > | shiftLatticeVector () const |
Public Member Functions inherited from gbLAB::Dislocations | |
| Dislocations (const double &a2, const double &shiftSize, const int &nImages) | |
| void | insertDislocationDipole (Matrix2d &ends, Vector2d &b) |
| void | removeDislocationDipole (const int &index) |
| Vector2d | deformationMap (const Vector2d &X, const int &branch) const |
| double | edgeElasticEnergyKernel (const Vector2d &x1, const Vector2d &x2, const Vector2d &b1, const Vector2d &b2) const |
| double | elasticEnergy () const |
Data Fields | |
| std::vector< Triplet > | currentState |
| std::vector< Triplet > | defectsIndices |
Data Fields inherited from gbLAB::ReferenceState< dim > | |
| const Gb< dim > & | gb |
| const ReciprocalLatticeVector< dim > & | axis |
| const int | periodScaling |
| std::map< Triplet > | refState |
| Eigen::VectorXd | planeEnergies |
Data Fields inherited from gbLAB::Dislocations | |
| const double | a2 |
| const Vector2d | shift |
| const int | nImages |
Private Types | |
| using | IntScalarType = typename LatticeCore< dim >::IntScalarType |
| using | VectorDimD = LatticeCore< 3 >::VectorDimD |
| using | VectorDimI = typename LatticeCore< dim >::VectorDimI |
| using | Matrix = typename Eigen::Matrix< IntScalarType, Eigen::Dynamic, Eigen::Dynamic > |
| using | Vector2d = Eigen::Vector2d |
| using | Matrix2d = Eigen::Matrix2d |
Definition at line 17 of file MesoState.h.
|
private |
Definition at line 19 of file MesoState.h.
|
private |
Definition at line 22 of file MesoState.h.
|
private |
Definition at line 24 of file MesoState.h.
|
private |
Definition at line 23 of file MesoState.h.
|
private |
Definition at line 20 of file MesoState.h.
|
private |
Definition at line 21 of file MesoState.h.
|
explicit |
|
explicit |
| std::enable_if< dim==3, void >::type gbLAB::MesoState< dim >::box | ( | const int & | heightFactor, |
| const int & | dsclFactor, | ||
| const std::string & | name | ||
| ) | const |
| double gbLAB::MesoState< dim >::energy | ( | ) | const |
|
inline |
Definition at line 40 of file MesoState.h.
| std::set< int > gbLAB::MesoState< dim >::getOrthogonalPlaneIndices | ( | const int & | parallelPlaneIndex | ) | const |
| void gbLAB::MesoState< dim >::insertDislocation | ( | const Triplet & | ) |
| Triplet gbLAB::MesoState< dim >::insertRandomDislocation | ( | ) |
| Triplet gbLAB::MesoState< dim >::insertRandomDislocation | ( | const int & | dipoleSign | ) |
| bool gbLAB::MesoState< dim >::operator< | ( | const MesoState< dim > & | rhs | ) | const |
| void gbLAB::MesoState< dim >::removeDislocation | ( | const Triplet & | t | ) |
| Triplet gbLAB::MesoState< dim >::removeRandomDislocation | ( | ) |
| std::vector<Triplet> gbLAB::MesoState< dim >::currentState |
Definition at line 28 of file MesoState.h.
| std::vector<Triplet> gbLAB::MesoState< dim >::defectsIndices |
Definition at line 29 of file MesoState.h.