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

#include <DislocationClimbSolverFactory.h>

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

Public Types

typedef std::vector< Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::mSize > > ScalarVelocitiesContainerType

Public Member Functions

 DislocationClimbSolverBase (const DislocationNetwork< dim > &, const ClusterDynamics< dim > *const)
double getVclimbRef () const
virtual void computeClimbScalarVelocities (const bool &updateStiffness)=0
const ScalarVelocitiesContainerType & scalarVelocities () const
ScalarVelocitiesContainerType & scalarVelocities ()
Public Member Functions inherited from model::DislocationVelocitySolverBase< dim >
 DislocationVelocitySolverBase (const DislocationNetwork< dim > &)
virtual ~DislocationVelocitySolverBase ()=default
virtual Eigen::VectorXd getNodeVelocities () const =0

Public Attributes

const double glideEquilibriumRate
const ClusterDynamics< dim > *const CD
const double vClimbRef
Public Attributes inherited from model::DislocationVelocitySolverBase< dim >
const DislocationNetwork< dim > & DN

Detailed Description

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

Definition at line 24 of file DislocationClimbSolverFactory.h.

Member Typedef Documentation

◆ ScalarVelocitiesContainerType

template<int dim>
typedef std::vector<Eigen::Array<double,1,ClusterDynamicsParameters<dim>::mSize> > model::DislocationClimbSolverBase< dim >::ScalarVelocitiesContainerType

Definition at line 29 of file DislocationClimbSolverFactory.h.

Constructor & Destructor Documentation

◆ DislocationClimbSolverBase()

template<int dim>
model::DislocationClimbSolverBase< dim >::DislocationClimbSolverBase ( const DislocationNetwork< dim > & DN,
const ClusterDynamics< dim > * const CD_in )

Definition at line 23 of file DislocationClimbSolverFactory.cpp.

Member Function Documentation

◆ computeClimbScalarVelocities()

template<int dim>
virtual void model::DislocationClimbSolverBase< dim >::computeClimbScalarVelocities ( const bool & updateStiffness)
pure virtual

◆ getVclimbRef()

template<int dim>
double model::DislocationClimbSolverBase< dim >::getVclimbRef ( ) const

Definition at line 48 of file DislocationClimbSolverFactory.cpp.

◆ scalarVelocities() [1/2]

Definition at line 42 of file DislocationClimbSolverFactory.cpp.

◆ scalarVelocities() [2/2]

template<int dim>
const DislocationClimbSolverBase< dim >::ScalarVelocitiesContainerType & model::DislocationClimbSolverBase< dim >::scalarVelocities ( ) const

Definition at line 36 of file DislocationClimbSolverFactory.cpp.

Member Data Documentation

◆ CD

template<int dim>
const ClusterDynamics<dim>* const model::DislocationClimbSolverBase< dim >::CD

Definition at line 31 of file DislocationClimbSolverFactory.h.

◆ glideEquilibriumRate

template<int dim>
const double model::DislocationClimbSolverBase< dim >::glideEquilibriumRate

Definition at line 30 of file DislocationClimbSolverFactory.h.

◆ vClimbRef

template<int dim>
const double model::DislocationClimbSolverBase< dim >::vClimbRef

Definition at line 32 of file DislocationClimbSolverFactory.h.


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