11 #ifndef __VOLUMEELEMENTFORCESANDSOURCESCORE_ONVOLUMESIDE_HPP__
12 #define __VOLUMEELEMENTFORCESANDSOURCESCORE_ONVOLUMESIDE_HPP__
14 using namespace boost::numeric;
26 using VolumeElementForcesAndSourcesCore::VolumeElementForcesAndSourcesCore;
35 inline const std::array<int, 4> &getFaceConnMap()
const;
45 inline const std::array<int, 8> &getTetConnMap()
const;
55 inline int getOppositeNode()
const;
62 inline int getFaceSense()
const;
69 inline int getFaceSideNumber()
const;
106 inline int getFaceSense()
const;
112 inline int getFaceSideNumber()
const;
115 int getRule(
int order);
126 const std::array<int, 4> &
127 VolumeElementForcesAndSourcesCoreOnContactPrismSide::getFaceConnMap()
const {
131 const std::array<int, 8> &
132 VolumeElementForcesAndSourcesCoreOnContactPrismSide::getTetConnMap()
const {
136 int VolumeElementForcesAndSourcesCoreOnContactPrismSide::getOppositeNode()
const {
140 int VolumeElementForcesAndSourcesCoreOnContactPrismSide::getFaceSense()
const {
144 int VolumeElementForcesAndSourcesCoreOnContactPrismSide::getFaceSideNumber()
146 return faceSideNumber;
150 VolumeElementForcesAndSourcesCoreOnContactPrismSide::UserDataOperator::
151 getVolumeFE()
const {
157 VolumeElementForcesAndSourcesCoreOnContactPrismSide::UserDataOperator::
158 getContactFE()
const {
160 getVolumeFE()->sidePtrFE);
163 MatrixDouble &VolumeElementForcesAndSourcesCoreOnContactPrismSide::
164 UserDataOperator::getMasterCoordsAtGaussPts() {
165 return getContactFE()->getGaussPtsMasterFromEleSide();
168 MatrixDouble &VolumeElementForcesAndSourcesCoreOnContactPrismSide::
169 UserDataOperator::getSlaveCoordsAtGaussPts() {
170 return getContactFE()->getGaussPtsSlaveFromEleSide();
173 int VolumeElementForcesAndSourcesCoreOnContactPrismSide::UserDataOperator::
174 getFaceSense()
const {
175 return getVolumeFE()->faceSense;
178 int VolumeElementForcesAndSourcesCoreOnContactPrismSide::UserDataOperator::
179 getFaceSideNumber()
const {
180 return getVolumeFE()->faceSideNumber;
193 template <
int SWITCH>
196 using VolumeElementForcesAndSourcesCoreOnContactPrismSide::
197 VolumeElementForcesAndSourcesCoreOnContactPrismSide;
204 #endif //__VOLUMEELEMENTFORCESANDSOURCESCORE_ONVOLUMESIDE_HPP__