BG_Flood
0.8
Documentation (Work-in-progress)
|
#include "GridManip.h"
Functions | |
template<class T , class F > | |
void | InitArrayBUQ (Param XParam, BlockP< F > XBlock, T initval, T *&Arr) |
template void | InitArrayBUQ< float, float > (Param XParam, BlockP< float > XBlock, float initval, float *&Arr) |
template void | InitArrayBUQ< double, float > (Param XParam, BlockP< float > XBlock, double initval, double *&Arr) |
template void | InitArrayBUQ< int, float > (Param XParam, BlockP< float > XBlock, int initval, int *&Arr) |
template void | InitArrayBUQ< bool, float > (Param XParam, BlockP< float > XBlock, bool initval, bool *&Arr) |
template void | InitArrayBUQ< float, double > (Param XParam, BlockP< double > XBlock, float initval, float *&Arr) |
template void | InitArrayBUQ< double, double > (Param XParam, BlockP< double > XBlock, double initval, double *&Arr) |
template void | InitArrayBUQ< int, double > (Param XParam, BlockP< double > XBlock, int initval, int *&Arr) |
template void | InitArrayBUQ< bool, double > (Param XParam, BlockP< double > XBlock, bool initval, bool *&Arr) |
template<class T , class F > | |
void | InitBlkBUQ (Param XParam, BlockP< F > XBlock, T initval, T *&Arr) |
template void | InitBlkBUQ< bool, float > (Param XParam, BlockP< float > XBlock, bool initval, bool *&Arr) |
template void | InitBlkBUQ< int, float > (Param XParam, BlockP< float > XBlock, int initval, int *&Arr) |
template void | InitBlkBUQ< float, float > (Param XParam, BlockP< float > XBlock, float initval, float *&Arr) |
template void | InitBlkBUQ< double, float > (Param XParam, BlockP< float > XBlock, double initval, double *&Arr) |
template void | InitBlkBUQ< bool, double > (Param XParam, BlockP< double > XBlock, bool initval, bool *&Arr) |
template void | InitBlkBUQ< int, double > (Param XParam, BlockP< double > XBlock, int initval, int *&Arr) |
template void | InitBlkBUQ< float, double > (Param XParam, BlockP< double > XBlock, float initval, float *&Arr) |
template void | InitBlkBUQ< double, double > (Param XParam, BlockP< double > XBlock, double initval, double *&Arr) |
template<class T , class F > | |
void | CopyArrayBUQ (Param XParam, BlockP< F > XBlock, T *source, T *&dest) |
template void | CopyArrayBUQ< bool, float > (Param XParam, BlockP< float > XBlock, bool *source, bool *&dest) |
template void | CopyArrayBUQ< int, float > (Param XParam, BlockP< float > XBlock, int *source, int *&dest) |
template void | CopyArrayBUQ< float, float > (Param XParam, BlockP< float > XBlock, float *source, float *&dest) |
template void | CopyArrayBUQ< double, float > (Param XParam, BlockP< float > XBlock, double *source, double *&dest) |
template void | CopyArrayBUQ< bool, double > (Param XParam, BlockP< double > XBlock, bool *source, bool *&dest) |
template void | CopyArrayBUQ< int, double > (Param XParam, BlockP< double > XBlock, int *source, int *&dest) |
template void | CopyArrayBUQ< float, double > (Param XParam, BlockP< double > XBlock, float *source, float *&dest) |
template void | CopyArrayBUQ< double, double > (Param XParam, BlockP< double > XBlock, double *source, double *&dest) |
template<class T > | |
void | CopyArrayBUQ (Param XParam, BlockP< T > XBlock, EvolvingP< T > source, EvolvingP< T > &dest) |
template void | CopyArrayBUQ< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > source, EvolvingP< float > &dest) |
template void | CopyArrayBUQ< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > source, EvolvingP< double > &dest) |
template<class T > | |
void | CopyArrayBUQ (Param XParam, BlockP< T > XBlock, EvolvingP< T > source, EvolvingP_M< T > &dest) |
template void | CopyArrayBUQ< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > source, EvolvingP_M< float > &dest) |
template void | CopyArrayBUQ< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > source, EvolvingP_M< double > &dest) |
template<class T > | |
void | setedges (Param XParam, BlockP< T > XBlock, T *&zb) |
template void | setedges< float > (Param XParam, BlockP< float > XBlock, float *&zb) |
template void | setedges< double > (Param XParam, BlockP< double > XBlock, double *&zb) |
template<class T > | |
void | setedgessideLR (Param XParam, int ib, int blkA, int blkB, int iread, int iwrite, T *&zb) |
template<class T > | |
void | setedgessideBT (Param XParam, int ib, int blkA, int blkB, int jread, int jwrite, T *&zb) |
template<class T , class F > | |
void | interp2BUQ (Param XParam, BlockP< T > XBlock, F forcing, T *&z) |
template void | interp2BUQ< float, StaticForcingP< float > > (Param XParam, BlockP< float > XBlock, StaticForcingP< float > forcing, float *&z) |
template void | interp2BUQ< double, StaticForcingP< float > > (Param XParam, BlockP< double > XBlock, StaticForcingP< float > forcing, double *&z) |
template void | interp2BUQ< float, deformmap< float > > (Param XParam, BlockP< float > XBlock, deformmap< float > forcing, float *&z) |
template void | interp2BUQ< double, deformmap< float > > (Param XParam, BlockP< double > XBlock, deformmap< float > forcing, double *&z) |
template void | interp2BUQ< float, DynForcingP< float > > (Param XParam, BlockP< float > XBlock, DynForcingP< float > forcing, float *&z) |
template void | interp2BUQ< double, DynForcingP< float > > (Param XParam, BlockP< double > XBlock, DynForcingP< float > forcing, double *&z) |
template<class T > | |
void | interp2BUQ (Param XParam, BlockP< T > XBlock, std::vector< StaticForcingP< float >> forcing, T *z) |
template void | interp2BUQ< float > (Param XParam, BlockP< float > XBlock, std::vector< StaticForcingP< float >> forcing, float *z) |
template void | interp2BUQ< double > (Param XParam, BlockP< double > XBlock, std::vector< StaticForcingP< float >> forcing, double *z) |
template<class T , class F > | |
T | interp2BUQ (T x, T y, T dx, F forcing) |
template<class T , class F > | |
T | blockmean (T x, T y, T dx, F forcing) |
template<class T , class F > | |
T | interp2BUQ (T x, T y, F forcing) |
template float | interp2BUQ< float, StaticForcingP< float > > (float x, float y, StaticForcingP< float > forcing) |
template double | interp2BUQ< double, StaticForcingP< float > > (double x, double y, StaticForcingP< float > forcing) |
template float | interp2BUQ< float, StaticForcingP< int > > (float x, float y, StaticForcingP< int > forcing) |
template double | interp2BUQ< double, StaticForcingP< int > > (double x, double y, StaticForcingP< int > forcing) |
template float | interp2BUQ< float, deformmap< float > > (float x, float y, deformmap< float > forcing) |
template double | interp2BUQ< double, deformmap< float > > (double x, double y, deformmap< float > forcing) |
template float | interp2BUQ< float, DynForcingP< float > > (float x, float y, DynForcingP< float > forcing) |
template double | interp2BUQ< double, DynForcingP< float > > (double x, double y, DynForcingP< float > forcing) |
template<class T , class F > | |
void | InterpstepCPU (int nx, int ny, int hdstep, F totaltime, F hddt, T *&Ux, T *Uo, T *Un) |
template void | InterpstepCPU< int, float > (int nx, int ny, int hdstep, float totaltime, float hddt, int *&Ux, int *Uo, int *Un) |
template void | InterpstepCPU< float, float > (int nx, int ny, int hdstep, float totaltime, float hddt, float *&Ux, float *Uo, float *Un) |
template void | InterpstepCPU< double, float > (int nx, int ny, int hdstep, float totaltime, float hddt, double *&Ux, double *Uo, double *Un) |
template void | InterpstepCPU< int, double > (int nx, int ny, int hdstep, double totaltime, double hddt, int *&Ux, int *Uo, int *Un) |
template void | InterpstepCPU< float, double > (int nx, int ny, int hdstep, double totaltime, double hddt, float *&Ux, float *Uo, float *Un) |
template void | InterpstepCPU< double, double > (int nx, int ny, int hdstep, double totaltime, double hddt, double *&Ux, double *Uo, double *Un) |
template<class T > | |
__global__ void | InterpstepGPU (int nx, int ny, int hdstp, T totaltime, T hddt, T *Ux, T *Uo, T *Un) |
template __global__ void | InterpstepGPU< float > (int nx, int ny, int hdstp, float totaltime, float hddt, float *Ux, float *Uo, float *Un) |
template __global__ void | InterpstepGPU< double > (int nx, int ny, int hdstp, double totaltime, double hddt, double *Ux, double *Uo, double *Un) |
template<class T > | |
void | Copy2CartCPU (int nx, int ny, T *dest, T *src) |
template void | Copy2CartCPU< int > (int nx, int ny, int *dest, int *src) |
template void | Copy2CartCPU< bool > (int nx, int ny, bool *dest, bool *src) |
template void | Copy2CartCPU< float > (int nx, int ny, float *dest, float *src) |
template void | Copy2CartCPU< double > (int nx, int ny, double *dest, double *src) |
T blockmean | ( | T | x, |
T | y, | ||
T | dx, | ||
F | forcing | ||
) |
void Copy2CartCPU | ( | int | nx, |
int | ny, | ||
T * | dest, | ||
T * | src | ||
) |
template void Copy2CartCPU< bool > | ( | int | nx, |
int | ny, | ||
bool * | dest, | ||
bool * | src | ||
) |
template void Copy2CartCPU< double > | ( | int | nx, |
int | ny, | ||
double * | dest, | ||
double * | src | ||
) |
template void Copy2CartCPU< float > | ( | int | nx, |
int | ny, | ||
float * | dest, | ||
float * | src | ||
) |
template void Copy2CartCPU< int > | ( | int | nx, |
int | ny, | ||
int * | dest, | ||
int * | src | ||
) |
void CopyArrayBUQ | ( | Param | XParam, |
BlockP< F > | XBlock, | ||
T * | source, | ||
T *& | dest | ||
) |
void CopyArrayBUQ | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
EvolvingP< T > | source, | ||
EvolvingP< T > & | dest | ||
) |
void CopyArrayBUQ | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
EvolvingP< T > | source, | ||
EvolvingP_M< T > & | dest | ||
) |
template void CopyArrayBUQ< bool, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
bool * | source, | ||
bool *& | dest | ||
) |
template void CopyArrayBUQ< bool, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
bool * | source, | ||
bool *& | dest | ||
) |
template void CopyArrayBUQ< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
EvolvingP< double > | source, | ||
EvolvingP< double > & | dest | ||
) |
template void CopyArrayBUQ< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
EvolvingP< double > | source, | ||
EvolvingP_M< double > & | dest | ||
) |
template void CopyArrayBUQ< double, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
double * | source, | ||
double *& | dest | ||
) |
template void CopyArrayBUQ< double, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
double * | source, | ||
double *& | dest | ||
) |
template void CopyArrayBUQ< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
EvolvingP< float > | source, | ||
EvolvingP< float > & | dest | ||
) |
template void CopyArrayBUQ< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
EvolvingP< float > | source, | ||
EvolvingP_M< float > & | dest | ||
) |
template void CopyArrayBUQ< float, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
float * | source, | ||
float *& | dest | ||
) |
template void CopyArrayBUQ< float, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
float * | source, | ||
float *& | dest | ||
) |
template void CopyArrayBUQ< int, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
int * | source, | ||
int *& | dest | ||
) |
template void CopyArrayBUQ< int, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
int * | source, | ||
int *& | dest | ||
) |
void InitArrayBUQ | ( | Param | XParam, |
BlockP< F > | XBlock, | ||
T | initval, | ||
T *& | Arr | ||
) |
template void InitArrayBUQ< bool, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
bool | initval, | ||
bool *& | Arr | ||
) |
template void InitArrayBUQ< bool, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
bool | initval, | ||
bool *& | Arr | ||
) |
template void InitArrayBUQ< double, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
double | initval, | ||
double *& | Arr | ||
) |
template void InitArrayBUQ< double, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
double | initval, | ||
double *& | Arr | ||
) |
template void InitArrayBUQ< float, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
float | initval, | ||
float *& | Arr | ||
) |
template void InitArrayBUQ< float, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
float | initval, | ||
float *& | Arr | ||
) |
template void InitArrayBUQ< int, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
int | initval, | ||
int *& | Arr | ||
) |
template void InitArrayBUQ< int, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
int | initval, | ||
int *& | Arr | ||
) |
void InitBlkBUQ | ( | Param | XParam, |
BlockP< F > | XBlock, | ||
T | initval, | ||
T *& | Arr | ||
) |
template void InitBlkBUQ< bool, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
bool | initval, | ||
bool *& | Arr | ||
) |
template void InitBlkBUQ< bool, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
bool | initval, | ||
bool *& | Arr | ||
) |
template void InitBlkBUQ< double, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
double | initval, | ||
double *& | Arr | ||
) |
template void InitBlkBUQ< double, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
double | initval, | ||
double *& | Arr | ||
) |
template void InitBlkBUQ< float, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
float | initval, | ||
float *& | Arr | ||
) |
template void InitBlkBUQ< float, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
float | initval, | ||
float *& | Arr | ||
) |
template void InitBlkBUQ< int, double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
int | initval, | ||
int *& | Arr | ||
) |
template void InitBlkBUQ< int, float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
int | initval, | ||
int *& | Arr | ||
) |
void interp2BUQ | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
F | forcing, | ||
T *& | z | ||
) |
void interp2BUQ | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
std::vector< StaticForcingP< float >> | forcing, | ||
T * | z | ||
) |
T interp2BUQ | ( | T | x, |
T | y, | ||
F | forcing | ||
) |
T interp2BUQ | ( | T | x, |
T | y, | ||
T | dx, | ||
F | forcing | ||
) |
template void interp2BUQ< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
std::vector< StaticForcingP< float >> | forcing, | ||
double * | z | ||
) |
template double interp2BUQ< double, deformmap< float > > | ( | double | x, |
double | y, | ||
deformmap< float > | forcing | ||
) |
template void interp2BUQ< double, deformmap< float > > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
deformmap< float > | forcing, | ||
double *& | z | ||
) |
template double interp2BUQ< double, DynForcingP< float > > | ( | double | x, |
double | y, | ||
DynForcingP< float > | forcing | ||
) |
template void interp2BUQ< double, DynForcingP< float > > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | forcing, | ||
double *& | z | ||
) |
template double interp2BUQ< double, StaticForcingP< float > > | ( | double | x, |
double | y, | ||
StaticForcingP< float > | forcing | ||
) |
template void interp2BUQ< double, StaticForcingP< float > > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
StaticForcingP< float > | forcing, | ||
double *& | z | ||
) |
template double interp2BUQ< double, StaticForcingP< int > > | ( | double | x, |
double | y, | ||
StaticForcingP< int > | forcing | ||
) |
template void interp2BUQ< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
std::vector< StaticForcingP< float >> | forcing, | ||
float * | z | ||
) |
template float interp2BUQ< float, deformmap< float > > | ( | float | x, |
float | y, | ||
deformmap< float > | forcing | ||
) |
template void interp2BUQ< float, deformmap< float > > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
deformmap< float > | forcing, | ||
float *& | z | ||
) |
template float interp2BUQ< float, DynForcingP< float > > | ( | float | x, |
float | y, | ||
DynForcingP< float > | forcing | ||
) |
template void interp2BUQ< float, DynForcingP< float > > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | forcing, | ||
float *& | z | ||
) |
template float interp2BUQ< float, StaticForcingP< float > > | ( | float | x, |
float | y, | ||
StaticForcingP< float > | forcing | ||
) |
template void interp2BUQ< float, StaticForcingP< float > > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
StaticForcingP< float > | forcing, | ||
float *& | z | ||
) |
template float interp2BUQ< float, StaticForcingP< int > > | ( | float | x, |
float | y, | ||
StaticForcingP< int > | forcing | ||
) |
void InterpstepCPU | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
F | totaltime, | ||
F | hddt, | ||
T *& | Ux, | ||
T * | Uo, | ||
T * | Un | ||
) |
template void InterpstepCPU< double, double > | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
double | totaltime, | ||
double | hddt, | ||
double *& | Ux, | ||
double * | Uo, | ||
double * | Un | ||
) |
template void InterpstepCPU< double, float > | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
float | totaltime, | ||
float | hddt, | ||
double *& | Ux, | ||
double * | Uo, | ||
double * | Un | ||
) |
template void InterpstepCPU< float, double > | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
double | totaltime, | ||
double | hddt, | ||
float *& | Ux, | ||
float * | Uo, | ||
float * | Un | ||
) |
template void InterpstepCPU< float, float > | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
float | totaltime, | ||
float | hddt, | ||
float *& | Ux, | ||
float * | Uo, | ||
float * | Un | ||
) |
template void InterpstepCPU< int, double > | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
double | totaltime, | ||
double | hddt, | ||
int *& | Ux, | ||
int * | Uo, | ||
int * | Un | ||
) |
template void InterpstepCPU< int, float > | ( | int | nx, |
int | ny, | ||
int | hdstep, | ||
float | totaltime, | ||
float | hddt, | ||
int *& | Ux, | ||
int * | Uo, | ||
int * | Un | ||
) |
__global__ void InterpstepGPU | ( | int | nx, |
int | ny, | ||
int | hdstp, | ||
T | totaltime, | ||
T | hddt, | ||
T * | Ux, | ||
T * | Uo, | ||
T * | Un | ||
) |
Ums[tx]
Ums[tx]
template __global__ void InterpstepGPU< double > | ( | int | nx, |
int | ny, | ||
int | hdstp, | ||
double | totaltime, | ||
double | hddt, | ||
double * | Ux, | ||
double * | Uo, | ||
double * | Un | ||
) |
template __global__ void InterpstepGPU< float > | ( | int | nx, |
int | ny, | ||
int | hdstp, | ||
float | totaltime, | ||
float | hddt, | ||
float * | Ux, | ||
float * | Uo, | ||
float * | Un | ||
) |
void setedgessideBT | ( | Param | XParam, |
int | ib, | ||
int | blkA, | ||
int | blkB, | ||
int | jread, | ||
int | jwrite, | ||
T *& | zb | ||
) |
void setedgessideLR | ( | Param | XParam, |
int | ib, | ||
int | blkA, | ||
int | blkB, | ||
int | iread, | ||
int | iwrite, | ||
T *& | zb | ||
) |