Go to the documentation of this file. 19 void Send_ProcD(
const int to,
const int nin,
const double xin[],
const MPI::Intracomm& icomm);
29 void Recv_ProcD(
const int from,
int& nout,
double xout[],
const int maxbuf,
30 const MPI::Intracomm& icomm);
42 void ExchangeD(
const int yourid,
const int nin,
const double xin[],
43 int& nout,
double xout[],
const int maxbuf,
const MPI::Intracomm& icomm);
62 void DebugD(
const int n,
const double x[]);
63 void DebugI(
const int n,
const int x[]);
72 int CheckI(
const int n,
const int x[]);
79 void PivotD(
const int n,
double x[]);
84 void vdcopy(
const int n,
double xp[],
const int ix,
85 const double yp[],
const int iy);
87 void vdplus(
const int n,
double x[],
const int ix,
88 const double y[],
const int iy,
89 const double z[],
const int iz);
91 void vddiv(
const int n,
double x[],
const int ix,
92 const double y[],
const int iy,
93 const double z[],
const int iz);
95 void vdmult(
const int n,
double x[],
const int ix,
96 const double y[],
const int iy,
97 const double z[],
const int iz);
99 double dscapr(
const int n,
const double x[],
const double y[]);
101 void vdaxpy(
const int n,
double x[],
const double y[],
102 const double& a,
const double z[] );
104 void vicopy(
const int n,
int xp[],
const int ix,
105 const int yp[],
const int iy);
119 void IniGeom(
const int myid,
const int procx,
const int procy,
int neigh[],
int& color);
135 void IniCoord(
const int myid,
const int procx,
const int procy,
136 double& xl,
double& xr,
double& yb,
double& yt);
148 void AddBound(
const int ib,
const int nx,
const int ny,
double w[],
const double s[]);
163 void GetBound(
const int ib,
const int nx,
const int ny,
const double w[],
double s[]);
179 void VecAccu(
const int nx,
const int ny,
double w[],
180 const int neigh[],
const int color,
const MPI::Intracomm& icomm);
203 double skalar(
const int n,
const double x[],
const double y[],
const MPI::Intracomm& icomm);
212 void SetU(
const int nx,
const int ny,
double u[]);
220 void SetF(
const int nx,
const int ny,
double f[]);
228 double FunctF(
const double& x,
const double& y);
236 double FunctU(
const double& x,
const double& y);
254 void SaveVectorP(
const int myid,
const string& name,
const double u[],
255 const int nx,
const int ny,
256 const double& xl,
const double& xr,
const double& yb,
const double& yt);
272 void AccuDiag(
const int nx,
const int ny,
const double sk[],
const int id[],
double d[],
273 const int neigh[],
const int color,
const MPI::Intracomm& icomm);
289 const double u[],
double sk[],
const int id[],
const int* ,
double f[]);
305 void CrsMult(
const int iza,
const int ize,
double w[],
const double u[],
306 const int id[],
const int ik[],
const double sk[],
const double& alfa);
327 const int neigh[],
const int color,
const MPI::Intracomm& icomm,
328 const double sk[],
const int id[],
const int ik[],
329 const double f[],
double u[] );
346 const double& xl,
const double& xr,
const double& yb,
const double& yt,
375 void CalcElem(
const int ial[3],
const double xc[],
double ske[3][3],
double fe[3]);
389 void AddElem(
const int ial[3],
const double ske[3][3],
const double fe[3],
390 double sk[],
const int id[],
const int ik[],
double f[]);
399 void DebugMatrix(
const int nnode,
const double sk[],
const int id[],
const int ik[]);
417 void GetMatrix(
const int nx,
const int ny,
418 const double& xl,
const double& xr,
const double& yb,
const double& yt,
419 double sk[],
int id[],
int ik[],
double f[]);