|
| std::vector< SpectralDatasetID > | hpp::defaultCrystalSpectralDatasetIDs () |
| |
| template<typename U > |
| hpp::Tensor2< U > | hpp::tensorA (hpp::Tensor2< U > F_p, hpp::Tensor2< U > F_next) |
| | See kalidindi1992.TensorA. More...
|
| |
| template<typename U > |
| std::vector< hpp::Tensor2< U > > | hpp::tensorC_alphas (const hpp::Tensor4< U > &L, const hpp::Tensor2< U > &A, const std::vector< hpp::Tensor2< U >> &S_0, const unsigned int n_alpha) |
| | See kalidindi1992.TensorC_alphas. More...
|
| |
| template<typename U > |
| void | hpp::tensorC_alphasInPlace (const hpp::Tensor4< U > &L, const hpp::Tensor2< U > &A, const std::vector< hpp::Tensor2< U >> &S_0, const unsigned int n_alpha, hpp::Tensor2< U > &dumB_alpha, std::vector< hpp::Tensor2< U >> &C_alphas) |
| | In-place version of hpp.tensorC_alphas. More...
|
| |
| template<typename U > |
| U | hpp::plasticShearingRate (U tau_alpha, U s_alpha, U gammadot_0, U m) |
| | See kalidindi1992.PlasticShearingRate. More...
|
| |
| template<typename U > |
| std::vector< U > | hpp::shearStrainRates (const CrystalProperties< U > &props, const hpp::Tensor2< U > &T, const std::vector< U > &s_alphas) |
| | See kalidindi1992.ShearStrainRates. More...
|
| |
| template<typename U > |
| void | hpp::shearStrainRatesInPlace (const CrystalProperties< U > &props, const hpp::Tensor2< U > &T, const std::vector< U > &s_alphas, std::vector< U > &gammadot_alphas) |
| | In-place version of hpp.shearStrainRates. More...
|
| |
| template<typename U > |
| std::vector< U > | hpp::shearStrainIncrements (const CrystalProperties< U > &props, const hpp::Tensor2< U > &T, const std::vector< U > &s_alphas, const U dt) |
| | See kalidindi1992.ShearStrainIncrements. More...
|
| |
| template<typename U > |
| void | hpp::shearStrainIncrementsInPlace (const CrystalProperties< U > &props, const hpp::Tensor2< U > &T, const std::vector< U > &s_alphas, const U dt, std::vector< U > &Dgamma_alphas) |
| | In-place version of hpp.shearStrainIncrements. More...
|
| |
| template<typename U > |
| hpp::Tensor2< U > | hpp::partialDGammaPartialT (U m, U gammadot_0, const hpp::Tensor2< U > &T, const hpp::Tensor2< U > &S_0_alpha, U s_alpha, U dt) |
| | See kalidindi1992.PartialDGammaPartialT. More...
|
| |
| template<typename U > |
| void | hpp::partialDGammaPartialTInPlace (U m, U gammadot_0, const hpp::Tensor2< U > &T, const hpp::Tensor2< U > &S_0_alpha, U s_alpha, U dt, hpp::Tensor2< U > &pdgpt) |
| | In-place version of hpp.partialDGammaPartialT. More...
|
| |
| template<typename U > |
| hpp::Tensor4< U > | hpp::tensorJ (const CrystalProperties< U > &props, const std::vector< hpp::Tensor2< U >> &C_alphas, const std::vector< U > &s_alphas, const hpp::Tensor2< U > &T, const U dt) |
| | See kalidindi1992.TensorJ. More...
|
| |
| template<typename U > |
| void | hpp::tensorJInPlace (const CrystalProperties< U > &props, const std::vector< hpp::Tensor2< U >> &C_alphas, const std::vector< U > &s_alphas, const hpp::Tensor2< U > &T, const U dt, hpp::Tensor2< U > &dum2ndOrder, hpp::Tensor4< U > &dum4thOrder, hpp::Tensor4< U > &J) |
| | In-place version of hpp.tensorJ. More...
|
| |
| template<typename U > |
| hpp::Tensor2< U > | hpp::tensorG (const hpp::Tensor4< U > &L, const hpp::Tensor2< U > &A, const hpp::Tensor2< U > &T_prev_iter, const std::vector< U > &Dgamma_alphas, const std::vector< hpp::Tensor2< U >> &C_alphas) |
| | See kalidindi1992.TensorG. More...
|
| |
| template<typename U > |
| void | hpp::tensorGInPlace (const hpp::Tensor4< U > &L, const hpp::Tensor2< U > &A, const hpp::Tensor2< U > &T_prev_iter, const std::vector< U > &Dgamma_alphas, const std::vector< hpp::Tensor2< U >> &C_alphas, Tensor2< U > &dum2ndOrder, hpp::Tensor2< U > &dumT_tr, hpp::Tensor2< U > &G) |
| | In-place version of hpp.TensorG. More...
|
| |
| template<typename U > |
| hpp::Tensor2< U > | hpp::newtonStressCorrection (const CrystalProperties< U > &props, const hpp::Tensor2< U > &A, const std::vector< hpp::Tensor2< U >> &C_alphas, const std::vector< U > &s_alphas, const hpp::Tensor2< U > &T_old, const U DT_max, const U dt) |
| | See kalidindi1992.NewtonStressCorrection. More...
|
| |
| template<typename U > |
| void | hpp::newtonStressCorrectionInPlace (const CrystalProperties< U > &props, const hpp::Tensor2< U > &A, const std::vector< hpp::Tensor2< U >> &C_alphas, const std::vector< U > &s_alphas, const hpp::Tensor2< U > &T_old, const U DT_max, const U dt, std::vector< U > &dumDgamma_alphas, hpp::Tensor4< U > &dumJ, hpp::Tensor2< U > &dumT_tr, hpp::Tensor2< U > &dumG, hpp::Tensor2< U > &dum2ndOrder, hpp::Tensor4< U > &dum4thOrder, hpp::Tensor2< U > &DT) |
| | In-place version of hpp.newtonStressCorrection. More...
|
| |
| template<typename U > |
| U | hpp::slipHardeningRate (U h_0, U s_s, U a, U s_beta) |
| |
| template<typename U > |
| hpp::Tensor2< U > | hpp::strainHardeningRates (const CrystalProperties< U > &props, const std::vector< U > &s_alphas) |
| |
| template<typename U > |
| U | hpp::strainHardeningRateVoce (const CrystalProperties< U > &props, const std::vector< U > &s_alphas) |
| | Voce hardening law. More...
|
| |
| template<typename U > |
| std::vector< U > | hpp::slipDeformationResistanceUpdate (const CrystalProperties< U > &props, const hpp::Tensor2< U > &T_next, const std::vector< U > &s_alphas_current_time, const std::vector< U > &s_alphas_prev_iter, const U dt) |
| |
| template<typename U > |
| U | hpp::slipDeformationResistanceStepSpectralSolver (const CrystalProperties< U > &props, const U s_alpha, const U gammaSum, const U dt) |
| | From kalidindi2006 Equation 5. More...
|
| |
| template<typename U > |
| hpp::Tensor2< U > | hpp::plasticDeformationGradientUpdate (const CrystalProperties< U > &props, const hpp::Tensor2< U > &F_p_prev_time, const std::vector< U > &Dgamma_alphas) |
| |
| template<typename U > |
| Tensor2< U > | hpp::plasticSpinTensor (CrystalProperties< U > mprops, std::vector< U > gammadot_alphas, std::vector< std::vector< U >> m_alphas, std::vector< std::vector< U >> n_alphas) |
| | Mihaila 2014 equation 14. More...
|
| |
| template<typename U > |
| bool | hpp::strainRateLowEnough (const std::vector< U > &Dgamma_alphas, U Dgamma_goal) |
| |
| template<typename U > |
| U | hpp::setTimestepByShearRate (U dt_old, const std::vector< U > &Dgamma_alphas, U Dgamma_goal) |
| | The exact method in kalidindi1992. More...
|
| |
| template<typename T > |
| std::vector< T > | hpp::cartesianToSpherical (const std::vector< T > &cartVec) |
| |
| template<typename T > |
| Tensor2< T > | hpp::histogramPoleEqualArea (const std::vector< EulerAngles< T >> &angles, const std::vector< T > &planeNormal) |
| |
| template<typename T > |
| void | hpp::writePoleHistogramHistoryHDF5 (H5::H5File &outfile, const std::string &dsetBaseName, std::vector< Tensor2< T >> &history, const std::vector< T > &pole) |
| |