v0.15.0
Loading...
Searching...
No Matches
users_modules
eshelbian_plasticity
src
CGGUserPolynomialBase.hpp
Go to the documentation of this file.
1
/**
2
* @brief CGG User Polynomial Base
3
*
4
*/
5
6
struct
CGGUserPolynomialBase
:
public
TetPolynomialBase
{
7
8
using
CachePhi
= boost::tuple<int, int, MatrixDouble, MatrixDouble>;
9
10
CGGUserPolynomialBase
(boost::shared_ptr<CachePhi> cache_phi =
nullptr
);
11
~CGGUserPolynomialBase
() =
default
;
12
13
MoFEMErrorCode
query_interface
(boost::typeindex::type_index type_index,
14
BaseFunctionUnknownInterface **iface)
const
;
15
MoFEMErrorCode
getValue
(MatrixDouble &pts,
16
boost::shared_ptr<BaseFunctionCtx> ctx_ptr);
17
18
private
:
19
MatrixDouble
shapeFun
;
20
boost::shared_ptr<CachePhi>
cachePhiPtr
;
21
22
MoFEMErrorCode
getValueHdivForCGGBubble
(MatrixDouble &pts);
23
};
TetPolynomialBase
CGGUserPolynomialBase
CGG User Polynomial Base.
Definition
CGGUserPolynomialBase.hpp:6
CGGUserPolynomialBase::getValueHdivForCGGBubble
MoFEMErrorCode getValueHdivForCGGBubble(MatrixDouble &pts)
Definition
CGGUserPolynomialBase.cpp:62
CGGUserPolynomialBase::query_interface
MoFEMErrorCode query_interface(boost::typeindex::type_index type_index, BaseFunctionUnknownInterface **iface) const
Definition
CGGUserPolynomialBase.cpp:11
CGGUserPolynomialBase::cachePhiPtr
boost::shared_ptr< CachePhi > cachePhiPtr
Definition
CGGUserPolynomialBase.hpp:20
CGGUserPolynomialBase::~CGGUserPolynomialBase
~CGGUserPolynomialBase()=default
CGGUserPolynomialBase::CachePhi
boost::tuple< int, int, MatrixDouble, MatrixDouble > CachePhi
Definition
CGGUserPolynomialBase.hpp:8
CGGUserPolynomialBase::shapeFun
MatrixDouble shapeFun
Definition
CGGUserPolynomialBase.hpp:19
CGGUserPolynomialBase::getValue
MoFEMErrorCode getValue(MatrixDouble &pts, boost::shared_ptr< BaseFunctionCtx > ctx_ptr)
Definition
CGGUserPolynomialBase.cpp:19
Generated by
Doxygen
1.9.8 and hosted at