Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
Lattices_NEW/RationalLatticeDirection.h
Go to the documentation of this file.
1/* This file is part of model.
2 *
3 * MoDELib is distributed without any warranty under the MIT License.
4 */
5
6
7#ifndef model_RationalLatticeDirection_h_
8#define model_RationalLatticeDirection_h_
9
10#include <LatticeVector.h>
12#include <Rational.h>
14
15namespace model
16{
17 template <int dim>
19 {
25
28
29 public:
30
31
45 double squaredNorm() const;
46
47 };
48
49 template<int dim>
51
52} // end namespace
53#endif
auto operator*(const std::shared_ptr< BilinearForm< T1, T2 > > &f, const IntegrationDomain< FE, D, Q, Rule > &dom)
Eigen::Matrix< IntScalarType, dim, dim > MatrixDimI
Definition LatticeCore.h:28
long long int IntScalarType
Definition LatticeCore.h:26
Eigen::Matrix< double, dim, 1 > VectorDimD
Definition LatticeCore.h:24
Eigen::Matrix< double, dim, dim > MatrixDimD
Definition LatticeCore.h:25
Eigen::Matrix< IntScalarType, dim, 1 > VectorDimI
Definition LatticeCore.h:27
Eigen::Matrix< long int, dim, 1 > VectorDimI
RationalLatticeDirection< dim > operator-(const RationalLatticeDirection< dim > &other) const
RationalLatticeDirection< dim > operator+(const RationalLatticeDirection< dim > &other) const
Rational< IntScalarType > dot(const ReciprocalLatticeVector< dim > &other) const
VectorDimD cartesian() const
RationalLatticeDirection< dim > operator*(const long int &scalar) const
RationalLatticeDirection< dim > operator-(const LatticeVector< dim > &other) const
RationalLatticeDirection(const LatticeVector< dim > &v)
RationalLatticeDirection< dim > operator+(const LatticeVector< dim > &other) const
RationalLatticeDirection(const RationalLatticeDirection< dim > &other)=default
RationalLatticeDirection< dim > operator/(const long int &scalar) const
RationalLatticeDirection(const Rational &_rat, const LatticeDirection< dim > &_dir)
RationalLatticeDirection(RationalLatticeDirection< dim > &&other)=default
REAL v[4]