|
Mechanics of Defect Evolution Library
|
#include <GrainBoundary.h>
Public Member Functions | |
| GrainBoundary (const MeshRegionBoundaryType ®ionbnd_in, const std::shared_ptr< Polyhedron< dim, dim-1 > > &face_in, const Grain< dim > &grainFirst, const Grain< dim > &grainSecond) | |
| const GrainContainerType & | grains () const |
| const Grain< dim > & | grain (const size_t &k) const |
| const OutNormalContainerType & | outNormals () const |
| const VectorDimD & | outNormal (const size_t &k) const |
| const VectorDimD & | crystallographicRotationAxis () const |
| const VectorDimD & | rotationAxis () const |
| double | rotationAngle () const |
| std::string | tag () const |
| Public Member Functions inherited from model::MeshPlane< dim > | |
| MeshPlane (const SimplicialMesh< dim > &mesh, const size_t &rID, const VectorDim &p, const VectorDim &n) | |
| MeshPlane (const Polyhedron< dim, dim-1 > &face, const size_t &rID1, const size_t &rID2) | |
| Public Member Functions inherited from model::StaticID< MeshPlane< dim > > | |
| StaticID () | |
| Public Member Functions inherited from model::Plane< dim > | |
| Plane (const VectorDim &p, const VectorDim &n) | |
| bool | contains (const VectorDim &P0) const |
| bool | isAbove (const VectorDim &P0) const |
| bool | isBelow (const VectorDim &P0) const |
| VectorDim | snapToPlane (const VectorDim &P0) const |
| double | distanceTo (const VectorDim &P0) const |
| double | signedDistanceTo (const VectorDim &P0) const |
| VectorLowerDim | localPosition (const VectorDim &point) const |
| VectorDim | globalPosition (const VectorLowerDim &point) const |
| VectorLowerDim | localDirection (const VectorDim &dir) const |
| VectorDim | globalDirection (const VectorLowerDim &dir) const |
Public Attributes | |
| const MeshRegionBoundaryType & | regionBoundary |
| const std::shared_ptr< Polyhedron< dim, dim-1 > > & | face |
| const std::pair< int, int > & | grainBndID |
| Public Attributes inherited from model::MeshPlane< dim > | |
| const std::pair< int, int > | regionIDs |
| const BoundingMeshSegments< dim > | meshIntersections |
| Public Attributes inherited from model::StaticID< MeshPlane< dim > > | |
| const size_t | sID |
| The static ID of this. | |
| Public Attributes inherited from model::Plane< dim > | |
| const VectorDim | P |
| const VectorDim | unitNormal |
| const MatrixDim | L2G |
Static Public Attributes | |
| static bool | use_GBdislocations |
Additional Inherited Members | |
| Public Types inherited from model::MeshPlane< dim > | |
| typedef std::array< long int, dim+3 > | MeshPlaneKeyType |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef std::pair< VectorDim, const Simplex< dim, 1 > *const > | RootType |
| typedef std::deque< RootType > | RootContainerType |
| Public Types inherited from model::Plane< dim > | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| Static Public Member Functions inherited from model::MeshPlane< dim > | |
| static BoundingMeshSegments< dim > | getFaceBoundary (const Polyhedron< dim, dim-1 > &face) |
| static void | checkPlaneIntersections (const BoundingMeshSegments< dim > &temp) |
| Static Public Member Functions inherited from model::StaticID< MeshPlane< dim > > | |
| static size_t | nextID () |
| static size_t & | get_count () |
| static void | set_count (const size_t &newCount) |
| static void | force_count (const size_t &newCount) |
| static void | set_increment (const size_t &newIncrement) |
| Static Public Member Functions inherited from model::Plane< dim > | |
| static MatrixDim | getL2G (const VectorDim &z) |
Definition at line 33 of file GrainBoundary.h.
| model::GrainBoundary< dim >::GrainBoundary | ( | const MeshRegionBoundaryType & | regionbnd_in, |
| const std::shared_ptr< Polyhedron< dim, dim-1 > > & | face_in, | ||
| const Grain< dim > & | grainFirst, | ||
| const Grain< dim > & | grainSecond ) |
Definition at line 69 of file GrainBoundary.cpp.
| const GrainBoundary< dim >::VectorDimD & model::GrainBoundary< dim >::crystallographicRotationAxis | ( | ) | const |
Definition at line 141 of file GrainBoundary.cpp.
| const Grain< dim > & model::GrainBoundary< dim >::grain | ( | const size_t & | k | ) | const |
Definition at line 123 of file GrainBoundary.cpp.
| const GrainBoundary< dim >::GrainContainerType & model::GrainBoundary< dim >::grains | ( | ) | const |
Definition at line 117 of file GrainBoundary.cpp.
| const GrainBoundary< dim >::VectorDimD & model::GrainBoundary< dim >::outNormal | ( | const size_t & | k | ) | const |
Definition at line 135 of file GrainBoundary.cpp.
| const GrainBoundary< dim >::OutNormalContainerType & model::GrainBoundary< dim >::outNormals | ( | ) | const |
Definition at line 129 of file GrainBoundary.cpp.
| double model::GrainBoundary< dim >::rotationAngle | ( | ) | const |
Definition at line 153 of file GrainBoundary.cpp.
| const GrainBoundary< dim >::VectorDimD & model::GrainBoundary< dim >::rotationAxis | ( | ) | const |
Definition at line 147 of file GrainBoundary.cpp.
| std::string model::GrainBoundary< dim >::tag | ( | ) | const |
Definition at line 159 of file GrainBoundary.cpp.
| const std::shared_ptr<Polyhedron<dim,dim-1> >& model::GrainBoundary< dim >::face |
Definition at line 60 of file GrainBoundary.h.
| const std::pair<int,int>& model::GrainBoundary< dim >::grainBndID |
Definition at line 61 of file GrainBoundary.h.
| const MeshRegionBoundaryType& model::GrainBoundary< dim >::regionBoundary |
Definition at line 59 of file GrainBoundary.h.
|
static |
Definition at line 58 of file GrainBoundary.h.