#include <bem_problem.h>
Public Types | |
| typedef DoFHandler< dim-1, dim >::active_cell_iterator | cell_it |
Public Member Functions | |
| BEMProblem (ComputationalDomain< dim > &comp_dom, BEMFMA< dim > &fma) | |
| void | solve (Vector< double > &phi, Vector< double > &dphi_dn, const Vector< double > &tmp_rhs) |
| void | reinit () |
| void | compute_constraints (ConstraintMatrix &constraints, const Vector< double > &tmp_rhs) |
| void | declare_parameters (ParameterHandler &prm) |
| void | parse_parameters (ParameterHandler &prm) |
| void | compute_alpha () |
| void | assemble_system () |
| void | vmult (Vector< double > &dst, const Vector< double > &src) const |
| void | compute_rhs (Vector< double > &dst, const Vector< double > &src) const |
| void | assemble_preconditioner () |
| void | compute_surface_gradients (const Vector< double > &tmp_rhs) |
| void | solve_system (Vector< double > &phi, Vector< double > &dphi_dn, const Vector< double > &tmp_rhs) |
| void | residual (Vector< double > &res, const Vector< double > &phi, const Vector< double > &dphi_dn) |
| void | output_results (const std::string) |
Public Attributes | |
| ComputationalDomain< dim > & | comp_dom |
| BEMFMA< dim > & | fma |
| FullMatrix< double > | neumann_matrix |
| FullMatrix< double > | dirichlet_matrix |
| Vector< double > | system_rhs |
| Vector< double > | sol |
| Vector< double > | alpha |
| Vector< double > | serv_phi |
| Vector< double > | serv_dphi_dn |
| Vector< double > | serv_tmp_rhs |
| ConstraintMatrix | constraints |
| std::string | solution_method |
| SolverControl | solver_control |
| SparseDirectUMFPACK | preconditioner |
| SparsityPattern | preconditioner_sparsity_pattern |
| int | preconditioner_band |
| bool | is_preconditioner_initialized |
| std::vector< Point< dim > > | node_surface_gradients |
Definition at line 88 of file bem_problem.h.
| typedef DoFHandler<dim-1,dim>::active_cell_iterator BEMProblem< dim >::cell_it |
Definition at line 92 of file bem_problem.h.
| BEMProblem< dim >::BEMProblem | ( | ComputationalDomain< dim > & | comp_dom, |
| BEMFMA< dim > & | fma | ||
| ) |
Definition at line 49 of file bem_problem.cc.
| void BEMProblem< dim >::assemble_preconditioner | ( | ) |
Definition at line 1108 of file bem_problem.cc.
| void BEMProblem< dim >::assemble_system | ( | ) |
Definition at line 107 of file bem_problem.cc.
| void BEMProblem< dim >::compute_alpha | ( | ) |
Definition at line 595 of file bem_problem.cc.
| void BEMProblem< dim >::compute_constraints | ( | ConstraintMatrix & | constraints, |
| const Vector< double > & | tmp_rhs | ||
| ) |
Definition at line 991 of file bem_problem.cc.
| void BEMProblem< dim >::compute_rhs | ( | Vector< double > & | dst, |
| const Vector< double > & | src | ||
| ) | const |
Definition at line 674 of file bem_problem.cc.
| void BEMProblem< dim >::compute_surface_gradients | ( | const Vector< double > & | tmp_rhs | ) |
Definition at line 1154 of file bem_problem.cc.
| void BEMProblem< dim >::declare_parameters | ( | ParameterHandler & | prm | ) |
Definition at line 74 of file bem_problem.cc.
| void BEMProblem< dim >::output_results | ( | const std::string | ) |
| void BEMProblem< dim >::parse_parameters | ( | ParameterHandler & | prm | ) |
Definition at line 92 of file bem_problem.cc.
| void BEMProblem< dim >::reinit | ( | ) |
Definition at line 56 of file bem_problem.cc.
| void BEMProblem< dim >::residual | ( | Vector< double > & | res, |
| const Vector< double > & | phi, | ||
| const Vector< double > & | dphi_dn | ||
| ) |
Definition at line 904 of file bem_problem.cc.
| void BEMProblem< dim >::solve | ( | Vector< double > & | phi, |
| Vector< double > & | dphi_dn, | ||
| const Vector< double > & | tmp_rhs | ||
| ) |
Definition at line 970 of file bem_problem.cc.
| void BEMProblem< dim >::solve_system | ( | Vector< double > & | phi, |
| Vector< double > & | dphi_dn, | ||
| const Vector< double > & | tmp_rhs | ||
| ) |
Definition at line 822 of file bem_problem.cc.
| void BEMProblem< dim >::vmult | ( | Vector< double > & | dst, |
| const Vector< double > & | src | ||
| ) | const |
Definition at line 621 of file bem_problem.cc.
| Vector<double> BEMProblem< dim >::alpha |
Definition at line 158 of file bem_problem.h.
| ComputationalDomain<dim>& BEMProblem< dim >::comp_dom |
Definition at line 149 of file bem_problem.h.
| ConstraintMatrix BEMProblem< dim >::constraints |
Definition at line 164 of file bem_problem.h.
| FullMatrix<double> BEMProblem< dim >::dirichlet_matrix |
Definition at line 154 of file bem_problem.h.
| BEMFMA<dim>& BEMProblem< dim >::fma |
Definition at line 151 of file bem_problem.h.
| bool BEMProblem< dim >::is_preconditioner_initialized |
Definition at line 176 of file bem_problem.h.
| FullMatrix<double> BEMProblem< dim >::neumann_matrix |
Definition at line 153 of file bem_problem.h.
| std::vector<Point<dim> > BEMProblem< dim >::node_surface_gradients |
Definition at line 178 of file bem_problem.h.
| SparseDirectUMFPACK BEMProblem< dim >::preconditioner |
Definition at line 170 of file bem_problem.h.
| int BEMProblem< dim >::preconditioner_band |
Definition at line 174 of file bem_problem.h.
| SparsityPattern BEMProblem< dim >::preconditioner_sparsity_pattern |
Definition at line 172 of file bem_problem.h.
| Vector<double> BEMProblem< dim >::serv_dphi_dn |
Definition at line 161 of file bem_problem.h.
| Vector<double> BEMProblem< dim >::serv_phi |
Definition at line 160 of file bem_problem.h.
| Vector<double> BEMProblem< dim >::serv_tmp_rhs |
Definition at line 162 of file bem_problem.h.
| Vector<double> BEMProblem< dim >::sol |
Definition at line 157 of file bem_problem.h.
| std::string BEMProblem< dim >::solution_method |
Definition at line 166 of file bem_problem.h.
| SolverControl BEMProblem< dim >::solver_control |
Definition at line 168 of file bem_problem.h.
| Vector<double> BEMProblem< dim >::system_rhs |
Definition at line 155 of file bem_problem.h.