Loading [MathJax]/extensions/tex2jax.js
MAIA bb96820c
Multiphysics at AIA
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
CutCandidate< nDim > Class Template Reference

#include <geometryintersection.h>

Collaboration diagram for CutCandidate< nDim >:
[legend]

Public Attributes

MInt cellId = -1
 
MBool isGapCell = false
 
std::array< std::array< MFloat, noCorners >, maxNoSetsnodalValues
 
std::array< MBool, noCornersnodeValueSet = make_array<MBool, noCorners>(false)
 
std::array< MInt, maxNoSetsassociatedBodyIds = make_array<MInt, maxNoSets>(-1)
 
MInt noCutPoints = 0
 
std::array< std::array< MFloat, nDim >, maxNoCutPointscutPoints
 
std::array< MInt, noEdgesnoCutPointsOnEdge = make_array<MInt, noEdges>(0)
 
std::array< MInt, maxNoCutPointscutBodyIds = make_array<MInt, maxNoCutPoints>(-1)
 
std::array< MInt, maxNoCutPointscutEdges = make_array<MInt, maxNoCutPoints>(-1)
 
std::array< MBool, noEdgesedgeChecked = make_array<MBool, noEdges>(false)
 
MBool isbndryLvlJumpParent = false
 

Static Public Attributes

static constexpr MInt maxNoSets = 12
 
static constexpr MInt noEdges = 2 * nDim * (nDim - 1)
 
static constexpr MInt noCorners = IPOW2(nDim)
 
static constexpr MInt maxNoCutPoints = 4 * noEdges
 

Detailed Description

template<MInt nDim>
class CutCandidate< nDim >

Definition at line 1069 of file geometryintersection.h.

Member Data Documentation

◆ associatedBodyIds

template<MInt nDim>
std::array<MInt, maxNoSets> CutCandidate< nDim >::associatedBodyIds = make_array<MInt, maxNoSets>(-1)

Definition at line 1092 of file geometryintersection.h.

◆ cellId

template<MInt nDim>
MInt CutCandidate< nDim >::cellId = -1

Definition at line 1080 of file geometryintersection.h.

◆ cutBodyIds

template<MInt nDim>
std::array<MInt, maxNoCutPoints> CutCandidate< nDim >::cutBodyIds = make_array<MInt, maxNoCutPoints>(-1)

Definition at line 1103 of file geometryintersection.h.

◆ cutEdges

template<MInt nDim>
std::array<MInt, maxNoCutPoints> CutCandidate< nDim >::cutEdges = make_array<MInt, maxNoCutPoints>(-1)

Definition at line 1104 of file geometryintersection.h.

◆ cutPoints

template<MInt nDim>
std::array<std::array<MFloat, nDim>, maxNoCutPoints> CutCandidate< nDim >::cutPoints
Initial value:
= [] {
std::array<std::array<MFloat, nDim>, maxNoCutPoints> a{};
std::array<MFloat, nDim> b = make_array<MFloat, nDim>(0.0);
a.fill(b);
return a;
}()
static constexpr MInt maxNoCutPoints
Definition: contexttypes.h:19

Definition at line 1096 of file geometryintersection.h.

◆ edgeChecked

template<MInt nDim>
std::array<MBool, noEdges> CutCandidate< nDim >::edgeChecked = make_array<MBool, noEdges>(false)

Definition at line 1105 of file geometryintersection.h.

◆ isbndryLvlJumpParent

template<MInt nDim>
MBool CutCandidate< nDim >::isbndryLvlJumpParent = false

Definition at line 1108 of file geometryintersection.h.

◆ isGapCell

template<MInt nDim>
MBool CutCandidate< nDim >::isGapCell = false

Definition at line 1083 of file geometryintersection.h.

◆ maxNoCutPoints

template<MInt nDim>
constexpr MInt CutCandidate< nDim >::maxNoCutPoints = 4 * noEdges
staticconstexpr

Definition at line 1074 of file geometryintersection.h.

◆ maxNoSets

template<MInt nDim>
constexpr MInt CutCandidate< nDim >::maxNoSets = 12
staticconstexpr

Definition at line 1071 of file geometryintersection.h.

◆ noCorners

template<MInt nDim>
constexpr MInt CutCandidate< nDim >::noCorners = IPOW2(nDim)
staticconstexpr

Definition at line 1073 of file geometryintersection.h.

◆ noCutPoints

template<MInt nDim>
MInt CutCandidate< nDim >::noCutPoints = 0

Definition at line 1095 of file geometryintersection.h.

◆ noCutPointsOnEdge

template<MInt nDim>
std::array<MInt, noEdges> CutCandidate< nDim >::noCutPointsOnEdge = make_array<MInt, noEdges>(0)

Definition at line 1102 of file geometryintersection.h.

◆ nodalValues

template<MInt nDim>
std::array<std::array<MFloat, noCorners>, maxNoSets> CutCandidate< nDim >::nodalValues
Initial value:
= [] {
std::array<std::array<MFloat, noCorners>, maxNoSets> a{};
std::array<MFloat, noCorners> b = make_array<MFloat, noCorners>(-1.0);
a.fill(b);
return a;
}()
static constexpr MInt maxNoSets

Definition at line 1084 of file geometryintersection.h.

◆ nodeValueSet

template<MInt nDim>
std::array<MBool, noCorners> CutCandidate< nDim >::nodeValueSet = make_array<MBool, noCorners>(false)

Definition at line 1091 of file geometryintersection.h.

◆ noEdges

template<MInt nDim>
constexpr MInt CutCandidate< nDim >::noEdges = 2 * nDim * (nDim - 1)
staticconstexpr

Definition at line 1072 of file geometryintersection.h.


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