DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Geom::Elem::Element Struct Reference

#include <Elements.hpp>

Public Member Functions

DNDS_DEVICE_CALLABLE constexpr ParamSpace GetParamSpace () const
 
DNDS_DEVICE_CALLABLE constexpr t_index GetDim () const
 
DNDS_DEVICE_CALLABLE constexpr t_index GetOrder () const
 
DNDS_DEVICE_CALLABLE constexpr t_index GetNumVertices () const
 
DNDS_DEVICE_CALLABLE constexpr t_index GetNumNodes () const
 
DNDS_DEVICE_CALLABLE constexpr t_index GetNumFaces () const
 
DNDS_DEVICE_CALLABLE constexpr t_index GetNumElev_O1O2 () const
 
DNDS_DEVICE_CALLABLE t_index GetO2NumBisect () const
 
DNDS_DEVICE_CALLABLE constexpr Element ObtainFace (t_index iFace) const
 
template<class TIn , class TOut >
void ExtractFaceNodes (t_index iFace, const TIn &nodes, TOut &faceNodesOut)
 
constexpr Element ObtainElevNodeSpan (t_index iNodeElev) const
 
constexpr Element ObtainElevatedElem () const
 
constexpr Element ObtainO1Elem () const
 
Element ObtainO2BisectElem (t_index iSubElem) const
 
template<class TIn , class TOut >
void ExtractElevNodeSpanNodes (t_index iNodeElev, const TIn &nodes, TOut &spanNodes)
 
template<class TIn , class TOut >
void ExtractO2BisectElemNodes (t_index iSubElem, t_index iVariant, const TIn &nodes, TOut &subNodes)
 
DNDS_DEVICE_CALLABLE void GetNj (const tPoint &pParam, tNj &Nj) const
 
DNDS_DEVICE_CALLABLE void GetD1Nj (const tPoint &pParam, tD1Nj &D1Nj) const
 
void GetD01Nj (const tPoint &pParam, tD01Nj &D01Nj) const
 
void GetDiNj (const tPoint &pParam, tDiNj &DiNj, int maxOrder) const
 

Public Attributes

ElemType type = UnknownElem
 

Detailed Description

Definition at line 186 of file Elements.hpp.

Member Function Documentation

◆ ExtractElevNodeSpanNodes()

template<class TIn , class TOut >
void DNDS::Geom::Elem::Element::ExtractElevNodeSpanNodes ( t_index  iNodeElev,
const TIn &  nodes,
TOut &  spanNodes 
)
inline

Definition at line 284 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExtractFaceNodes()

template<class TIn , class TOut >
void DNDS::Geom::Elem::Element::ExtractFaceNodes ( t_index  iFace,
const TIn &  nodes,
TOut &  faceNodesOut 
)
inline
Warning
assuming Out has correct size

Definition at line 247 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ExtractO2BisectElemNodes()

template<class TIn , class TOut >
void DNDS::Geom::Elem::Element::ExtractO2BisectElemNodes ( t_index  iSubElem,
t_index  iVariant,
const TIn &  nodes,
TOut &  subNodes 
)
inline

Definition at line 300 of file Elements.hpp.

Here is the call graph for this function:

◆ GetD01Nj()

void DNDS::Geom::Elem::Element::GetD01Nj ( const tPoint pParam,
tD01Nj D01Nj 
) const
inline
Warning
DiNj resized within

Definition at line 338 of file Elements.hpp.

Here is the call graph for this function:

◆ GetD1Nj()

DNDS_DEVICE_CALLABLE void DNDS::Geom::Elem::Element::GetD1Nj ( const tPoint pParam,
tD1Nj D1Nj 
) const
inline
Warning
D1Nj resized within

Definition at line 329 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDim()

DNDS_DEVICE_CALLABLE constexpr t_index DNDS::Geom::Elem::Element::GetDim ( ) const
inlineconstexpr

Definition at line 197 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDiNj()

void DNDS::Geom::Elem::Element::GetDiNj ( const tPoint pParam,
tDiNj DiNj,
int  maxOrder 
) const
inline
Warning
DiNj resized within

Definition at line 352 of file Elements.hpp.

Here is the call graph for this function:

◆ GetNj()

DNDS_DEVICE_CALLABLE void DNDS::Geom::Elem::Element::GetNj ( const tPoint pParam,
tNj Nj 
) const
inline
Warning
Nj resized within

Definition at line 320 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNumElev_O1O2()

DNDS_DEVICE_CALLABLE constexpr t_index DNDS::Geom::Elem::Element::GetNumElev_O1O2 ( ) const
inlineconstexpr

Definition at line 227 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNumFaces()

DNDS_DEVICE_CALLABLE constexpr t_index DNDS::Geom::Elem::Element::GetNumFaces ( ) const
inlineconstexpr

Definition at line 221 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNumNodes()

DNDS_DEVICE_CALLABLE constexpr t_index DNDS::Geom::Elem::Element::GetNumNodes ( ) const
inlineconstexpr

Definition at line 215 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetNumVertices()

DNDS_DEVICE_CALLABLE constexpr t_index DNDS::Geom::Elem::Element::GetNumVertices ( ) const
inlineconstexpr

Definition at line 209 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetO2NumBisect()

DNDS_DEVICE_CALLABLE t_index DNDS::Geom::Elem::Element::GetO2NumBisect ( ) const
inline

Definition at line 232 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetOrder()

DNDS_DEVICE_CALLABLE constexpr t_index DNDS::Geom::Elem::Element::GetOrder ( ) const
inlineconstexpr

Definition at line 203 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetParamSpace()

DNDS_DEVICE_CALLABLE constexpr ParamSpace DNDS::Geom::Elem::Element::GetParamSpace ( ) const
inlineconstexpr

Definition at line 192 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ObtainElevatedElem()

constexpr Element DNDS::Geom::Elem::Element::ObtainElevatedElem ( ) const
inlineconstexpr

Definition at line 267 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ObtainElevNodeSpan()

constexpr Element DNDS::Geom::Elem::Element::ObtainElevNodeSpan ( t_index  iNodeElev) const
inlineconstexpr

Definition at line 261 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ObtainFace()

DNDS_DEVICE_CALLABLE constexpr Element DNDS::Geom::Elem::Element::ObtainFace ( t_index  iFace) const
inlineconstexpr

Definition at line 237 of file Elements.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ObtainO1Elem()

constexpr Element DNDS::Geom::Elem::Element::ObtainO1Elem ( ) const
inlineconstexpr

Definition at line 272 of file Elements.hpp.

Here is the call graph for this function:

◆ ObtainO2BisectElem()

Element DNDS::Geom::Elem::Element::ObtainO2BisectElem ( t_index  iSubElem) const
inline

Definition at line 277 of file Elements.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ type

ElemType DNDS::Geom::Elem::Element::type = UnknownElem

Definition at line 188 of file Elements.hpp.


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