|
Mechanics of Defect Evolution Library
|
#include <DislocationMobilityInterpolated.h>
Public Member Functions | |
| DislocationMobilityInterpolated (const PolycrystallineMaterialBase &material, const std::shared_ptr< InterpolantBase > &interpolant_in, const std::map< double, std::shared_ptr< DislocationMobilityBase > > &mobilityMap_in, const bool &logSpace_in=false) | |
| double | velocity (const MatrixDim &S, const VectorDim &b, const VectorDim &xi, const VectorDim &n, const double &T, const double &dL, const double &dt, const std::shared_ptr< StochasticForceGenerator > &sfg) const override |
| Public Member Functions inherited from model::DislocationMobility | |
| DislocationMobility (const std::string &name_in) | |
| virtual | ~DislocationMobility () |
| double | velocity (const MatrixDim &S, const VectorDim &b, const VectorDim &xi, const VectorDim &n, const double &T) const |
| Public Member Functions inherited from model::StaticID< DislocationMobility > | |
| StaticID () | |
Public Attributes | |
| const std::shared_ptr< InterpolantBase > | interpolant |
| const std::map< double, std::shared_ptr< DislocationMobilityBase > > | mobilityMap |
| const bool | logSpace |
| Public Attributes inherited from model::DislocationMobility | |
| const std::string | name |
| Public Attributes inherited from model::StaticID< DislocationMobility > | |
| const size_t | sID |
| The static ID of this. | |
Additional Inherited Members | |
| Public Types inherited from model::DislocationMobility | |
| typedef Eigen::Matrix< double, 3, 3 > | MatrixDim |
| typedef Eigen::Matrix< double, 3, 1 > | VectorDim |
| Static Public Member Functions inherited from model::StaticID< DislocationMobility > | |
| 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 18 of file DislocationMobilityInterpolated.h.
| model::DislocationMobilityInterpolated::DislocationMobilityInterpolated | ( | const PolycrystallineMaterialBase & | material, |
| const std::shared_ptr< InterpolantBase > & | interpolant_in, | ||
| const std::map< double, std::shared_ptr< DislocationMobilityBase > > & | mobilityMap_in, | ||
| const bool & | logSpace_in = false ) |
Definition at line 18 of file DislocationMobilityInterpolated.cpp.
|
overridevirtual |
Implements model::DislocationMobility.
Definition at line 41 of file DislocationMobilityInterpolated.cpp.
| const std::shared_ptr<InterpolantBase> model::DislocationMobilityInterpolated::interpolant |
Definition at line 20 of file DislocationMobilityInterpolated.h.
| const bool model::DislocationMobilityInterpolated::logSpace |
Definition at line 22 of file DislocationMobilityInterpolated.h.
| const std::map<double,std::shared_ptr<DislocationMobilityBase> > model::DislocationMobilityInterpolated::mobilityMap |
Definition at line 21 of file DislocationMobilityInterpolated.h.