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

Functions

template<class T >
__global__ void CalcfaceValX (T pdt, Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux, T *dtmax, T *zb)
 
template __global__ void CalcfaceValX< float > (float pdt, Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux, float *dtmax, float *zb)
 
template __global__ void CalcfaceValX< double > (double pdt, Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux, double *dtmax, double *zb)
 
template<class T >
__global__ void CalcfaceValY (T pdt, Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux, T *dtmax, T *zb)
 
template __global__ void CalcfaceValY< float > (float pdt, Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux, float *dtmax, float *zb)
 
template __global__ void CalcfaceValY< double > (double pdt, Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux, double *dtmax, double *zb)
 
template<class T >
__global__ void CheckadvecMLX (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
 
template __global__ void CheckadvecMLX< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
 
template __global__ void CheckadvecMLX< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
 
template<class T >
__global__ void CheckadvecMLY (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
 
template __global__ void CheckadvecMLY< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
 
template __global__ void CheckadvecMLY< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
 
template<class T >
__global__ void AdvecFluxML (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
 
template __global__ void AdvecFluxML< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
 
template __global__ void AdvecFluxML< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
 
template<class T >
__global__ void AdvecEv (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
 
template __global__ void AdvecEv< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
 
template __global__ void AdvecEv< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
 
template<class T >
__global__ void pressureML (Param XParam, BlockP< T > XBlock, T dt, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxMLP< T > XFlux)
 
template __global__ void pressureML< float > (Param XParam, BlockP< float > XBlock, float dt, EvolvingP< float > XEv, GradientsP< float > XGrad, FluxMLP< float > XFlux)
 
template __global__ void pressureML< double > (Param XParam, BlockP< double > XBlock, double dt, EvolvingP< double > XEv, GradientsP< double > XGrad, FluxMLP< double > XFlux)
 
template<class T >
__global__ void CleanupML (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, T *zb)
 
template __global__ void CleanupML< float > (Param XParam, BlockP< float > XBlock, EvolvingP< float > XEv, float *zb)
 
template __global__ void CleanupML< double > (Param XParam, BlockP< double > XBlock, EvolvingP< double > XEv, double *zb)
 

Function Documentation

◆ AdvecEv()

template<class T >
__global__ void AdvecEv ( Param  XParam,
BlockP< T >  XBlock,
dt,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux 
)

◆ AdvecEv< double >()

template __global__ void AdvecEv< double > ( Param  XParam,
BlockP< double >  XBlock,
double  dt,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux 
)

◆ AdvecEv< float >()

template __global__ void AdvecEv< float > ( Param  XParam,
BlockP< float >  XBlock,
float  dt,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux 
)

◆ AdvecFluxML()

template<class T >
__global__ void AdvecFluxML ( Param  XParam,
BlockP< T >  XBlock,
dt,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux 
)

◆ AdvecFluxML< double >()

template __global__ void AdvecFluxML< double > ( Param  XParam,
BlockP< double >  XBlock,
double  dt,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux 
)

◆ AdvecFluxML< float >()

template __global__ void AdvecFluxML< float > ( Param  XParam,
BlockP< float >  XBlock,
float  dt,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux 
)

◆ CalcfaceValX()

template<class T >
__global__ void CalcfaceValX ( pdt,
Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux,
T *  dtmax,
T *  zb 
)

◆ CalcfaceValX< double >()

template __global__ void CalcfaceValX< double > ( double  pdt,
Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux,
double *  dtmax,
double *  zb 
)

◆ CalcfaceValX< float >()

template __global__ void CalcfaceValX< float > ( float  pdt,
Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux,
float *  dtmax,
float *  zb 
)

◆ CalcfaceValY()

template<class T >
__global__ void CalcfaceValY ( pdt,
Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux,
T *  dtmax,
T *  zb 
)

◆ CalcfaceValY< double >()

template __global__ void CalcfaceValY< double > ( double  pdt,
Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux,
double *  dtmax,
double *  zb 
)

◆ CalcfaceValY< float >()

template __global__ void CalcfaceValY< float > ( float  pdt,
Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux,
float *  dtmax,
float *  zb 
)

◆ CheckadvecMLX()

template<class T >
__global__ void CheckadvecMLX ( Param  XParam,
BlockP< T >  XBlock,
dt,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux 
)

◆ CheckadvecMLX< double >()

template __global__ void CheckadvecMLX< double > ( Param  XParam,
BlockP< double >  XBlock,
double  dt,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux 
)

◆ CheckadvecMLX< float >()

template __global__ void CheckadvecMLX< float > ( Param  XParam,
BlockP< float >  XBlock,
float  dt,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux 
)

◆ CheckadvecMLY()

template<class T >
__global__ void CheckadvecMLY ( Param  XParam,
BlockP< T >  XBlock,
dt,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux 
)

◆ CheckadvecMLY< double >()

template __global__ void CheckadvecMLY< double > ( Param  XParam,
BlockP< double >  XBlock,
double  dt,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux 
)

◆ CheckadvecMLY< float >()

template __global__ void CheckadvecMLY< float > ( Param  XParam,
BlockP< float >  XBlock,
float  dt,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux 
)

◆ CleanupML()

template<class T >
__global__ void CleanupML ( Param  XParam,
BlockP< T >  XBlock,
EvolvingP< T >  XEv,
T *  zb 
)

◆ CleanupML< double >()

template __global__ void CleanupML< double > ( Param  XParam,
BlockP< double >  XBlock,
EvolvingP< double >  XEv,
double *  zb 
)

◆ CleanupML< float >()

template __global__ void CleanupML< float > ( Param  XParam,
BlockP< float >  XBlock,
EvolvingP< float >  XEv,
float *  zb 
)

◆ pressureML()

template<class T >
__global__ void pressureML ( Param  XParam,
BlockP< T >  XBlock,
dt,
EvolvingP< T >  XEv,
GradientsP< T >  XGrad,
FluxMLP< T >  XFlux 
)

◆ pressureML< double >()

template __global__ void pressureML< double > ( Param  XParam,
BlockP< double >  XBlock,
double  dt,
EvolvingP< double >  XEv,
GradientsP< double >  XGrad,
FluxMLP< double >  XFlux 
)

◆ pressureML< float >()

template __global__ void pressureML< float > ( Param  XParam,
BlockP< float >  XBlock,
float  dt,
EvolvingP< float >  XEv,
GradientsP< float >  XGrad,
FluxMLP< float >  XFlux 
)