Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
SingleCrystalBase.h
Go to the documentation of this file.
1/* This file is part of MoDELib, the Mechanics Of Defects Evolution Library.
2 *
3 *
4 * MoDELib is distributed without any warranty under the
5 * GNU General Public License (GPL) v2 <http://www.gnu.org/licenses/>.
6 */
7
8
9#ifndef model_SingleCrystalBase_H_
10#define model_SingleCrystalBase_H_
11
12#include <cmath>
13#include <string>
14#include <vector>
15#include <tuple>
16
17#include <TerminalColors.h>
18#include <LatticeModule.h>
19#include <GlidePlaneBase.h>
20#include <SlipSystem.h>
21#include <SecondPhase.h>
22#include <TextFileParser.h>
23#include <SingleCrystalTraits.h>
24#include <BCClattice.h>
25#include <FCClattice.h>
26#include <HEXlattice.h>
28
29namespace model
30{
31
32 template<int dim>
46
47 template<int dim>
69}
70#endif
Lattice(const MatrixDimD &A, const MatrixDimD &Q)
SingleCrystalBase(const PolycrystallineMaterialBase &material, const MatrixDim &Q)
TypeTraits< SingleCrystalBase< dim > >::SlipSystemContainerType SlipSystemContainerType
TypeTraits< SingleCrystalBase< dim > >::PlaneNormalContainerType PlaneNormalContainerType
const PlaneNormalContainerType & planeNormals() const
const SecondPhase< dim > & secondPhase(const size_t &) const
TypeTraits< SingleCrystalBase< dim > >::LatticeType LatticeType
const SlipSystemContainerType & slipSystems() const
const SlipSystem & slipSystem(const size_t &) const
const GlidePlaneBase & planeBase(const size_t &) const
TypeTraits< SingleCrystalBase< dim > >::SecondPhaseContainerType SecondPhaseContainerType
TypeTraits< SingleCrystalBase< dim > >::MatrixDim MatrixDim
const SecondPhaseContainerType & secondPhases() const
static PlaneNormalContainerType planeNormals(const PolycrystallineMaterialBase &material, const LatticeType &lat)
static SlipSystemContainerType slipSystems(const PolycrystallineMaterialBase &material, const LatticeType &lat, const PlaneNormalContainerType &)
static MatrixDim latticeBasis(const PolycrystallineMaterialBase &material)
TypeTraits< SingleCrystalBase< dim > >::PlaneNormalContainerType PlaneNormalContainerType
static SecondPhaseContainerType secondPhases(const PolycrystallineMaterialBase &material, const LatticeType &lat, const PlaneNormalContainerType &)
TypeTraits< SingleCrystalBase< dim > >::MatrixDim MatrixDim
TypeTraits< SingleCrystalBase< dim > >::SecondPhaseContainerType SecondPhaseContainerType
TypeTraits< SingleCrystalBase< dim > >::LatticeType LatticeType
TypeTraits< SingleCrystalBase< dim > >::SlipSystemContainerType SlipSystemContainerType
Q