MPI_jacsolve
 All Files Functions Variables
getmatrix.h
Go to the documentation of this file.
1 #ifndef GETMATRIX_FILE
2 #define GETMATRIX_FILE
3 
4 
19 void Get_Matrix_Pattern(const int nelem, const int ndof_e, int const *const ia,
20  int &nnz, int* &id, int* &ik, double* &sk);
21 
22 
23 
32 void CalcElem(const int ial[3], const double xc[], double ske[3][3], double fe[3]);
33 
46 void AddElem(const int ial[3], const double ske[3][3], const double fe[3],
47  const int id[], const int ik[], double sk[], double f[]);
48 
49 
50 
58 void DebugMatrix(const int nnode, const int id[], const int ik[], const double sk[]);
59 
60 void DebugVector(const int nnode, const double v[]);
61 
62 
81 void GetMatrix (const int nelem, const int ndof_e, const int ia[], const int nnode, const double xc[],
82  const int nnz, const int id[], const int ik[], double sk[], double f[]);
83 
84 
85 
98 void ApplyDirichletBC(const int nx, const int ny, const int neigh[],
99  const double u[], const int id[], const int ik[] , double sk[], double f[]);
100 
101 
102 
103 
115 int fetch(const int row, const int col, const int id[], const int ik[]);
116 
117 
129 void Defect(double w[], const double f[], const double u[],
130  const int nnode, const int id[], const int ik[], const double sk[]);
131 
132 
143 void CrsMult(double w[], const double u[], const int nnode, const int id[], const int ik[], const double sk[]);
144 
145 
146 
156 void GetDiag(const int nnode, const int id[], const int ik[], const double sk[], double d[]);
157 
158 
159 
160 #endif
void DebugMatrix(const int nnode, const int id[], const int ik[], const double sk[])
Definition: getmatrix.cpp:129
void Get_Matrix_Pattern(const int nelem, const int ndof_e, int const *const ia, int &nnz, int *&id, int *&ik, double *&sk)
Definition: getmatrix.cpp:14
void CrsMult(double w[], const double u[], const int nnode, const int id[], const int ik[], const double sk[])
Definition: getmatrix.cpp:199
void GetMatrix(const int nelem, const int ndof_e, const int ia[], const int nnode, const double xc[], const int nnz, const int id[], const int ik[], double sk[], double f[])
Definition: getmatrix.cpp:233
int fetch(const int row, const int col, const int id[], const int ik[])
Definition: getmatrix.cpp:166
void ApplyDirichletBC(const int nx, const int ny, const int neigh[], const double u[], const int id[], const int ik[], double sk[], double f[])
Definition: getmatrix.cpp:265
void AddElem(const int ial[3], const double ske[3][3], const double fe[3], const int id[], const int ik[], double sk[], double f[])
Definition: getmatrix.cpp:97
void DebugVector(const int nnode, const double v[])
Definition: getmatrix.cpp:151
void GetDiag(const int nnode, const int id[], const int ik[], const double sk[], double d[])
Definition: getmatrix.cpp:214
void CalcElem(const int ial[3], const double xc[], double ske[3][3], double fe[3])
Definition: getmatrix.cpp:69
void Defect(double w[], const double f[], const double u[], const int nnode, const int id[], const int ik[], const double sk[])
Definition: getmatrix.cpp:186