8#ifndef _model_DislocationMobilityInterpolated_h_
9#define _model_DislocationMobilityInterpolated_h_
21 const std::map<double,std::shared_ptr<DislocationMobilityBase>>
mobilityMap;
25 const std::shared_ptr<InterpolantBase>& interpolant_in,
26 const std::map<
double,std::shared_ptr<DislocationMobilityBase>>& mobilityMap_in,
27 const bool& logSpace_in=
false);
36 const std::shared_ptr<StochasticForceGenerator>& sfg)
const override;
DislocationMobility(const std::string &name_in)
Eigen::Matrix< double, 3, 3 > MatrixDim
Eigen::Matrix< double, 3, 1 > VectorDim
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
const std::map< double, std::shared_ptr< DislocationMobilityBase > > mobilityMap
const std::shared_ptr< InterpolantBase > interpolant