14 #if defined(CH_Darwin) && defined(__GNUC__) && ( __GNUC__ == 3 ) 17 #define _GLIBCPP_USE_C99 1 33 #include "NamespaceHeader.H" 84 const RvDim & a_origin,
85 const int & a_maxOrder);
90 const RvDim & a_origin,
91 const int & a_maxOrder);
97 const int & a_maxOrder,
104 void setNormalDerivatives();
105 void makeCornerSigns();
106 void findIntersectionPts();
107 void defineLocalCoords();
110 bool isConnected(
int & a_edgeDir,
111 const Vertex & a_vertex1,
112 const Vertex & a_vertex2);
114 void makeEdgeKey(
const int & a_edgeDir,
115 const Vertex & a_vertex1,
116 const Vertex & a_vertex2);
119 Real rootFinder(
const EdgeIndex & a_thisEdge);
121 Real BrentRootFinder(
const RvDim & a_loPt,
122 const RvDim & a_hiPt,
123 const int & a_edgeDir)
const;
127 void checkIntersection(
bool & a_hiOn,
129 const Real & a_pt)
const;
131 void remakeCornerSigns();
134 void print(ostream& out)
const;
137 void operator=(
const IFData & a_ifData);
140 void setChangingDirection();
142 bool searchNormalDir(
const int i)
const;
175 const int & a_maxOrder,
181 void print(ostream& a_out)
const;
183 void operator=(
const IFData<1> & a_ifData);
186 #include "NamespaceFooter.H" NormalDerivatives m_normalDerivatives
Definition: IFData.H:68
CoordinateSystem< 1 > m_cellCenterCoord
Definition: IFData.H:162
Definition: CoordinateSystem.H:34
CoordinateSystem< 1 > m_globalCoord
Definition: IFData.H:161
map< Vertex, int > CornerSigns
Definition: IFData.H:152
CornerSigns m_cornerSigns
Definition: IFData.H:158
EdgeIntersection m_intersection
Definition: IFData.H:159
bool m_badNormal
Definition: IFData.H:168
int IvDim
Definition: IFData.H:154
CoordinateSystem< dim > m_parentCoord
Definition: IFData.H:64
Real EdgeIntersection
Definition: IFData.H:149
map< Vertex, int > CornerSigns
Definition: IFData.H:50
IndexTM< int, dim > Vertex
Definition: IFData.H:49
IFSlicer< dim > * m_function
Definition: IFData.H:60
CoordinateSystem< dim > m_localCoord
Definition: IFData.H:65
Real RvDim
Definition: IFData.H:155
bool m_allVerticesIn
Definition: IFData.H:165
IndexTM< int, dim > EdgeIndex
Definition: IFData.H:46
CoordinateSystem< 1 > m_parentCoord
Definition: IFData.H:163
IndexTM< Real, dim > RvDim
Definition: IFData.H:53
CoordinateSystem< dim > m_globalCoord
Definition: IFData.H:62
bool m_allVerticesOn
Definition: IFData.H:73
bool m_allVerticesOn
Definition: IFData.H:167
double Real
Definition: REAL.H:33
bool m_allVerticesIn
Definition: IFData.H:71
CoordinateSystem< dim > m_cellCenterCoord
Definition: IFData.H:63
map< EdgeIndex, Real > EdgeIntersections
Definition: IFData.H:47
static bool s_turnOffMoveLocalCoords
Definition: IFData.H:39
IndexTM< int, dim > IvDim
Definition: IFData.H:52
Definition: IFSlicer.H:27
bool m_allVerticesOut
Definition: IFData.H:72
CornerSigns m_cornerSigns
Definition: IFData.H:58
int Vertex
Definition: IFData.H:151
map< IvDim, RvDim > NormalDerivatives
Definition: IFData.H:55
int m_maxOrder
Definition: IFData.H:67
EdgeIntersections m_intersections
Definition: IFData.H:59
bool m_allVerticesOut
Definition: IFData.H:166
bool m_badNormal
Definition: IFData.H:69