Go to the documentation of this file.
15 void CalcElem(
int const ial[3],
double const xc[],
double ske[3][3],
double fe[3]);
33 void AddElem(
int const ial[3],
double const ske[3][3],
double const fe[3],
34 int const id[],
int const ik[],
double sk[],
double f[]);
96 void GetDiag(std::vector<double> &d)
const;
104 void Mult(std::vector<double> &w, std::vector<double>
const &u)
const;
113 void Defect(std::vector<double> &w,
114 std::vector<double>
const &f, std::vector<double>
const &u)
const;
137 int fetch(
int row,
int col)
const;
151 void AddElem_3(
int const ial[3],
double const ske[3][3],
double const fe[3], std::vector<double> &f);
165 bool Compare2Old(
int nnode,
int const id[],
int const ik[],
double const sk[])
const;
171 std::vector<int> _id;
172 std::vector<int> _ik;
173 std::vector<double> _sk;
void AddElem(int const ial[3], double const ske[3][3], double const fe[3], int const id[], int const ik[], double sk[], double f[])
bool Compare2Old(int nnode, int const id[], int const ik[], double const sk[]) const
CRS_Matrix(Mesh const &mesh)
void ApplyDirichletBC(std::vector< double > const &u, std::vector< double > &f)
void Mult(std::vector< double > &w, std::vector< double > const &u) const
void CalculateLaplace(std::vector< double > &f)
void GetDiag(std::vector< double > &d) const
void AddElem_3(int const ial[3], double const ske[3][3], double const fe[3], std::vector< double > &f)
function vertex minimal boundary edge info in an ASCII file Matlab indexing is stored(starts with 1). % % The output file format is compatible with Mesh_2d_3_matlab nnode
void Defect(std::vector< double > &w, std::vector< double > const &f, std::vector< double > const &u) const
void Derive_Matrix_Pattern()
void CalcElem(int const ial[3], double const xc[], double ske[3][3], double fe[3])
int fetch(int row, int col) const