|
High Performance Plasticity
0.5.0
|
Header file for crystal classes. More...
#include <vector>#include <functional>#include <complex>#include <stdlib.h>#include "mpi.h"#include <omp.h>#include <hpp/config.h>#include <hpp/tensor.h>#include <hpp/continuum.h>#include <hpp/rotation.h>#include <hpp/gsh.h>#include <hpp/mpiUtils.h>#include <hpp/spectralUtils.h>#include <hpp/profUtils.h>

Go to the source code of this file.
Classes | |
| class | hpp::CrystalError |
| class | hpp::Crystal< U > |
| class | hpp::Polycrystal< U > |
| class | hpp::CrystalProperties< U > |
| struct | hpp::CrystalSolverConfig< U > |
| class | hpp::CrystalOutputConfig |
| struct | hpp::CrystalInitialConditions< U > |
| class | hpp::Crystal< U > |
| class | hpp::PolycrystalOutputConfig |
| class | hpp::Polycrystal< U > |
| struct | hpp::SpectralCrystalSolverConfig< U > |
| class | hpp::SpectralCrystal< U > |
| class | hpp::SpectralPolycrystal< U > |
Namespaces | |
| hpp | |
Macros | |
| #define | HPP_POLE_FIG_HIST_DIM 512 |
Enumerations | |
| enum | hpp::CrystalType { hpp::CRYSTAL_TYPE_NONE, hpp::CRYSTAL_TYPE_FCC } |
| enum | hpp::HardeningLaw { hpp::HARDENING_LAW_BROWN, hpp::HARDENING_LAW_VOCE } |
| enum | hpp::CrystalDatasetIdx { hpp::SIGMA00, hpp::SIGMA11, hpp::SIGMA12, hpp::SIGMA02, hpp::SIGMA01, hpp::WP01, hpp::WP12, hpp::WP02, hpp::GAMMA } |
Functions | |
| constexpr int | hpp::nSlipSystems (CrystalType crystalType) |
| std::vector< SpectralDatasetID > | hpp::defaultCrystalSpectralDatasetIDs () |
| template<typename U > | |
| CrystalProperties< U > | hpp::defaultCrystalProperties () |
| template<typename U > | |
| CrystalProperties< U > | hpp::rotate (const CrystalProperties< U > &propsOld, hpp::Tensor2< U > rotTensor) |
| template<typename U > | |
| CrystalSolverConfig< U > | hpp::defaultCrystalSolverConfig () |
| template<typename U > | |
| CrystalSolverConfig< U > | hpp::defaultConservativeCrystalSolverConfig () |
| template<typename U > | |
| CrystalInitialConditions< U > | hpp::defaultCrystalInitialConditions () |
| template<typename T > | |
| EulerAngles< T > | hpp::getEulerAnglesFromDeformationGradient (const hpp::Tensor2< T > &F_star) |
| Get the corresponding Euler angles for the rotation induced by this deformation. More... | |
| template<typename U > | |
| bool | hpp::operator== (const Crystal< U > &l, const Crystal< U > &r) |
Header file for crystal classes.
Configuration for output.
Kalidindi1992 refers to the paper Surya R. Kalidindi, Curt A. Bronkhorst and Lallit Anand. Crystallographic texture evolution in bulk deformation processing of FCC metals. Journal of the Mechanics and Physics of Solids , 40(3):537–569, 1992.
We also make reference to Mihaila2014, which is the paper Bogdan Mihaila, Marko Knezevic and Andres Cardenas. Three orders of magnitude improved efficiency with high-performance spectral crystal plasticity on GPU platforms., (January):785–798, 2014
| #define HPP_POLE_FIG_HIST_DIM 512 |