5#ifndef RUN_DEPTHITERATOR_H
6#define RUN_DEPTHITERATOR_H
9#include "../sgrid/sparseGrid.h"
16 for(
unsigned long k=0; k<grid.getMaximalOccupiedSecondTable(); k++){
22 for (
auto it = mylist.begin(); it != mylist.end(); ++it) {
38 for (
auto it = mylist.begin(); it != mylist.end(); ++it) {
40 for(
int d=0;d<DimensionSparseGrid;d++){
42 if(MaxDepth.at(d)<it->at(d))
43 MaxDepth.set(it->at(d),d);
52 bool isIncluded(Depth T){
53 auto it = std::find(mylist.begin(), mylist.end(), T);
54 if (it != mylist.end()) {
69 std::list<Depth>::iterator begin_all(){
70 return mylist.begin();
73 std::list<Depth>::iterator end_all(){
77 std::list<Depth>::iterator begin_sorted(){
78 return sortedlist.begin();
81 std::list<Depth>::iterator end_sorted(){
82 return sortedlist.end();
86 void recursiveDepth(
bool *Restrictions,
bool checkProlongation,
int d, Depth *T);
88 void recursiveDepthNeumann(
bool *Restrictions,
bool checkProlongation,
int d, Depth *T);
90 void sortDepths(
bool *Restrictions);
92 void sortDepthsNeumann(
bool *Restrictions);
94 void sortFineToCoarse();
97 std::list<Depth> *getAllDepths() {
return &mylist; }
98 std::list<Depth> *getSortierteTiefen() {
return &sortedlist; }
101 std::list<Depth> mylist;
102 std::list<Depth> sortedlist;
Definition sparseGrid.h:86
IndexDimension getIndexOfTable(unsigned long i)
Definition sparseGrid.h:566