|
Mechanics of Defect Evolution Library
|
#include <DefectiveCrystalBase.h>
Public Types | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef DefectiveCrystalBase< dim > | DefectiveCrystalBaseType |
| typedef LagrangeElement< 3, 2 > | ElementType |
| typedef ElementType::BaryType | BaryType |
Public Member Functions | |
| DefectiveCrystalBase (const std::string &folderName) | |
| bool | hasPhysics (const std::string &name) const |
| DislocationDynamicsBase< dim > & | dislocationDynamics () const |
| ClusterDynamicsBase< dim > & | clusterDynamics () const |
| ElasticDeformationBase< dim > & | elasticDeformation () const |
| DefectiveCrystalBase (const DefectiveCrystalBase &)=delete | |
| DefectiveCrystalBase & | operator= (const DefectiveCrystalBase &)=delete |
| Eigen::VectorXd | periodicCoordinates (const VectorDim &x) const |
Public Attributes | |
| DefectiveCrystalParameters | simulationParameters |
| const SymmetricVoigtTraits< dim > | voigtTraits |
| const std::shared_ptr< const SimplicialMesh< dim > > | meshOwner |
| const SimplicialMesh< dim > & | mesh |
| const std::vector< int > | periodicImageSize |
| const Eigen::Matrix< double, dim, Eigen::Dynamic > | periodicLatticeBasis |
| const Eigen::Matrix< double, dim, Eigen::Dynamic > | periodicLatticeReciprocalBasis |
| const std::vector< VectorDim > | periodicShifts |
| const std::shared_ptr< const Polycrystal< dim > > | polyOwner |
| const Polycrystal< dim > & | poly |
| std::shared_ptr< FiniteElement< ElementType > > | fe |
| const std::vector< std::string > | activePhysics |
| const std::shared_ptr< DislocationDynamicsBase< dim > > | dislocationDynamicsBase |
| const std::shared_ptr< ClusterDynamicsBase< dim > > | clusterDynamicsBase |
| const std::shared_ptr< ElasticDeformationBase< dim > > | elasticDeformationBase |
Static Public Attributes | |
| static constexpr int | dim =_dim |
Definition at line 33 of file DefectiveCrystalBase.h.
| typedef ElementType::BaryType model::DefectiveCrystalBase< _dim >::BaryType |
Definition at line 41 of file DefectiveCrystalBase.h.
| typedef DefectiveCrystalBase<dim> model::DefectiveCrystalBase< _dim >::DefectiveCrystalBaseType |
Definition at line 39 of file DefectiveCrystalBase.h.
| typedef LagrangeElement<3,2> model::DefectiveCrystalBase< _dim >::ElementType |
Definition at line 40 of file DefectiveCrystalBase.h.
| typedef Eigen::Matrix<double,dim,dim> model::DefectiveCrystalBase< _dim >::MatrixDim |
Definition at line 38 of file DefectiveCrystalBase.h.
| typedef Eigen::Matrix<double,dim,1> model::DefectiveCrystalBase< _dim >::VectorDim |
Definition at line 37 of file DefectiveCrystalBase.h.
| model::DefectiveCrystalBase< _dim >::DefectiveCrystalBase | ( | const std::string & | folderName | ) |
Definition at line 87 of file src/DefectiveCrystal/DefectiveCrystalBase.cpp.
|
delete |
| auto model::DefectiveCrystalBase< dim >::clusterDynamics | ( | ) | const |
Definition at line 165 of file src/DefectiveCrystal/DefectiveCrystalBase.cpp.
| auto model::DefectiveCrystalBase< dim >::dislocationDynamics | ( | ) | const |
Definition at line 155 of file src/DefectiveCrystal/DefectiveCrystalBase.cpp.
| auto model::DefectiveCrystalBase< dim >::elasticDeformation | ( | ) | const |
Definition at line 175 of file src/DefectiveCrystal/DefectiveCrystalBase.cpp.
| bool model::DefectiveCrystalBase< dim >::hasPhysics | ( | const std::string & | name | ) | const |
Definition at line 149 of file src/DefectiveCrystal/DefectiveCrystalBase.cpp.
|
delete |
| Eigen::VectorXd model::DefectiveCrystalBase< _dim >::periodicCoordinates | ( | const VectorDim & | x | ) | const |
Definition at line 142 of file src/DefectiveCrystal/DefectiveCrystalBase.cpp.
| const std::vector<std::string> model::DefectiveCrystalBase< _dim >::activePhysics |
Definition at line 56 of file DefectiveCrystalBase.h.
| const std::shared_ptr<ClusterDynamicsBase<dim> > model::DefectiveCrystalBase< _dim >::clusterDynamicsBase |
Definition at line 58 of file DefectiveCrystalBase.h.
|
staticconstexpr |
Definition at line 36 of file DefectiveCrystalBase.h.
| const std::shared_ptr<DislocationDynamicsBase<dim> > model::DefectiveCrystalBase< _dim >::dislocationDynamicsBase |
Definition at line 57 of file DefectiveCrystalBase.h.
| const std::shared_ptr<ElasticDeformationBase<dim> > model::DefectiveCrystalBase< _dim >::elasticDeformationBase |
Definition at line 59 of file DefectiveCrystalBase.h.
| std::shared_ptr<FiniteElement<ElementType> > model::DefectiveCrystalBase< _dim >::fe |
Definition at line 55 of file DefectiveCrystalBase.h.
| const SimplicialMesh<dim>& model::DefectiveCrystalBase< _dim >::mesh |
Definition at line 47 of file DefectiveCrystalBase.h.
| const std::shared_ptr<const SimplicialMesh<dim> > model::DefectiveCrystalBase< _dim >::meshOwner |
Definition at line 46 of file DefectiveCrystalBase.h.
| const std::vector<int> model::DefectiveCrystalBase< _dim >::periodicImageSize |
Definition at line 49 of file DefectiveCrystalBase.h.
| const Eigen::Matrix<double,dim,Eigen::Dynamic> model::DefectiveCrystalBase< _dim >::periodicLatticeBasis |
Definition at line 50 of file DefectiveCrystalBase.h.
| const Eigen::Matrix<double,dim,Eigen::Dynamic> model::DefectiveCrystalBase< _dim >::periodicLatticeReciprocalBasis |
Definition at line 51 of file DefectiveCrystalBase.h.
| const std::vector<VectorDim> model::DefectiveCrystalBase< _dim >::periodicShifts |
Definition at line 52 of file DefectiveCrystalBase.h.
| const Polycrystal<dim>& model::DefectiveCrystalBase< _dim >::poly |
Definition at line 54 of file DefectiveCrystalBase.h.
| const std::shared_ptr<const Polycrystal<dim> > model::DefectiveCrystalBase< _dim >::polyOwner |
Definition at line 53 of file DefectiveCrystalBase.h.
| DefectiveCrystalParameters model::DefectiveCrystalBase< _dim >::simulationParameters |
Definition at line 44 of file DefectiveCrystalBase.h.
| const SymmetricVoigtTraits<dim> model::DefectiveCrystalBase< _dim >::voigtTraits |
Definition at line 45 of file DefectiveCrystalBase.h.