1 #ifndef __KKC_AdvancingFront__
2 #define __KKC_AdvancingFront__
10 #ifndef OV_USE_OLD_STL_HEADERS
30 #include "GeometricADT2.h"
212 const vector<int> &existing_candidates,
const vector<int> &local_nodes,
213 vector<PriorityQueue::iterator > &oldFrontFaces);
221 const vector<int> &existing_candidates,
222 ArraySimple<real> &new_candidates, vector<PriorityQueue::iterator > &oldFrontFaces);
225 bool makePrismPyramidHex(
const Face & currentFace,
int newElementID,
const ArraySimple<real> &pIdealPhys,
227 vector<PriorityQueue::iterator > &oldFrontFaces);
280 virtual void debug_print()
const { cerr<<
"\nAdvancingFront Error"; }
289 cerr<<
": BookKeepingError : Errors found with mesh bookeeping ";
299 cerr<<
": DimensionError : Internal error with dimensions used in internal vectors";
309 cerr<<
": AdvanceFailedError : The front is not empty but could not be advanced, probably a bug in the algorithm";
319 cerr<<
": FrontInsertionFailedError : A problem occurred inserting a new face into the front, probably a bug in the algorithm";