Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::ClusterDynamicsBase< dim > Struct Template Reference

#include <ClusterDynamicsBase.h>

Inheritance diagram for model::ClusterDynamicsBase< dim >:
Collaboration diagram for model::ClusterDynamicsBase< dim >:

Public Member Functions

 ClusterDynamicsBase (const DefectiveCrystalBase< dim > &base)
Public Member Functions inherited from model::ClusterDynamicsParameters< dim >
 ClusterDynamicsParameters (const DefectiveCrystalBase< dim > &ddBase)
std::map< std::pair< int, int >, double > getMap (const Eigen::Array< double, mSize *(mSize+1)/2, 3 > matrix_in) const
Eigen::Matrix< double, mSize, mSize > getR1 () const
std::vector< Eigen::Matrix< double, mSize, mSize > > getR2 () const
Eigen::Array< double, 1, iSize/2 > getImmobileSpeciesBurgersMagnitude (const GrainContainerType &grains) const
std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > getD (const GrainContainerType &grains) const
std::vector< Eigen::Matrix< double, dim, dim > > getDlocal () const
std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > getInvD () const
std::map< size_t, Eigen::Array< double, mSize, 1 > > getDetD () const
Eigen::Array< double, 1, iSize > getInitLoopSinks (const Eigen::Array< double, 1, iSize > initloopSinks_SI, const double b_SI) const
Eigen::Array< double, 1, mSize > equilibriumMobileConcentration (const double &stressTrace) const
Eigen::Array< double, 1, mSize > dislocationMobileConcentration (const VectorDim &b, const VectorDim &t, const VectorDim &fPK, const MatrixDim &stress) const
Eigen::Array< double, 1, mSize > boundaryMobileConcentration (const double &stressTrace, const double &normalTraction) const
Eigen::Array< double, 1, iSize/2 > sigmoid (const Eigen::Array< double, 1, iSize/2 > &n) const
Eigen::Array< double, 1, iSize/2 > rpyr (const Eigen::Array< double, 1, iSize/2 > &n) const
Eigen::Array< double, 1, iSize/2 > rloop (const Eigen::Array< double, 1, iSize/2 > &n) const
Eigen::Array< double, 1, iSize/2 > sigmoidalVectorInterpolation (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N, const Eigen::Array< double, 1, iSize/2 > &lowValue, const Eigen::Array< double, 1, iSize/2 > &highValue) const
Eigen::Array< double, 1, iSize/2 > clusterRadius (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N) const
Eigen::Array< double, 1, iSize/2 > clusterDensity (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N) const
Eigen::Array< double, dim, dim > sigmoidalMatrixInterpolation (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N, const Eigen::Array< double, dim, dim > &lowValue, const Eigen::Array< double, dim, dim > &highValue, const int &index) const
Eigen::Array< double, 1, iSize/2 > sigmoidalPlotVectorInterpolation (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N, const Eigen::Array< double, 1, iSize/2 > &lowValue, const Eigen::Array< double, 1, iSize/2 > &highValue) const
Eigen::Array< double, 1, iSize/2 > clusterPlotRadius (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N) const

Public Attributes

const bool useClusterDynamicsFEM
Public Attributes inherited from model::ClusterDynamicsParameters< dim >
const double kB
const double T
const double omega
const double b
const double G0
const Eigen::Array< double, 1, mSize > msVector
const Eigen::Array< double, 1, mSize > msRelRelaxVol
const Eigen::Array< double, 1, mSize > msEf
const Eigen::Matrix< double, mSize, dim *(dim+1)/2 > msEm
const Eigen::Matrix< double, mSize, dim *(dim+1)/2 > msD0
const std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > D
const std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > invD
const std::map< size_t, Eigen::Array< double, mSize, 1 > > detD
const Eigen::Array< double, 1, mSize > Eb
const Eigen::Matrix< double, 1, mSize > msCascadeFractions
const double msSurvivingEfficiency
const Eigen::Matrix< double, mSize, 1 > G
const Eigen::Array< double, 1, mSize > otherSinks
const Eigen::Array< double, 1, iSize/2 > dislocationSinks
const Eigen::Array< double, 1, iSize > initLoopSinks
const std::map< std::pair< int, int >, double > reactionMap
const Eigen::Matrix< double, mSize, mSize > R1
const Eigen::Matrix< double, mSize, mSize > R1cd
const std::vector< Eigen::Matrix< double, mSize, mSize > > R2
const Eigen::Array< double, 2, mSize > discreteDislocationBias
const Eigen::Array< double, 1, iSize/2 > immobileSpeciesVector
const Eigen::Array< double, 1, iSize/2 > immobileSpeciesRelRelaxVol
const Eigen::Matrix< double, dim, iSize/2 > immobileSpeciesBurgers
const Eigen::Array< double, 1, iSize/2 > immobileSpeciesBurgersMagnitude
const Eigen::Array< double, 1, iSize/2 > immobileBias
const double a_bp
const double delVPyramid
const double w0
const double n_s
const Eigen::Array< double, 1, iSize/2 > nmin
const Eigen::Array< double, 1, iSize/2 > nmax
const Eigen::Array< double, 1, iSize/2 > n_min
const bool computeReactions
const double discretizationFactor
const double discretizationTime
const double minimumLoopSize

Additional Inherited Members

Public Types inherited from model::ClusterDynamicsParameters< dim >
typedef Eigen::Matrix< double, dim, 1 > VectorDim
typedef Eigen::Matrix< double, dim, dim > MatrixDim
typedef Polycrystal< dim >::GrainContainerType GrainContainerType
Static Public Attributes inherited from model::ClusterDynamicsParameters< dim >
static constexpr int mSize =MODELIB_CD_MSIZE
static constexpr int iSize =MODELIB_CD_ISIZE

Detailed Description

template<int dim>
struct model::ClusterDynamicsBase< dim >

Definition at line 7 of file ClusterDynamicsBase.h.

Constructor & Destructor Documentation

◆ ClusterDynamicsBase()

template<int dim>
model::ClusterDynamicsBase< dim >::ClusterDynamicsBase ( const DefectiveCrystalBase< dim > & base)
explicit

Definition at line 6 of file src/ClusterDynamics/ClusterDynamicsBase.cpp.

Member Data Documentation

◆ useClusterDynamicsFEM

template<int dim>
const bool model::ClusterDynamicsBase< dim >::useClusterDynamicsFEM

Definition at line 9 of file ClusterDynamicsBase.h.


The documentation for this struct was generated from the following files: