2 #ifndef UPDATEFORCING_H
3 #define UPDATEFORCING_H
float * Rain
Definition: BasCart_gpu.cu:162
double * y
Definition: BasCart_gpu.cu:51
double * x
Definition: BasCart_gpu.cu:51
float * Vwind
Definition: BasCart_gpu.cu:150
float * zb
Definition: BasCart_gpu.cu:54
float * Uwind
Definition: BasCart_gpu.cu:149
__global__ void AddrainforcingImplicitGPU(Param XParam, Loop< T > XLoop, BlockP< T > XBlock, DynForcingP< float > Rain, EvolvingP< T > XEv)
Definition: Updateforcing.cu:283
void updateforcing(Param XParam, Loop< T > XLoop, Forcing< float > &XForcing)
Definition: Updateforcing.cu:5
__global__ void AddinfiltrationImplicitGPU(Param XParam, Loop< T > XLoop, BlockP< T > XBlock, T *il, T *cl, EvolvingP< T > XEv, T *hgw)
Definition: Updateforcing.cu:461
__global__ void AddrainforcingGPU(Param XParam, BlockP< T > XBlock, DynForcingP< float > Rain, AdvanceP< T > XAdv)
Definition: Updateforcing.cu:247
__global__ void AddwindforcingGPU(Param XParam, BlockP< T > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< T > XAdv)
Definition: Updateforcing.cu:500
__host__ void AddRiverForcing(Param XParam, Loop< T > XLoop, std::vector< River > XRivers, Model< T > XModel)
Definition: Updateforcing.cu:120
void Forcingthisstep(Param XParam, double totaltime, DynForcingP< float > &XDynForcing)
Definition: Updateforcing.cu:38
__host__ void AddrainforcingCPU(Param XParam, BlockP< T > XBlock, DynForcingP< float > Rain, AdvanceP< T > XAdv)
Definition: Updateforcing.cu:323
__device__ T interpDyn2BUQ(T x, T y, TexSetP Forcing)
Definition: Updateforcing.cu:681
__host__ void AddPatmforcingCPU(Param XParam, BlockP< T > XBlock, DynForcingP< float > PAtm, Model< T > XModel)
Definition: Updateforcing.cu:633
__global__ void InjectRiverGPU(Param XParam, River XRiver, T qnow, int *Riverblks, BlockP< T > XBlock, AdvanceP< T > XAdv)
Definition: Updateforcing.cu:153
__global__ void AddPatmforcingGPU(Param XParam, BlockP< T > XBlock, DynForcingP< float > PAtm, Model< T > XModel)
Definition: Updateforcing.cu:548
__host__ void AddinfiltrationImplicitCPU(Param XParam, Loop< T > XLoop, BlockP< T > XBlock, T *il, T *cl, EvolvingP< T > XEv, T *hgw)
Definition: Updateforcing.cu:416
__host__ void AddrainforcingImplicitCPU(Param XParam, Loop< T > XLoop, BlockP< T > XBlock, DynForcingP< float > Rain, EvolvingP< T > XEv)
Definition: Updateforcing.cu:371
__global__ void AddDeformGPU(Param XParam, BlockP< T > XBlock, deformmap< float > defmap, EvolvingP< T > XEv, T scale, T *zb)
Definition: Updateforcing.cu:789
__host__ void AddwindforcingCPU(Param XParam, BlockP< T > XBlock, DynForcingP< float > Uwind, DynForcingP< float > Vwind, AdvanceP< T > XAdv)
Definition: Updateforcing.cu:579
void deformstep(Param XParam, Loop< T > XLoop, std::vector< deformmap< float >> deform, Model< T > XModel, Model< T > XModel_g)
Definition: Updateforcing.cu:712
Definition: Forcing.h:156