18 std::vector<SLTS>
readWLfile(std::string WLfilename, std::string& refdate);
20 std::vector<SLTS>
readNestfile(std::string ncfile, std::string varname,
int hor,
double eps,
double bndxo,
double bndxmax,
double bndy);
22 std::vector<Flowin>
readFlowfile(std::string Flowfilename, std::string &refdate);
23 std::vector<Windin>
readINfileUNI(std::string filename, std::string &refdate);
24 std::vector<Windin>
readWNDfileUNI(std::string filename, std::string & refdate,
double grdalpha);
26 void denan(
int nx,
int ny,
float denanval,
int* z);
27 template <
class T>
void denan(
int nx,
int ny,
float denanval, T* z);
43 void readbathyHeadMD(std::string filename,
int &nx,
int &ny,
double &dx,
double &grdalpha);
44 template <
class T>
void readbathyMD(std::string filename, T*& zb);
45 template <
class T>
void readXBbathy(std::string filename,
int nx,
int ny, T*& zb);
49 void readbathyASCHead(std::string filename,
int &nx,
int &ny,
double &dx,
double &xo,
double &yo,
double &grdalpha);
50 template <
class T>
void readbathyASCzb(std::string filename,
int nx,
int ny, T*& zb);
52 template <
class T>
void InterpstepCPU(
int nx,
int ny,
int hdstep,
float totaltime,
float hddt, T*& Ux, T* Uo, T* Un);
54 template <
class T>
void clampedges(
int nx,
int ny, T clamp, T* z);
56 std::vector<std::string>
DelimLine(std::string line,
int n,
char delim);
57 std::vector<std::string>
DelimLine(std::string line,
int n);
void clampedges(int nx, int ny, T clamp, T *z)
Definition: ReadForcing.cu:2078
void readbathyMD(std::string filename, T *&zb)
Definition: ReadForcing.cu:1808
void InterpstepCPU(int nx, int ny, int hdstep, float totaltime, float hddt, T *&Ux, T *Uo, T *Un)
void InitDynforcing(bool gpgpu, Param &XParam, DynForcingP< float > &Dforcing)
Definition: ReadForcing.cu:446
void readforcingdata(int step, T forcing)
Definition: ReadForcing.cu:1559
Polygon readbndpolysegment(bndsegment bnd, Param XParam)
Definition: ReadForcing.cu:664
DynForcingP< float > readforcinghead(DynForcingP< float > Fmap, Param XParam)
Definition: ReadForcing.cu:1616
Polygon readPolygon(std::string filename)
Definition: ReadForcing.cu:1442
std::vector< SLTS > readbndfile(std::string filename, Param &XParam)
Definition: ReadForcing.cu:822
void readbathyASCzb(std::string filename, int nx, int ny, T *&zb)
Definition: ReadForcing.cu:2040
std::vector< SLTS > readWLfile(std::string WLfilename, std::string &refdate)
Definition: ReadForcing.cu:918
void readstaticforcing(T &Sforcing)
Definition: ReadForcing.cu:401
std::vector< SLTS > readNestfile(std::string ncfile, std::string varname, int hor, double eps, double bndxo, double bndxmax, double bndy)
Definition: ReadForcing.cu:1004
void readbathyASCHead(std::string filename, int &nx, int &ny, double &dx, double &xo, double &yo, double &grdalpha)
Definition: ReadForcing.cu:1926
void denan(int nx, int ny, float denanval, int *z)
Definition: ReadForcing.cu:2115
std::vector< Windin > readINfileUNI(std::string filename, std::string &refdate)
Definition: ReadForcing.cu:1276
void readDynforcing(bool gpgpu, double totaltime, DynForcingP< float > &Dforcing)
Definition: ReadForcing.cu:503
std::vector< std::string > DelimLine(std::string line, int n, char delim)
Definition: ReadForcing.cu:1510
std::vector< Windin > readWNDfileUNI(std::string filename, std::string &refdate, double grdalpha)
Definition: ReadForcing.cu:1345
void readforcing(Param &XParam, Forcing< T > &XForcing)
Definition: ReadForcing.cu:29
std::vector< Flowin > readFlowfile(std::string Flowfilename, std::string &refdate)
Definition: ReadForcing.cu:1194
void readbathyHeadMD(std::string filename, int &nx, int &ny, double &dx, double &grdalpha)
Definition: ReadForcing.cu:1749
void readXBbathy(std::string filename, int nx, int ny, T *&zb)
Definition: ReadForcing.cu:1887
Definition: Forcing.h:120
Definition: Forcing.h:157