// Funktionsdeklarationer #ifndef wave_h #define wave_h #include #include #include "time.h" #include "Array2_dbl.h" const double pi=3.14159265358979; double h(double z); double F(double x, double y); double up(double x, double y); void diffop(Array2_dbl &du,Array2_dbl &u,int NNx,int NNy, int nreq, MPI_Request *reqarr, int *coords,int *dims); void bound(Array2_dbl &unew, Array2_dbl &uold, double t, double dt, double dx, double dy, int nx1, int ny1, MPI_Comm proc_grid); double residual(Array2_dbl &u,double t,double dx, double dy, int nx1, int ny1, MPI_Comm proc_grid); void init_comm(Array2_dbl &u, MPI_Comm proc_grid, int &nreq, MPI_Request *reqarr); int Dims_create(int nnodes, int ndims, int *dims); int timer(void); int use_cabinet(int); #endif