8#ifndef model_InclusionMicrostructure_H_
9#define model_InclusionMicrostructure_H_
34 void solve()
override;
36 double getDt()
const override;
InclusionMicrostructureBase(DefectiveCrystalBase< dim > &ddBase_in)
MicrostructureBase< dim >::MatrixDim MatrixDim
MicrostructureContainer< dim > MicrostructureContainerType
MatrixDim stress(const VectorDim &, const NodeType *const, const ElementType *const, const SimplexDim *const) const override
InclusionMicrostructure(MicrostructureContainerType &mc)
MicrostructureBase< dim >::VectorISize VectorISize
MicrostructureBase< dim >::VectorDim VectorDim
MatrixDim averagePlasticDistortion() const override
MatrixDim averagePlasticDistortionRate() const override
MicrostructureBase< dim >::ElementType ElementType
double getDt() const override
void updateConfiguration() override
MatrixDim averageStress() const override
MicrostructureBase< dim >::VectorMSize VectorMSize
VectorMSize mobileConcentration(const VectorDim &, const NodeType *const, const ElementType *const, const SimplexDim *const) const override
VectorISize immobileClusters(const VectorDim &, const NodeType *const, const ElementType *const, const SimplexDim *const) const override
MicrostructureBase< dim >::NodeType NodeType
MicrostructureBase< dim >::SimplexDim SimplexDim
void output(DefectiveCrystalConfigIO< dim > &configIO, DefectiveCrystalAuxIO< dim > &auxIO, std::ofstream &f_file, std::ofstream &F_labels) const override
void initializeConfiguration(const DefectiveCrystalConfigIO< dim > &configIO, const std::ofstream &f_file, const std::ofstream &F_labels) override
VectorDim inelasticDisplacementRate(const VectorDim &, const NodeType *const, const ElementType *const, const SimplexDim *const) const override
VectorDim displacement(const VectorDim &, const NodeType *const, const ElementType *const, const SimplexDim *const) const override
Eigen::Matrix< double, mSize, 1 > VectorMSize
Eigen::Matrix< double, dim, dim > MatrixDim
ElementType::NodeType NodeType
MicrostructureBase(const std::string &tag_in, MicrostructureContainer< dim > &m_in)
Eigen::Matrix< double, dim, 1 > VectorDim
DefectiveCrystalBase< dim >::ElementType ElementType
Eigen::Matrix< double, iSize, 1 > VectorISize
Simplex< dim, dim > SimplexDim