![]() |
BG_Flood
0.8
Documentation (Work-in-progress)
|
#include "General.h"#include "Param.h"#include "Arrays.h"#include "Forcing.h"#include "MemManagement.h"#include "Util_CPU.h"#include "Spherical.h"

Go to the source code of this file.
Functions | |
| template<class T > | |
| __global__ void | updateKurgXGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb) |
| template<class T > | |
| __global__ void | AddSlopeSourceXGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *zb) |
| template<class T > | |
| __host__ void | updateKurgXCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb) |
| template<class T > | |
| __host__ void | AddSlopeSourceXCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *zb) |
| template<class T > | |
| __global__ void | updateKurgYGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb) |
| template<class T > | |
| __global__ void | AddSlopeSourceYGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *zb) |
| template<class T > | |
| __host__ void | updateKurgYCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb) |
| template<class T > | |
| __host__ void | AddSlopeSourceYCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *zb) |
| template<class T > | |
| __global__ void | updateKurgXATMGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb, T *Patm, T *dPdx) |
| template<class T > | |
| __host__ void | updateKurgXATMCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb, T *Patm, T *dPdx) |
| template<class T > | |
| __global__ void | updateKurgYATMGPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb, T *Patm, T *dPdy) |
| template<class T > | |
| __host__ void | updateKurgYATMCPU (Param XParam, BlockP< T > XBlock, EvolvingP< T > XEv, GradientsP< T > XGrad, FluxP< T > XFlux, T *dtmax, T *zb, T *Patm, T *dPdy) |
| template<class T > | |
| __host__ __device__ T | KurgSolver (T g, T delta, T epsi, T CFL, T cm, T fm, T hp, T hm, T up, T um, T &fh, T &fu) |
| __host__ void AddSlopeSourceXCPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | zb | ||
| ) |
| __global__ void AddSlopeSourceXGPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | zb | ||
| ) |
| __host__ void AddSlopeSourceYCPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | zb | ||
| ) |
| __global__ void AddSlopeSourceYGPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | zb | ||
| ) |
| __host__ __device__ T KurgSolver | ( | T | g, |
| T | delta, | ||
| T | epsi, | ||
| T | CFL, | ||
| T | cm, | ||
| T | fm, | ||
| T | hp, | ||
| T | hm, | ||
| T | up, | ||
| T | um, | ||
| T & | fh, | ||
| T & | fu | ||
| ) |
| __host__ void updateKurgXATMCPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb, | ||
| T * | Patm, | ||
| T * | dPdx | ||
| ) |
| __global__ void updateKurgXATMGPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb, | ||
| T * | Patm, | ||
| T * | dPdx | ||
| ) |
| __host__ void updateKurgXCPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb | ||
| ) |
| __global__ void updateKurgXGPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb | ||
| ) |
| __host__ void updateKurgYATMCPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb, | ||
| T * | Patm, | ||
| T * | dPdy | ||
| ) |
| __global__ void updateKurgYATMGPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb, | ||
| T * | Patm, | ||
| T * | dPdy | ||
| ) |
| __host__ void updateKurgYCPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb | ||
| ) |
| __global__ void updateKurgYGPU | ( | Param | XParam, |
| BlockP< T > | XBlock, | ||
| EvolvingP< T > | XEv, | ||
| GradientsP< T > | XGrad, | ||
| FluxP< T > | XFlux, | ||
| T * | dtmax, | ||
| T * | zb | ||
| ) |