Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::GlobalRigidMotionPenalty< Trial > Class Template Reference

#include <GlobalRigidMotionPenalty.h>

Inheritance diagram for model::GlobalRigidMotionPenalty< Trial >:
Collaboration diagram for model::GlobalRigidMotionPenalty< Trial >:

Public Types

using TrialFunctionType = Trial
using Element = typename Trial::ElementType
using RigidMatrix = Eigen::Matrix<double,3,6>
using GramMatrix = Eigen::Matrix<double,6,6>
using QuadratureType = Quadrature<3,4,GaussLegendre>

Public Member Functions

 GlobalRigidMotionPenalty (std::shared_ptr< Trial > u, double alpha, bool freeAffineJumpsIn=false)
const auto & field () const
std::vector< Eigen::Triplet< double > > globalTriplets () const
Eigen::MatrixXd lowRankPenaltyRows () const
Eigen::MatrixXd rigidModes () const
Public Member Functions inherited from model::BilinearWeakExpression< GlobalRigidMotionPenalty< Trial > >
GlobalRigidMotionPenalty< Trial > & derived ()
GlobalRigidMotionPenalty< Trial > * p_derived ()
 operator const GlobalRigidMotionPenalty< Trial > & () const

Detailed Description

template<class Trial>
class model::GlobalRigidMotionPenalty< Trial >

Definition at line 22 of file GlobalRigidMotionPenalty.h.

Member Typedef Documentation

◆ Element

template<class Trial>
using model::GlobalRigidMotionPenalty< Trial >::Element = typename Trial::ElementType

Definition at line 26 of file GlobalRigidMotionPenalty.h.

◆ GramMatrix

template<class Trial>
using model::GlobalRigidMotionPenalty< Trial >::GramMatrix = Eigen::Matrix<double,6,6>

Definition at line 28 of file GlobalRigidMotionPenalty.h.

◆ QuadratureType

template<class Trial>
using model::GlobalRigidMotionPenalty< Trial >::QuadratureType = Quadrature<3,4,GaussLegendre>

Definition at line 29 of file GlobalRigidMotionPenalty.h.

◆ RigidMatrix

template<class Trial>
using model::GlobalRigidMotionPenalty< Trial >::RigidMatrix = Eigen::Matrix<double,3,6>

Definition at line 27 of file GlobalRigidMotionPenalty.h.

◆ TrialFunctionType

template<class Trial>
using model::GlobalRigidMotionPenalty< Trial >::TrialFunctionType = Trial

Definition at line 25 of file GlobalRigidMotionPenalty.h.

Constructor & Destructor Documentation

◆ GlobalRigidMotionPenalty()

template<class Trial>
model::GlobalRigidMotionPenalty< Trial >::GlobalRigidMotionPenalty ( std::shared_ptr< Trial > u,
double alpha,
bool freeAffineJumpsIn = false )
inline

Definition at line 100 of file GlobalRigidMotionPenalty.h.

Member Function Documentation

◆ field()

template<class Trial>
const auto & model::GlobalRigidMotionPenalty< Trial >::field ( ) const
inline

Definition at line 130 of file GlobalRigidMotionPenalty.h.

◆ globalTriplets()

template<class Trial>
std::vector< Eigen::Triplet< double > > model::GlobalRigidMotionPenalty< Trial >::globalTriplets ( ) const
inline

Definition at line 135 of file GlobalRigidMotionPenalty.h.

◆ lowRankPenaltyRows()

template<class Trial>
Eigen::MatrixXd model::GlobalRigidMotionPenalty< Trial >::lowRankPenaltyRows ( ) const
inline

Definition at line 139 of file GlobalRigidMotionPenalty.h.

◆ rigidModes()

template<class Trial>
Eigen::MatrixXd model::GlobalRigidMotionPenalty< Trial >::rigidModes ( ) const
inline

Definition at line 151 of file GlobalRigidMotionPenalty.h.


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