|
| AmandusUMFPACK (dealii::Triangulation< dim > &triangulation, const dealii::FiniteElement< dim > &fe) |
|
Public Member Functions inherited from AmandusApplicationSparse< dim > |
| AmandusApplicationSparse (dealii::Triangulation< dim > &triangulation, const dealii::FiniteElement< dim > &fe, bool use_umfpack=false) |
|
virtual void | parse_parameters (dealii::ParameterHandler ¶m) |
|
void | set_number_of_matrices (unsigned int n) |
|
void | set_boundary (dealii::types::boundary_id index, dealii::ComponentMask mask=dealii::ComponentMask()) |
|
void | set_meanvalue (dealii::ComponentMask mask=dealii::ComponentMask()) |
|
virtual void | setup_vector (dealii::Vector< double > &v) const |
|
virtual void | update_vector_inhom_boundary (dealii::Vector< double > &v, const dealii::Function< dim > &inhom_boundary, bool projection=false) const |
|
virtual void | setup_system () |
|
void | assemble_right_hand_side (dealii::AnyData &out, const dealii::AnyData &in, const AmandusIntegrator< dim > &integrator) const |
|
void | refine_mesh (const bool global=false) |
|
const dealii::DoFHandler< dim > & | dofs () const |
| The object describing the finite element space. More...
|
|
const dealii::ConstraintMatrix & | constraints () const |
| The object describing the constraints. More...
|
|
const dealii::ConstraintMatrix & | hanging_nodes () const |
| The object describing the constraints for hanging nodes, not for the boundary. More...
|
|
virtual void | setup_constraints () |
|
void | assemble_matrix (const dealii::AnyData &in, const AmandusIntegrator< dim > &integrator) |
|
virtual void | assemble_mg_matrix (const dealii::AnyData &in, const AmandusIntegrator< dim > &integrator) |
|
const dealii::Vector< double > & | indicators () const |
| The error indicators. More...
|
|
double | estimate (const dealii::AnyData &in, AmandusIntegrator< dim > &integrator) |
|
void | error (dealii::BlockVector< double > &out, const dealii::AnyData &in, const AmandusIntegrator< dim > &integrator) |
|
void | error (dealii::BlockVector< double > &out, const dealii::AnyData &in, const ErrorIntegrator< dim > &integrator) |
|
void | error (const dealii::AnyData &in, const AmandusIntegrator< dim > &integrator, unsigned int num_errs) |
|
virtual void | solve (dealii::Vector< double > &sol, const dealii::Vector< double > &rhs) |
|
virtual void | arpack_solve (std::vector< std::complex< double >> &eigenvalues, std::vector< dealii::Vector< double >> &eigenvectors) |
|
void | output_results (unsigned int refinement_cycle, const dealii::AnyData *data=0) const |
|
void | verify_residual (dealii::AnyData &out, const dealii::AnyData &in, const AmandusIntegrator< dim > &integrator) const |
|
template<int dim>
class AmandusUMFPACK< dim >
The same as AmandusApplicationSparse, but with multigrid constraints and homogeneous Dirichlet boundary conditions.