|
ug4
|
#include <support3D.h>
Public Types | |
| using | AttachedBndryManifElemInfo = AttachedBoundryElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC > |
| using | AttachedFractManifElemInfo = AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC > |
| using | AttachedGenerManifElemInfo = AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP > |
| using | AttFullDimElmInfo = AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC > |
| using | VecAttachedBndryManifElemInfo = std::vector< AttachedBndryManifElemInfo > |
| using | VecAttachedFractManifElemInfo = std::vector< AttachedFractManifElemInfo > |
| using | VecAttachedGenerManifElemInfo = std::vector< AttachedGenerManifElemInfo > |
Public Member Functions | |
| bool | addBndryManifElem (AttachedBndryManifElemInfo const &manifBndryElm, Grid &grid) |
| template<typename NOGEN > | |
| bool | addBndryManifElem (NOGEN const &noGener, Grid &grid)=delete |
| bool | addFractManifElem (AttachedFractManifElemInfo const &manifFractElm, Grid &grid) |
| bool | addGenerManifElem (AttachedGenerManifElemInfo const &manifGenerElm, Grid &grid) |
| template<typename NOGEN > | |
| bool | addGenerManifElem (NOGEN const &noGener, Grid &grid)=delete |
| AttachedFullDimElemInfo (FULLDIM_ELEM const &fullDimElm) | |
| FULLDIM_ELEM const | getFulldimElem () const |
| VecAttachedBndryManifElemInfo const | getVecBndryManifElem () const |
| VecAttachedFractManifElemInfo const | getVecFractManifElem () const |
| VecAttachedGenerManifElemInfo const | getVecGenerManifElem () const |
| VecAttachedFractManifElemInfo const | getVecUnclosedFractManifElem () const |
| bool const | hasFracture () const |
| bool const | hasSameFulldimElem (AttFullDimElmInfo const &otherFullDimElmInf) const |
| bool const | hasUnclosedFracture () const |
| bool const | isMarked () const |
| void | markIt () |
| bool const | searchBndryManifElem (AttachedBndryManifElemInfo const &manifBndryElemOther) |
| bool const | searchFractManifElem (AttachedFractManifElemInfo const &manifFractElemOther, bool shiftToUnclosedFracts=true) |
| template<typename NOGEN > | |
| bool const | searchFractManifElem (NOGEN const &manifFractElemOther, bool shiftToGeneral)=delete |
| bool const | searchGenerManifElem (AttachedGenerManifElemInfo const &manifGenerElemOther, bool eraseFound=true) |
| template<typename NOGEN > | |
| bool | searchGenerManifElem (NOGEN const &manifGenerElemOther, bool eraseFound)=delete |
| bool const | testFullDimElmNeighbour (AttFullDimElmInfo const &attFullDimElmInfOther, bool eraseFoundManif=true) |
Private Member Functions | |
| template<typename ATT_MANIF_ELM_INFO > | |
| bool | addManifElem (ATT_MANIF_ELM_INFO const &manifElm, std::vector< ATT_MANIF_ELM_INFO > &memVecManifElm, Grid &grid) |
| template<typename = std::enable_if<std::is_same<Volume*,FULLDIM_ELEM>::value>, typename = std::enable_if<std::is_same<Face*,MANIFELM>::value>> | |
| bool | fullDimElmContainsManif (MANIFELM const &manifEl, Grid &grid) |
| template<typename ATT_MANIF_ELM_INF > | |
| bool const | searchManifElem (ATT_MANIF_ELM_INF const &manifElemOther, std::vector< ATT_MANIF_ELM_INF > &memVecManifElem, bool eraseFound=true) const |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttachedBndryManifElemInfo = AttachedBoundryElem<MANIFELM,LOWDIMELM,INDEX_TXP,NORMAL_VEC> |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttachedFractManifElemInfo = AttachedFractElem<MANIFELM,LOWDIMELM,INDEX_TXP,NORMAL_VEC> |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttachedGenerManifElemInfo = AttachedGeneralElem<MANIFELM,LOWDIMELM,INDEX_TXP> |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttFullDimElmInfo = AttachedFullDimElemInfo<FULLDIM_ELEM,MANIFELM,LOWDIMELM,INDEX_TXP,NORMAL_VEC> |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::VecAttachedBndryManifElemInfo = std::vector<AttachedBndryManifElemInfo> |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::VecAttachedFractManifElemInfo = std::vector<AttachedFractManifElemInfo> |
| using ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::VecAttachedGenerManifElemInfo = std::vector<AttachedGenerManifElemInfo> |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
delete |
|
inlineprivate |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::addBndryManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::addFractManifElem(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::addGenerManifElem().
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_vecFractManifElm, ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_vecUnclosedFractManifElm, and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchManifElem().
|
delete |
|
inline |
References ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_elementMarked, ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_vecGenerManifElm, and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchManifElem().
|
delete |
|
inlineprivate |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchBndryManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchFractManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchGenerManifElem(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::testFullDimElmNeighbour().
|
inline |
References ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_elementMarked, ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_vecGenerManifElm, and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchManifElem().
Referenced by ug::ArteExpandFracs3D::stasiAlgo().
|
private |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::isMarked(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::markIt(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchGenerManifElem(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::testFullDimElmNeighbour().
|
private |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::fullDimElmContainsManif(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getFulldimElem(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::hasSameFulldimElem().
|
private |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::addBndryManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getVecBndryManifElem(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchBndryManifElem().
|
private |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::addFractManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getVecFractManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::hasFracture(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchFractManifElem().
|
private |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::addGenerManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getVecGenerManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchGenerManifElem(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::testFullDimElmNeighbour().
|
private |
Referenced by ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getVecUnclosedFractManifElem(), ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::hasUnclosedFracture(), and ug::support::AttachedFullDimElemInfo< FULLDIM_ELEM, MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::searchFractManifElem().