BG_Flood
0.8
Documentation (Work-in-progress)
|
#include "Updateforcing.h"
Functions | |
template<class T > | |
void | updateforcing (Param XParam, Loop< T > XLoop, Forcing< float > &XForcing) |
template void | updateforcing< float > (Param XParam, Loop< float > XLoop, Forcing< float > &XForcing) |
template void | updateforcing< double > (Param XParam, Loop< double > XLoop, Forcing< float > &XForcing) |
template<class T > | |
void | Forcingthisstep (Param XParam, Loop< T > XLoop, DynForcingP< float > &XDynForcing) |
template<class T > | |
__host__ void | AddRiverForcing (Param XParam, Loop< T > XLoop, std::vector< River > XRivers, Model< T > XModel) |
template __host__ void | AddRiverForcing< float > (Param XParam, Loop< float > XLoop, std::vector< River > XRivers, Model< float > XModel) |
template __host__ void | AddRiverForcing< double > (Param XParam, Loop< double > XLoop, std::vector< River > XRivers, Model< double > XModel) |
template<class T > | |
__global__ void | InjectRiverGPU (Param XParam, River XRiver, T qnow, int *Riverblks, BlockP< T > XBlock, AdvanceP< T > XAdv) |
template __global__ void | InjectRiverGPU< float > (Param XParam, River XRiver, float qnow, int *Riverblks, BlockP< float > XBlock, AdvanceP< float > XAdv) |
template __global__ void | InjectRiverGPU< double > (Param XParam, River XRiver, double qnow, int *Riverblks, BlockP< double > XBlock, AdvanceP< double > XAdv) |
template<class T > | |
__host__ void | InjectRiverCPU (Param XParam, River XRiver, T qnow, int nblkriver, int *Riverblks, BlockP< T > XBlock, AdvanceP< T > XAdv) |
template __host__ void | InjectRiverCPU< float > (Param XParam, River XRiver, float qnow, int nblkriver, int *Riverblks, BlockP< float > XBlock, AdvanceP< float > XAdv) |
template __host__ void | InjectRiverCPU< double > (Param XParam, River XRiver, double qnow, int nblkriver, int *Riverblks, BlockP< double > XBlock, AdvanceP< double > XAdv) |
template<class T > | |
__global__ void | AddrainforcingGPU (Param XParam, BlockP< T > XBlock, DynForcingP< float > Rain, AdvanceP< T > XAdv) |
template __global__ void | AddrainforcingGPU< float > (Param XParam, BlockP< float > XBlock, DynForcingP< float > Rain, AdvanceP< float > XAdv) |
template __global__ void | AddrainforcingGPU< double > (Param XParam, BlockP< double > XBlock, DynForcingP< float > Rain, AdvanceP< double > XAdv) |
template<class T > | |
__global__ void | AddrainforcingImplicitGPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, DynForcingP< float > Rain, EvolvingP< T > XEv) |
template __global__ void | AddrainforcingImplicitGPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, DynForcingP< float > Rain, EvolvingP< float > XEv) |
template __global__ void | AddrainforcingImplicitGPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, DynForcingP< float > Rain, EvolvingP< double > XEv) |
template<class T > | |
__host__ void | AddrainforcingCPU (Param XParam, BlockP< T > XBlock, DynForcingP< float > Rain, AdvanceP< T > XAdv) |
template __host__ void | AddrainforcingCPU< float > (Param XParam, BlockP< float > XBlock, DynForcingP< float > Rain, AdvanceP< float > XAdv) |
template __host__ void | AddrainforcingCPU< double > (Param XParam, BlockP< double > XBlock, DynForcingP< float > Rain, AdvanceP< double > XAdv) |
template<class T > | |
__host__ void | AddrainforcingImplicitCPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, DynForcingP< float > Rain, EvolvingP< T > XEv) |
template __host__ void | AddrainforcingImplicitCPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, DynForcingP< float > Rain, EvolvingP< float > XEv) |
template __host__ void | AddrainforcingImplicitCPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, DynForcingP< float > Rain, EvolvingP< double > XEv) |
template<class T > | |
__host__ void | AddinfiltrationImplicitCPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, T *il, T *cl, EvolvingP< T > XEv, T *hgw) |
template __host__ void | AddinfiltrationImplicitCPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, float *il, float *cl, EvolvingP< float > XEv, float *hgw) |
template __host__ void | AddinfiltrationImplicitCPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, double *il, double *cl, EvolvingP< double > XEv, double *hgw) |
template<class T > | |
__global__ void | AddinfiltrationImplicitGPU (Param XParam, Loop< T > XLoop, BlockP< T > XBlock, T *il, T *cl, EvolvingP< T > XEv, T *hgw) |
template __global__ void | AddinfiltrationImplicitGPU< float > (Param XParam, Loop< float > XLoop, BlockP< float > XBlock, float *il, float *cl, EvolvingP< float > XEv, float *hgw) |
template __global__ void | AddinfiltrationImplicitGPU< double > (Param XParam, Loop< double > XLoop, BlockP< double > XBlock, double *il, double *cl, EvolvingP< double > XEv, double *hgw) |
template<class T > | |
__global__ void | AddwindforcingGPU (Param XParam, BlockP< T > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< T > XAdv) |
template __global__ void | AddwindforcingGPU< float > (Param XParam, BlockP< float > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< float > XAdv) |
template __global__ void | AddwindforcingGPU< double > (Param XParam, BlockP< double > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< double > XAdv) |
template<class T > | |
__global__ void | AddPatmforcingGPU (Param XParam, BlockP< T > XBlock, DynForcingP< float > PAtm, Model< T > XModel) |
template __global__ void | AddPatmforcingGPU< float > (Param XParam, BlockP< float > XBlock, DynForcingP< float > PAtm, Model< float > XModel) |
template __global__ void | AddPatmforcingGPU< double > (Param XParam, BlockP< double > XBlock, DynForcingP< float > PAtm, Model< double > XModel) |
template<class T > | |
__host__ void | AddwindforcingCPU (Param XParam, BlockP< T > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< T > XAdv) |
template __host__ void | AddwindforcingCPU< float > (Param XParam, BlockP< float > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< float > XAdv) |
template __host__ void | AddwindforcingCPU< double > (Param XParam, BlockP< double > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< double > XAdv) |
template<class T > | |
__host__ void | AddPatmforcingCPU (Param XParam, BlockP< T > XBlock, DynForcingP< float > PAtm, Model< T > XModel) |
template __host__ void | AddPatmforcingCPU< float > (Param XParam, BlockP< float > XBlock, DynForcingP< float > PAtm, Model< float > XModel) |
template __host__ void | AddPatmforcingCPU< double > (Param XParam, BlockP< double > XBlock, DynForcingP< float > PAtm, Model< double > XModel) |
template<class T > | |
__device__ T | interpDyn2BUQ (T x, T y, TexSetP Forcing) |
template __device__ float | interpDyn2BUQ< float > (float x, float y, TexSetP Forcing) |
template __device__ double | interpDyn2BUQ< double > (double x, double y, TexSetP Forcing) |
template<class T > | |
__device__ T | interp2BUQ (T x, T y, TexSetP Forcing) |
template __device__ float | interp2BUQ< float > (float x, float y, TexSetP Forcing) |
template __device__ double | interp2BUQ< double > (double x, double y, TexSetP Forcing) |
template<class T > | |
void | deformstep (Param XParam, Loop< T > XLoop, std::vector< deformmap< float >> deform, Model< T > XModel, Model< T > XModel_g) |
template void | deformstep< float > (Param XParam, Loop< float > XLoop, std::vector< deformmap< float >> deform, Model< float > XModel, Model< float > XModel_g) |
template void | deformstep< double > (Param XParam, Loop< double > XLoop, std::vector< deformmap< float >> deform, Model< double > XModel, Model< double > XModel_g) |
template<class T > | |
void | deformstep (Param XParam, Loop< T > XLoop, std::vector< deformmap< float >> deform, Model< T > XModel) |
template<class T > | |
__global__ void | AddDeformGPU (Param XParam, BlockP< T > XBlock, deformmap< float > defmap, T scale, T *zs, T *zb) |
template<class T > | |
__host__ void | AddDeformCPU (Param XParam, BlockP< T > XBlock, deformmap< float > defmap, T scale, T *zs, T *zb) |
__host__ void AddDeformCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
deformmap< float > | defmap, | ||
T | scale, | ||
T * | zs, | ||
T * | zb | ||
) |
__global__ void AddDeformGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
deformmap< float > | defmap, | ||
T | scale, | ||
T * | zs, | ||
T * | zb | ||
) |
__host__ void AddinfiltrationImplicitCPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
T * | il, | ||
T * | cl, | ||
EvolvingP< T > | XEv, | ||
T * | hgw | ||
) |
template __host__ void AddinfiltrationImplicitCPU< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
double * | il, | ||
double * | cl, | ||
EvolvingP< double > | XEv, | ||
double * | hgw | ||
) |
template __host__ void AddinfiltrationImplicitCPU< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
float * | il, | ||
float * | cl, | ||
EvolvingP< float > | XEv, | ||
float * | hgw | ||
) |
__global__ void AddinfiltrationImplicitGPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
T * | il, | ||
T * | cl, | ||
EvolvingP< T > | XEv, | ||
T * | hgw | ||
) |
template __global__ void AddinfiltrationImplicitGPU< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
double * | il, | ||
double * | cl, | ||
EvolvingP< double > | XEv, | ||
double * | hgw | ||
) |
template __global__ void AddinfiltrationImplicitGPU< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
float * | il, | ||
float * | cl, | ||
EvolvingP< float > | XEv, | ||
float * | hgw | ||
) |
__host__ void AddPatmforcingCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
DynForcingP< float > | PAtm, | ||
Model< T > | XModel | ||
) |
template __host__ void AddPatmforcingCPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | PAtm, | ||
Model< double > | XModel | ||
) |
template __host__ void AddPatmforcingCPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | PAtm, | ||
Model< float > | XModel | ||
) |
__global__ void AddPatmforcingGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
DynForcingP< float > | PAtm, | ||
Model< T > | XModel | ||
) |
template __global__ void AddPatmforcingGPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | PAtm, | ||
Model< double > | XModel | ||
) |
template __global__ void AddPatmforcingGPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | PAtm, | ||
Model< float > | XModel | ||
) |
__host__ void AddrainforcingCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
DynForcingP< float > | Rain, | ||
AdvanceP< T > | XAdv | ||
) |
template __host__ void AddrainforcingCPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | Rain, | ||
AdvanceP< double > | XAdv | ||
) |
template __host__ void AddrainforcingCPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | Rain, | ||
AdvanceP< float > | XAdv | ||
) |
__global__ void AddrainforcingGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
DynForcingP< float > | Rain, | ||
AdvanceP< T > | XAdv | ||
) |
template __global__ void AddrainforcingGPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | Rain, | ||
AdvanceP< double > | XAdv | ||
) |
template __global__ void AddrainforcingGPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | Rain, | ||
AdvanceP< float > | XAdv | ||
) |
__host__ void AddrainforcingImplicitCPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
DynForcingP< float > | Rain, | ||
EvolvingP< T > | XEv | ||
) |
template __host__ void AddrainforcingImplicitCPU< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
DynForcingP< float > | Rain, | ||
EvolvingP< double > | XEv | ||
) |
template __host__ void AddrainforcingImplicitCPU< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
DynForcingP< float > | Rain, | ||
EvolvingP< float > | XEv | ||
) |
__global__ void AddrainforcingImplicitGPU | ( | Param | XParam, |
Loop< T > | XLoop, | ||
BlockP< T > | XBlock, | ||
DynForcingP< float > | Rain, | ||
EvolvingP< T > | XEv | ||
) |
template __global__ void AddrainforcingImplicitGPU< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
BlockP< double > | XBlock, | ||
DynForcingP< float > | Rain, | ||
EvolvingP< double > | XEv | ||
) |
template __global__ void AddrainforcingImplicitGPU< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
BlockP< float > | XBlock, | ||
DynForcingP< float > | Rain, | ||
EvolvingP< float > | XEv | ||
) |
__host__ void AddRiverForcing | ( | Param | XParam, |
Loop< T > | XLoop, | ||
std::vector< River > | XRivers, | ||
Model< T > | XModel | ||
) |
template __host__ void AddRiverForcing< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
std::vector< River > | XRivers, | ||
Model< double > | XModel | ||
) |
template __host__ void AddRiverForcing< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
std::vector< River > | XRivers, | ||
Model< float > | XModel | ||
) |
__host__ void AddwindforcingCPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
DynForcingP< float > | Uwind, | ||
DynForcingP< float > | Vwind, | ||
AdvanceP< T > | XAdv | ||
) |
template __host__ void AddwindforcingCPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | Uwind, | ||
DynForcingP< float > | Vwind, | ||
AdvanceP< double > | XAdv | ||
) |
template __host__ void AddwindforcingCPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | Uwind, | ||
DynForcingP< float > | Vwind, | ||
AdvanceP< float > | XAdv | ||
) |
__global__ void AddwindforcingGPU | ( | Param | XParam, |
BlockP< T > | XBlock, | ||
DynForcingP< float > | Uwind, | ||
DynForcingP< float > | Vwind, | ||
AdvanceP< T > | XAdv | ||
) |
template __global__ void AddwindforcingGPU< double > | ( | Param | XParam, |
BlockP< double > | XBlock, | ||
DynForcingP< float > | Uwind, | ||
DynForcingP< float > | Vwind, | ||
AdvanceP< double > | XAdv | ||
) |
template __global__ void AddwindforcingGPU< float > | ( | Param | XParam, |
BlockP< float > | XBlock, | ||
DynForcingP< float > | Uwind, | ||
DynForcingP< float > | Vwind, | ||
AdvanceP< float > | XAdv | ||
) |
void deformstep | ( | Param | XParam, |
Loop< T > | XLoop, | ||
std::vector< deformmap< float >> | deform, | ||
Model< T > | XModel | ||
) |
void deformstep | ( | Param | XParam, |
Loop< T > | XLoop, | ||
std::vector< deformmap< float >> | deform, | ||
Model< T > | XModel, | ||
Model< T > | XModel_g | ||
) |
template void deformstep< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
std::vector< deformmap< float >> | deform, | ||
Model< double > | XModel, | ||
Model< double > | XModel_g | ||
) |
template void deformstep< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
std::vector< deformmap< float >> | deform, | ||
Model< float > | XModel, | ||
Model< float > | XModel_g | ||
) |
void Forcingthisstep | ( | Param | XParam, |
Loop< T > | XLoop, | ||
DynForcingP< float > & | XDynForcing | ||
) |
__host__ void InjectRiverCPU | ( | Param | XParam, |
River | XRiver, | ||
T | qnow, | ||
int | nblkriver, | ||
int * | Riverblks, | ||
BlockP< T > | XBlock, | ||
AdvanceP< T > | XAdv | ||
) |
template __host__ void InjectRiverCPU< double > | ( | Param | XParam, |
River | XRiver, | ||
double | qnow, | ||
int | nblkriver, | ||
int * | Riverblks, | ||
BlockP< double > | XBlock, | ||
AdvanceP< double > | XAdv | ||
) |
template __host__ void InjectRiverCPU< float > | ( | Param | XParam, |
River | XRiver, | ||
float | qnow, | ||
int | nblkriver, | ||
int * | Riverblks, | ||
BlockP< float > | XBlock, | ||
AdvanceP< float > | XAdv | ||
) |
__global__ void InjectRiverGPU | ( | Param | XParam, |
River | XRiver, | ||
T | qnow, | ||
int * | Riverblks, | ||
BlockP< T > | XBlock, | ||
AdvanceP< T > | XAdv | ||
) |
template __global__ void InjectRiverGPU< double > | ( | Param | XParam, |
River | XRiver, | ||
double | qnow, | ||
int * | Riverblks, | ||
BlockP< double > | XBlock, | ||
AdvanceP< double > | XAdv | ||
) |
template __global__ void InjectRiverGPU< float > | ( | Param | XParam, |
River | XRiver, | ||
float | qnow, | ||
int * | Riverblks, | ||
BlockP< float > | XBlock, | ||
AdvanceP< float > | XAdv | ||
) |
__device__ T interp2BUQ | ( | T | x, |
T | y, | ||
TexSetP | Forcing | ||
) |
template __device__ double interp2BUQ< double > | ( | double | x, |
double | y, | ||
TexSetP | Forcing | ||
) |
template __device__ float interp2BUQ< float > | ( | float | x, |
float | y, | ||
TexSetP | Forcing | ||
) |
__device__ T interpDyn2BUQ | ( | T | x, |
T | y, | ||
TexSetP | Forcing | ||
) |
template __device__ double interpDyn2BUQ< double > | ( | double | x, |
double | y, | ||
TexSetP | Forcing | ||
) |
template __device__ float interpDyn2BUQ< float > | ( | float | x, |
float | y, | ||
TexSetP | Forcing | ||
) |
void updateforcing | ( | Param | XParam, |
Loop< T > | XLoop, | ||
Forcing< float > & | XForcing | ||
) |
template void updateforcing< double > | ( | Param | XParam, |
Loop< double > | XLoop, | ||
Forcing< float > & | XForcing | ||
) |
template void updateforcing< float > | ( | Param | XParam, |
Loop< float > | XLoop, | ||
Forcing< float > & | XForcing | ||
) |