|
High Performance Plasticity
0.5.0
|
#include <crystal.h>

Public Member Functions | |
| Crystal () | |
| Crystal (const CrystalProperties< U > &unrotatedProps, const CrystalSolverConfig< U > &config, const CrystalInitialConditions< U > &init) | |
| Crystal (const CrystalProperties< U > &unrotatedProps, const CrystalSolverConfig< U > &config, const CrystalInitialConditions< U > &init, const CrystalOutputConfig &outputConfig) | |
| bool | tryStep (const hpp::Tensor2< U > &F_next, U dt) |
| void | acceptStep () |
| void | rejectStep () |
| U | recommendNextTimestepSize (U dt) |
| std::vector< std::vector< U > > | getM_alphas () const |
| Equation 13 in kalidindi1992. More... | |
| std::vector< std::vector< U > > | getN_alphas () const |
| Equation 14 in kalidindi1992. More... | |
| Tensor2< U > | getTCauchy () const |
| U | getVolume () const |
| const std::vector< U > & | getSAlphas () const |
| EulerAngles< U > | getEulerAngles () const |
| GSHCoeffs< U > | getGSHCoeffs () const |
| std::vector< U > | getShearStrainRates () |
| Tensor2< U > | getPlasticSpinTensor () |
Protected Member Functions | |
| void | applyInitialConditions () |
Private Member Functions | |
| bool | updateT (const hpp::Tensor2< U > &A, U dt) |
| bool | updateS (U dt) |
| bool | updateTandS (const hpp::Tensor2< U > &A, U dt) |
| void | assertAcceptedOrRejectedStep () |
Private Attributes | |
| CrystalProperties< U > | unrotatedProps |
| CrystalProperties< U > | props |
| CrystalSolverConfig< U > | config |
| CrystalInitialConditions< U > | init |
| CrystalOutputConfig | outputConfig |
| U | DT_max |
| Defined on journal page 545 of Kalidindi1992. More... | |
| U | DT_tol |
| Defined on journal page 545 of Kalidindi1992. More... | |
| U | Ds_tol |
| Defined on journal page 545 of Kalidindi1992. More... | |
| hpp::Tensor2< U > | T |
| std::vector< U > | s_alphas |
| hpp::Tensor2< U > | F_p |
| bool | step_accepted = false |
| bool | step_rejected = false |
| hpp::Tensor2< U > | F_e |
| std::vector< U > | Dgamma_alphas |
| std::vector< std::vector< U > > | m_alphas |
| std::vector< std::vector< U > > | n_alphas |
| hpp::Tensor2< U > | T_next |
| std::vector< U > | s_alphas_next |
| hpp::Tensor2< U > | F_p_next |
| std::vector< U > | Dgamma_alphas_next |
| hpp::Tensor2< U > | F_e_next |
| std::vector< U > | dumDgamma_alphas |
| std::vector< Tensor2< U > > | dum2ndOrders |
| std::vector< Tensor4< U > > | dum4thOrders |
| std::vector< hpp::Tensor2< U > > | dumC_alphas |
Friends | |
| class | Polycrystal< U > |
| hpp::Crystal< U >::Crystal | ( | ) |
| hpp::Crystal< U >::Crystal | ( | const CrystalProperties< U > & | unrotatedProps, |
| const CrystalSolverConfig< U > & | config, | ||
| const CrystalInitialConditions< U > & | init | ||
| ) |
| hpp::Crystal< U >::Crystal | ( | const CrystalProperties< U > & | unrotatedProps, |
| const CrystalSolverConfig< U > & | config, | ||
| const CrystalInitialConditions< U > & | init, | ||
| const CrystalOutputConfig & | outputConfig | ||
| ) |
| void hpp::Crystal< U >::acceptStep | ( | ) |
|
protected |
|
private |
| EulerAngles< U > hpp::Crystal< U >::getEulerAngles | ( | ) | const |
| GSHCoeffs< U > hpp::Crystal< U >::getGSHCoeffs | ( | ) | const |
| std::vector< std::vector< U > > hpp::Crystal< U >::getM_alphas | ( | ) | const |
Equation 13 in kalidindi1992.
| std::vector< std::vector< U > > hpp::Crystal< U >::getN_alphas | ( | ) | const |
Equation 14 in kalidindi1992.
| Tensor2< U > hpp::Crystal< U >::getPlasticSpinTensor | ( | ) |
|
inline |
| std::vector< U > hpp::Crystal< U >::getShearStrainRates | ( | ) |
|
inline |
|
inline |
| U hpp::Crystal< U >::recommendNextTimestepSize | ( | U | dt | ) |
| void hpp::Crystal< U >::rejectStep | ( | ) |
| bool hpp::Crystal< U >::tryStep | ( | const hpp::Tensor2< U > & | F_next, |
| U | dt | ||
| ) |
|
private |
|
private |
|
private |
|
friend |
|
private |
|
private |
|
private |
|
private |
Defined on journal page 545 of Kalidindi1992.
|
private |
Defined on journal page 545 of Kalidindi1992.
|
private |
Defined on journal page 545 of Kalidindi1992.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |