|
Mechanics of Defect Evolution Library
|
#include <SlipSystem.h>
Public Types | |
| typedef Eigen::Matrix< double, 3, 1 > | VectorDim |
| typedef Eigen::Matrix< double, 3, 3 > | MatrixDim |
Public Member Functions | |
| SlipSystem (const GlidePlaneBase &n_in, const RationalLatticeDirection< 3 > &slip_in, const std::shared_ptr< DislocationMobility > &mobility_in, const std::shared_ptr< GlidePlaneNoise > &planeNoise_in) | |
| bool | isPartial () const |
| bool | isSameAs (const RationalLatticeDirection< 3 > &s1, const ReciprocalLatticeDirection< 3 > &n1) |
| Eigen::Matrix< double, 2, 1 > | globalToLocal (const VectorDim &x) const |
| VectorDim | localToGlobal (const Eigen::Matrix< double, 2, 1 > &x) const |
| std::tuple< Eigen::Matrix< double, 3, 3 >, double, double > | gridInterp (const VectorDim &x) const |
| std::tuple< Eigen::Matrix< double, 3, 3 >, double, double > | gridVal (const Eigen::Array< int, 2, 1 > &idx) const |
| double | velocity (const MatrixDim &S, const VectorDim &xi, const double &T) const |
| Public Member Functions inherited from model::StaticID< SlipSystem > | |
| StaticID () | |
Public Attributes | |
| const GlidePlaneBase & | n |
| const RationalLatticeDirection< 3 > | s |
| const VectorDim | unitNormal |
| const VectorDim | unitSlip |
| const VectorDim | unitSlipFull |
| const MatrixDim | G2Lfull |
| const std::shared_ptr< DislocationMobility > | mobility |
| const std::shared_ptr< GlidePlaneNoise > | planeNoise |
| Public Attributes inherited from model::StaticID< SlipSystem > | |
| const size_t | sID |
| The static ID of this. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from model::StaticID< SlipSystem > | |
| static size_t | nextID () |
| static size_t & | get_count () |
| static void | set_count (const size_t &newCount) |
| static void | force_count (const size_t &newCount) |
| static void | set_increment (const size_t &newIncrement) |
Definition at line 22 of file SlipSystem.h.
| typedef Eigen::Matrix<double,3,3> model::SlipSystem::MatrixDim |
Definition at line 26 of file SlipSystem.h.
| typedef Eigen::Matrix<double,3,1> model::SlipSystem::VectorDim |
Definition at line 25 of file SlipSystem.h.
| model::SlipSystem::SlipSystem | ( | const GlidePlaneBase & | n_in, |
| const RationalLatticeDirection< 3 > & | slip_in, | ||
| const std::shared_ptr< DislocationMobility > & | mobility_in, | ||
| const std::shared_ptr< GlidePlaneNoise > & | planeNoise_in ) |
Definition at line 21 of file SlipSystem.cpp.
| Eigen::Matrix< double, 2, 1 > model::SlipSystem::globalToLocal | ( | const VectorDim & | x | ) | const |
Definition at line 84 of file SlipSystem.cpp.
| std::tuple< Eigen::Matrix< double, 3, 3 >, double, double > model::SlipSystem::gridInterp | ( | const VectorDim & | x | ) | const |
Definition at line 94 of file SlipSystem.cpp.
| std::tuple< Eigen::Matrix< double, 3, 3 >, double, double > model::SlipSystem::gridVal | ( | const Eigen::Array< int, 2, 1 > & | idx | ) | const |
Definition at line 112 of file SlipSystem.cpp.
| bool model::SlipSystem::isPartial | ( | ) | const |
Definition at line 65 of file SlipSystem.cpp.
| bool model::SlipSystem::isSameAs | ( | const RationalLatticeDirection< 3 > & | s1, |
| const ReciprocalLatticeDirection< 3 > & | n1 ) |
Definition at line 70 of file SlipSystem.cpp.
| Eigen::Matrix< double, 3, 1 > model::SlipSystem::localToGlobal | ( | const Eigen::Matrix< double, 2, 1 > & | x | ) | const |
Definition at line 89 of file SlipSystem.cpp.
| double model::SlipSystem::velocity | ( | const MatrixDim & | S, |
| const VectorDim & | xi, | ||
| const double & | T ) const |
Definition at line 130 of file SlipSystem.cpp.
| const MatrixDim model::SlipSystem::G2Lfull |
Definition at line 33 of file SlipSystem.h.
| const std::shared_ptr<DislocationMobility> model::SlipSystem::mobility |
Definition at line 34 of file SlipSystem.h.
| const GlidePlaneBase& model::SlipSystem::n |
Definition at line 28 of file SlipSystem.h.
| const std::shared_ptr<GlidePlaneNoise> model::SlipSystem::planeNoise |
Definition at line 35 of file SlipSystem.h.
| const RationalLatticeDirection<3> model::SlipSystem::s |
Definition at line 29 of file SlipSystem.h.
| const VectorDim model::SlipSystem::unitNormal |
Definition at line 30 of file SlipSystem.h.
| const VectorDim model::SlipSystem::unitSlip |
Definition at line 31 of file SlipSystem.h.
| const VectorDim model::SlipSystem::unitSlipFull |
Definition at line 32 of file SlipSystem.h.