28 const std::vector<Tetra::prm> & _pTetra ,
30 const std::vector<Triangle::prm> & _pTri ,
39 std::vector<double>
V;
42 void infos(
void)
const;
46 void integrales(
const Tetra::Tet &tet, Eigen::Ref<Eigen::Matrix<double,Tetra::N,Tetra::N> > AE)
const;
53 bool save(
const std::string& V_fileName ,
54 const std::string &metadata )
const;
66 const std::string& V_fileName );
set of class to handle sparse matrix operations for gradient conjugate algorithms a sparse vector cla...
Definition: triangle.h:109
Definition: electrostatSolver.h:23
double getCurrentDensity(const Triangle::Tri &tri) const
Definition: electrostatSolver.cpp:158
void infos(void) const
Definition: electrostatSolver.cpp:28
bool solve(void)
Definition: electrostatSolver.cpp:92
const int precision
Definition: electrostatSolver.h:75
bool save(const std::string &V_fileName, const std::string &metadata) const
Definition: electrostatSolver.cpp:134
void compute(bool verbose, const std::string &V_fileName)
Definition: electrostatSolver.cpp:74
void integrales(const Tetra::Tet &tet, Eigen::Ref< Eigen::Matrix< double, Tetra::N, Tetra::N > > AE) const
Definition: electrostatSolver.cpp:38
std::vector< double > V
Definition: electrostatSolver.h:39
double getSigma(const Tetra::Tet &tet) const
Definition: electrostatSolver.cpp:155
electrostatSolver(Mesh::mesh &_msh, const std::vector< Tetra::prm > &_pTetra, const std::vector< Triangle::prm > &_pTri, const double _tol, const bool v, const int max_iter)
Definition: electrostatSolver.h:26
void checkBoundaryConditions(void) const override
Definition: electrostatSolver.cpp:10
template class for the different solvers template parameter DIM_PROBLEM: dimensionnality of the probl...
Definition: solver.h:22
const bool verbose
Definition: solver.h:62
constexpr int DIM_PB_ELEC
Definition: electrostatSolver.h:16
constexpr double v[NPI]
Definition: tetra.h:58
two templates to fill matrix and vectors in various dimensionnality situations. DIM_PROBLEM = 1 is us...