BG_Flood  0.8
Documentation (Work-in-progress)
Mesh.cu File Reference
#include "Mesh.h"
Include dependency graph for Mesh.cu:

Functions

int CalcInitnblk (Param XParam, Forcing< float > XForcing)
 
template<class T >
void InitMesh (Param &XParam, Forcing< float > &XForcing, Model< T > &XModel)
 
template void InitMesh< float > (Param &XParam, Forcing< float > &XForcing, Model< float > &XModel)
 
template void InitMesh< double > (Param &XParam, Forcing< float > &XForcing, Model< double > &XModel)
 
template<class T >
void InitBlockInfo (Param &XParam, Forcing< float > &XForcing, BlockP< T > &XBlock)
 
template<class T >
void InitBlockadapt (Param &XParam, BlockP< T > XBlock, AdaptP &XAdap)
 
template void InitBlockadapt< float > (Param &XParam, BlockP< float > XBlock, AdaptP &XAdap)
 
template void InitBlockadapt< double > (Param &XParam, BlockP< double > XBlock, AdaptP &XAdap)
 
template<class T >
void InitBlockxoyo (Param XParam, Forcing< float > XForcing, BlockP< T > &XBlock)
 
template void InitBlockxoyo< float > (Param XParam, Forcing< float > XForcing, BlockP< float > &XBlock)
 
template void InitBlockxoyo< double > (Param XParam, Forcing< float > XForcing, BlockP< double > &XBlockP)
 
template<class T >
void InitBlockneighbours (Param &XParam, Forcing< float > &XForcing, BlockP< T > &XBlock)
 
template void InitBlockneighbours< float > (Param &XParam, Forcing< float > &XForcing, BlockP< float > &XBlock)
 
template void InitBlockneighbours< double > (Param &XParam, Forcing< float > &XForcing, BlockP< double > &XBlock)
 
template<class T >
int CalcMaskblk (Param XParam, BlockP< T > XBlock)
 
template int CalcMaskblk< float > (Param XParam, BlockP< float > XBlock)
 
template int CalcMaskblk< double > (Param XParam, BlockP< double > XBlock)
 
template<class T >
void FindMaskblk (Param XParam, BlockP< T > &XBlock)
 
template void FindMaskblk< float > (Param XParam, BlockP< float > &XBlock)
 
template void FindMaskblk< double > (Param XParam, BlockP< double > &XBlock)
 

Function Documentation

◆ CalcInitnblk()

int CalcInitnblk ( Param  XParam,
Forcing< float >  XForcing 
)

nmask++;

◆ CalcMaskblk()

template<class T >
int CalcMaskblk ( Param  XParam,
BlockP< T >  XBlock 
)

◆ CalcMaskblk< double >()

template int CalcMaskblk< double > ( Param  XParam,
BlockP< double >  XBlock 
)

◆ CalcMaskblk< float >()

template int CalcMaskblk< float > ( Param  XParam,
BlockP< float >  XBlock 
)

◆ FindMaskblk()

template<class T >
void FindMaskblk ( Param  XParam,
BlockP< T > &  XBlock 
)

◆ FindMaskblk< double >()

template void FindMaskblk< double > ( Param  XParam,
BlockP< double > &  XBlock 
)

◆ FindMaskblk< float >()

template void FindMaskblk< float > ( Param  XParam,
BlockP< float > &  XBlock 
)

◆ InitBlockadapt()

template<class T >
void InitBlockadapt ( Param XParam,
BlockP< T >  XBlock,
AdaptP XAdap 
)

◆ InitBlockadapt< double >()

template void InitBlockadapt< double > ( Param XParam,
BlockP< double >  XBlock,
AdaptP XAdap 
)

◆ InitBlockadapt< float >()

template void InitBlockadapt< float > ( Param XParam,
BlockP< float >  XBlock,
AdaptP XAdap 
)

◆ InitBlockInfo()

template<class T >
void InitBlockInfo ( Param XParam,
Forcing< float > &  XForcing,
BlockP< T > &  XBlock 
)

◆ InitBlockneighbours()

template<class T >
void InitBlockneighbours ( Param XParam,
Forcing< float > &  XForcing,
BlockP< T > &  XBlock 
)

◆ InitBlockneighbours< double >()

template void InitBlockneighbours< double > ( Param XParam,
Forcing< float > &  XForcing,
BlockP< double > &  XBlock 
)

◆ InitBlockneighbours< float >()

template void InitBlockneighbours< float > ( Param XParam,
Forcing< float > &  XForcing,
BlockP< float > &  XBlock 
)

◆ InitBlockxoyo()

template<class T >
void InitBlockxoyo ( Param  XParam,
Forcing< float >  XForcing,
BlockP< T > &  XBlock 
)

◆ InitBlockxoyo< double >()

template void InitBlockxoyo< double > ( Param  XParam,
Forcing< float >  XForcing,
BlockP< double > &  XBlockP 
)

◆ InitBlockxoyo< float >()

template void InitBlockxoyo< float > ( Param  XParam,
Forcing< float >  XForcing,
BlockP< float > &  XBlock 
)

◆ InitMesh()

template<class T >
void InitMesh ( Param XParam,
Forcing< float > &  XForcing,
Model< T > &  XModel 
)

◆ InitMesh< double >()

template void InitMesh< double > ( Param XParam,
Forcing< float > &  XForcing,
Model< double > &  XModel 
)

◆ InitMesh< float >()

template void InitMesh< float > ( Param XParam,
Forcing< float > &  XForcing,
Model< float > &  XModel 
)