23 bool checklevel(
int ib,
int levelib,
int neighbourib,
int levelneighbour);
34 template <
class T>
bool checkneighbourdistance(
double dx,
int ib,
int levelib, T blocko,
int neighbourib,
int levelneighbour, T neighbourblocko,
bool rightortop );
bool checklevel(int ib, int levelib, int neighbourib, int levelneighbour)
Definition: Adaptation.cu:352
void coarsen(Param XParam, BlockP< T > &XBlock, AdaptP &XAdapt, EvolvingP< T > XEvo, EvolvingP< T > &XEv)
Definition: Adaptation.cu:609
void Adaptation(Param &XParam, Forcing< float > XForcing, Model< T > &XModel)
Definition: Adaptation.cu:8
int CalcAvailblk(Param &XParam, BlockP< T > XBlock, AdaptP &XAdapt)
Definition: Adaptation.cu:484
bool checkneighbourdistance(double dx, int ib, int levelib, T blocko, int neighbourib, int levelneighbour, T neighbourblocko, bool rightortop)
Definition: Adaptation.cu:363
void refine(Param XParam, BlockP< T > &XBlock, AdaptP &XAdapt, EvolvingP< T > XEvo, EvolvingP< T > &XEv)
Definition: Adaptation.cu:940
void InitialAdaptation(Param &XParam, Forcing< float > &XForcing, Model< T > &XModel)
Definition: Adaptation.cu:117
void Adaptationcleanup(Param &XParam, BlockP< T > &XBlock, AdaptP &XAdapt)
Definition: Adaptation.cu:1721
bool checkBUQsanity(Param XParam, BlockP< T > XBlock)
Definition: Adaptation.cu:304
bool refinesanitycheck(Param XParam, BlockP< T > XBlock, bool *&refine, bool *&coarsen)
Definition: Adaptation.cu:141
void Adapt(Param &XParam, Forcing< float > XForcing, Model< T > &XModel)
Definition: Adaptation.cu:392
int AddBlocks(int nnewblk, Param &XParam, Model< T > &XModel)
Definition: Adaptation.cu:549
int checkneighbourrefine(int neighbourib, int levelib, int levelneighbour, bool *&refine, bool *&coarsen)
Definition: Adaptation.cu:282
Definition: Forcing.h:156