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

#include <UniformController.h>

Collaboration diagram for model::UniformController< voigtSize >:

Public Types

typedef Eigen::Matrix< double, voigtSize, 1 > VectorVoigt
typedef Eigen::Matrix< double, voigtSize, voigtSize > MatrixVoigt

Public Member Functions

 UniformController (const double &t0_in, const MatrixVoigt &A_in, const VectorVoigt &alpha_in, const VectorVoigt &g0_in, const VectorVoigt &g0Dot_in, const VectorVoigt &f0_in, const VectorVoigt &f0Dot_in)
VectorVoigt flux (const double &t) const
VectorVoigt grad (const double &t) const

Public Attributes

const double t0
const MatrixVoigt A
const VectorVoigt alpha
const VectorVoigt g0
const VectorVoigt g0Dot
const VectorVoigt f0
const VectorVoigt f0Dot
const MatrixVoigt D
const MatrixVoigt MG
const MatrixVoigt MF
VectorVoigt gs

Detailed Description

template<int voigtSize>
struct model::UniformController< voigtSize >

Definition at line 18 of file UniformController.h.

Member Typedef Documentation

◆ MatrixVoigt

template<int voigtSize>
typedef Eigen::Matrix<double,voigtSize,voigtSize> model::UniformController< voigtSize >::MatrixVoigt

Definition at line 21 of file UniformController.h.

◆ VectorVoigt

template<int voigtSize>
typedef Eigen::Matrix<double,voigtSize,1> model::UniformController< voigtSize >::VectorVoigt

Definition at line 20 of file UniformController.h.

Constructor & Destructor Documentation

◆ UniformController()

template<int voigtSize>
model::UniformController< voigtSize >::UniformController ( const double & t0_in,
const MatrixVoigt & A_in,
const VectorVoigt & alpha_in,
const VectorVoigt & g0_in,
const VectorVoigt & g0Dot_in,
const VectorVoigt & f0_in,
const VectorVoigt & f0Dot_in )
inline

Definition at line 35 of file UniformController.h.

Member Function Documentation

◆ flux()

template<int voigtSize>
VectorVoigt model::UniformController< voigtSize >::flux ( const double & t) const
inline

Definition at line 67 of file UniformController.h.

◆ grad()

template<int voigtSize>
VectorVoigt model::UniformController< voigtSize >::grad ( const double & t) const
inline

Definition at line 74 of file UniformController.h.

Member Data Documentation

◆ A

template<int voigtSize>
const MatrixVoigt model::UniformController< voigtSize >::A

Definition at line 24 of file UniformController.h.

◆ alpha

template<int voigtSize>
const VectorVoigt model::UniformController< voigtSize >::alpha

Definition at line 25 of file UniformController.h.

◆ D

template<int voigtSize>
const MatrixVoigt model::UniformController< voigtSize >::D

Definition at line 30 of file UniformController.h.

◆ f0

template<int voigtSize>
const VectorVoigt model::UniformController< voigtSize >::f0

Definition at line 28 of file UniformController.h.

◆ f0Dot

template<int voigtSize>
const VectorVoigt model::UniformController< voigtSize >::f0Dot

Definition at line 29 of file UniformController.h.

◆ g0

template<int voigtSize>
const VectorVoigt model::UniformController< voigtSize >::g0

Definition at line 26 of file UniformController.h.

◆ g0Dot

template<int voigtSize>
const VectorVoigt model::UniformController< voigtSize >::g0Dot

Definition at line 27 of file UniformController.h.

◆ gs

template<int voigtSize>
VectorVoigt model::UniformController< voigtSize >::gs

Definition at line 33 of file UniformController.h.

◆ MF

template<int voigtSize>
const MatrixVoigt model::UniformController< voigtSize >::MF

Definition at line 32 of file UniformController.h.

◆ MG

template<int voigtSize>
const MatrixVoigt model::UniformController< voigtSize >::MG

Definition at line 31 of file UniformController.h.

◆ t0

template<int voigtSize>
const double model::UniformController< voigtSize >::t0

Definition at line 23 of file UniformController.h.


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