|
OpenFCST: The open-source Fuel Cell Simulation Toolbox
|
#include <lac/block_sparse_matrix.h>#include <lac/full_matrix.h>#include "lac/block_vector.h"#include <lac/petsc_parallel_block_sparse_matrix.h>#include "fe_vectors.h"#include "application_data.h"#include "event.h"#include "application_base.h"#include "application_wrapper.h"#include <vector>#include <fstream>#include <iostream>#include <sstream>

Go to the source code of this file.
Namespaces | |
| SolverUtils | |
| This namespace is used to include routines that are used in the solve() routine of several applications such as AppCathode and AppPemfc. | |
Functions | |
| void | SolverUtils::check_diagonal (const BlockSparseMatrix< double > &A) |
| Check that the diagonal of the matrix does not have any zeros. More... | |
| void | SolverUtils::output_diagonal (const BlockSparseMatrix< double > &A) |
| Output diagonal elements of the stiffness matrix to the screen. More... | |
| void | SolverUtils::print_diagonal (const BlockSparseMatrix< double > &A, const std::string &file=std::string("diag_matrix.dat")) |
| Print the diagonal elements of a matrix to a file named diag_matrix.dat. More... | |
| void | SolverUtils::repair_diagonal (BlockSparseMatrix< double > &A) |
| This member function is used to make sure that the BlockSpareMatrix has no zeros in the diagonal. More... | |
| void | SolverUtils::repair_diagonal (BlockSparseMatrix< double > &A, FuelCell::ApplicationCore::FEVector &, const FuelCell::ApplicationCore::FEVector &) |
| This member function is used to make sure that the BlockSpareMatrix has no zeros in the diagonal. More... | |
1.8.5