Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::SplineSegmentBase< dim, 0 > Struct Template Reference

#include <SplineSegmentBase.h>

Collaboration diagram for model::SplineSegmentBase< dim, 0 >:

Public Types

typedef Eigen::Matrix< double, Ncoeff, 1 > VectorNcoeff
typedef Eigen::Matrix< double, 1, Ncoeff > RowNcoeff
typedef Eigen::Matrix< double, 1, Ncoeff-1 > RowNcoeffu
typedef Eigen::Matrix< double, 1, Ncoeff-2 > RowNcoeffuu
typedef Eigen::Matrix< double, Ncoeff, Ncoeff > MatrixNcoeff
typedef Eigen::Matrix< double, Ncoeff, dim > MatrixNcoeffDim
typedef Eigen::Matrix< double, dim, 1 > VectorDim
typedef Eigen::Matrix< double, dim, dim > MatrixDim
typedef std::map< size_t, std::pair< VectorNcoeff, VectorDim >, std::less< size_t > > H2PmapType

Static Public Member Functions

static RowNcoeff powers (const double &uin)
static RowNcoeffu powersDiff1 (const double &)
static RowNcoeffuu powersDiff2 (const double &)
static MatrixNcoeff sfCoeffs (const double &)
static RowNcoeff sf (const double &uin, const double &g)
static RowNcoeff sfDiff1 (const double &uin, const double &g)
static RowNcoeff sfDiff2 (const double &uin, const double &g)
template<typename LinkType>
static MatrixNcoeffDim hermiteDofs (const LinkType &link)
template<typename LinkType>
static VectorDim sourceT (const LinkType &)
template<typename LinkType>
static VectorDim sinkT (const LinkType &)
template<typename LinkType>
static Eigen::Matrix< double, dim, Ncoeff > hermiteCoefficients (const LinkType &link)

Static Public Attributes

static constexpr int corder = 0
static constexpr int Ncoeff = 2*(corder+1)

Detailed Description

template<short unsigned int dim>
struct model::SplineSegmentBase< dim, 0 >

Definition at line 30 of file SplineSegmentBase.h.

Member Typedef Documentation

◆ H2PmapType

template<short unsigned int dim>
typedef std::map<size_t, std::pair<VectorNcoeff,VectorDim>, std::less<size_t> > model::SplineSegmentBase< dim, 0 >::H2PmapType

Definition at line 48 of file SplineSegmentBase.h.

◆ MatrixDim

template<short unsigned int dim>
typedef Eigen::Matrix<double,dim,dim> model::SplineSegmentBase< dim, 0 >::MatrixDim

Definition at line 43 of file SplineSegmentBase.h.

◆ MatrixNcoeff

template<short unsigned int dim>
typedef Eigen::Matrix<double, Ncoeff, Ncoeff> model::SplineSegmentBase< dim, 0 >::MatrixNcoeff

Definition at line 40 of file SplineSegmentBase.h.

◆ MatrixNcoeffDim

template<short unsigned int dim>
typedef Eigen::Matrix<double, Ncoeff, dim> model::SplineSegmentBase< dim, 0 >::MatrixNcoeffDim

Definition at line 41 of file SplineSegmentBase.h.

◆ RowNcoeff

template<short unsigned int dim>
typedef Eigen::Matrix<double, 1, Ncoeff> model::SplineSegmentBase< dim, 0 >::RowNcoeff

Definition at line 37 of file SplineSegmentBase.h.

◆ RowNcoeffu

template<short unsigned int dim>
typedef Eigen::Matrix<double, 1, Ncoeff-1> model::SplineSegmentBase< dim, 0 >::RowNcoeffu

Definition at line 38 of file SplineSegmentBase.h.

◆ RowNcoeffuu

template<short unsigned int dim>
typedef Eigen::Matrix<double, 1, Ncoeff-2> model::SplineSegmentBase< dim, 0 >::RowNcoeffuu

Definition at line 39 of file SplineSegmentBase.h.

◆ VectorDim

template<short unsigned int dim>
typedef Eigen::Matrix<double,dim,1> model::SplineSegmentBase< dim, 0 >::VectorDim

Definition at line 42 of file SplineSegmentBase.h.

◆ VectorNcoeff

template<short unsigned int dim>
typedef Eigen::Matrix<double,Ncoeff,1> model::SplineSegmentBase< dim, 0 >::VectorNcoeff

Definition at line 36 of file SplineSegmentBase.h.

Member Function Documentation

◆ hermiteCoefficients()

template<short unsigned int dim>
template<typename LinkType>
Eigen::Matrix< double, dim, Ncoeff > model::SplineSegmentBase< dim, 0 >::hermiteCoefficients ( const LinkType & link)
inlinestatic

Definition at line 144 of file SplineSegmentBase.h.

◆ hermiteDofs()

template<short unsigned int dim>
template<typename LinkType>
MatrixNcoeffDim model::SplineSegmentBase< dim, 0 >::hermiteDofs ( const LinkType & link)
inlinestatic
Returns
The matrix of Hermite dofs of this spline segment. [P0x P0y P0z;P1x P1y P1z]

Definition at line 101 of file SplineSegmentBase.h.

◆ powers()

template<short unsigned int dim>
RowNcoeff model::SplineSegmentBase< dim, 0 >::powers ( const double & uin)
inlinestatic

Definition at line 51 of file SplineSegmentBase.h.

◆ powersDiff1()

template<short unsigned int dim>
RowNcoeffu model::SplineSegmentBase< dim, 0 >::powersDiff1 ( const double & )
inlinestatic

Definition at line 57 of file SplineSegmentBase.h.

◆ powersDiff2()

template<short unsigned int dim>
RowNcoeffuu model::SplineSegmentBase< dim, 0 >::powersDiff2 ( const double & )
inlinestatic

Definition at line 63 of file SplineSegmentBase.h.

◆ sf()

template<short unsigned int dim>
RowNcoeff model::SplineSegmentBase< dim, 0 >::sf ( const double & uin,
const double & g )
inlinestatic

Definition at line 79 of file SplineSegmentBase.h.

◆ sfCoeffs()

template<short unsigned int dim>
MatrixNcoeff model::SplineSegmentBase< dim, 0 >::sfCoeffs ( const double & )
inlinestatic

The matrix of shape function coefficients in Hermite form of this spline segment.

Definition at line 69 of file SplineSegmentBase.h.

◆ sfDiff1()

template<short unsigned int dim>
RowNcoeff model::SplineSegmentBase< dim, 0 >::sfDiff1 ( const double & uin,
const double & g )
inlinestatic

Definition at line 87 of file SplineSegmentBase.h.

◆ sfDiff2()

template<short unsigned int dim>
RowNcoeff model::SplineSegmentBase< dim, 0 >::sfDiff2 ( const double & uin,
const double & g )
inlinestatic

Definition at line 93 of file SplineSegmentBase.h.

◆ sinkT()

template<short unsigned int dim>
template<typename LinkType>
VectorDim model::SplineSegmentBase< dim, 0 >::sinkT ( const LinkType & )
inlinestatic

Definition at line 118 of file SplineSegmentBase.h.

◆ sourceT()

template<short unsigned int dim>
template<typename LinkType>
VectorDim model::SplineSegmentBase< dim, 0 >::sourceT ( const LinkType & )
inlinestatic

Definition at line 111 of file SplineSegmentBase.h.

Member Data Documentation

◆ corder

template<short unsigned int dim>
int model::SplineSegmentBase< dim, 0 >::corder = 0
staticconstexpr

Definition at line 34 of file SplineSegmentBase.h.

◆ Ncoeff

template<short unsigned int dim>
int model::SplineSegmentBase< dim, 0 >::Ncoeff = 2*(corder+1)
staticconstexpr

Definition at line 35 of file SplineSegmentBase.h.


The documentation for this struct was generated from the following file: