#include <compute.h>
Public Member Functions | |
ComputeError () | |
void | interpolate (const DoFHandler< dim > &dof_handler_coarse, const Triangulation< dim > &tria_coarse, const Vector< double > &solution_coarse, const DoFHandler< dim > &dof_handler_fine, const Triangulation< dim > &tria_fine, Vector< double > &solution_interpolated) const |
Vector< double > | interpolate_solution (const Function< dim > &exact_solution, const DoFHandler< dim > &dof_handler) |
Vector< double > | residuum (SparseMatrix< double > &system_matrix, Vector< double > &system_rhs, Vector< double > &solution_values) |
void | grad (const DoFHandler< dim > &dof_handler, Vector< double > &solution, std::vector< Tensor< 1, dim > > &grads) |
Vector< double > | L2_cell_error (const Function< dim > &exact_solution, const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
double | L2_error (Vector< double > &vector_L2_cell_error) |
double | L2_error_in_point (const Point< dim > &p, const Function< dim > &exact_solution, const DoFHandler< dim > &dof, const Vector< double > &solution) |
Vector< double > | H1_cell_error (const Function< dim > &exact_solution, const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
double | H1_error (Vector< double > &vector_H1_cell_error) |
Tensor< 1, dim > | H1_error_in_point (const Point< dim > &p, const Function< dim > &exact_solution, const DoFHandler< dim > &dof, Vector< double > &solution) |
Tensor< 1, dim > | derivative_difference (const Point< dim > &p, const Function< dim > &exact_solution, const DoFHandler< dim > &dof, const Vector< double > &solution) |
Vector< double > | H2_cell_error (const MyFunction< dim > &exact_solution, const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
double | H2_error (Vector< double > &vector_H2_cell_error) |
double | H2_error_in_midpoint (const Function< dim > &exact_solution, const DoFHandler< dim > &dof, Vector< double > &solution) |
Tensor< 2, dim > | second_derivative_difference (const Point< dim > &p, const MyFunction< dim > &exact_solution, const DoFHandler< dim > &dof, const Vector< double > &solution) |
double | integrate_difference (const Function< dim > &exact_solution, const DoFHandler< dim > &dof_handler) |
double | integrate_difference (const Function< dim > &exact_solution, const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
void | integrate (const DoFHandler< dim > &dof_handler, Vector< double > &in, Vector< double > &L2, Vector< double > &H1, Vector< double > &H2) |
double | integrate_solution (const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
Tensor< 1, dim > | integrate_derivative_of_solution (const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
Tensor< 2, dim > | integrate_2nd_derivative_of_solution (const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
double | integrate_onfaces (const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
double | integrate_normal_derivative_onfaces (const DoFHandler< dim > &dof_handler, Vector< double > &solution) |
void | difference_function (const DoFHandler< dim > &dof, const Vector< double > &solution, const Function< dim > &exact_solution, Vector< double > &difference) |
ComputeError< dim >::ComputeError | ( | ) | [inline] |
void ComputeError< dim >::interpolate | ( | const DoFHandler< dim > & | dof_handler_coarse, | |
const Triangulation< dim > & | tria_coarse, | |||
const Vector< double > & | solution_coarse, | |||
const DoFHandler< dim > & | dof_handler_fine, | |||
const Triangulation< dim > & | tria_fine, | |||
Vector< double > & | solution_interpolated | |||
) | const [inline] |
Vector< double > ComputeError< dim >::interpolate_solution | ( | const Function< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof_handler | |||
) | [inline] |
Vector< double > ComputeError< dim >::residuum | ( | SparseMatrix< double > & | system_matrix, | |
Vector< double > & | system_rhs, | |||
Vector< double > & | solution_values | |||
) | [inline] |
void ComputeError< dim >::grad | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | solution, | |||
std::vector< Tensor< 1, dim > > & | grads | |||
) | [inline] |
Vector< double > ComputeError< dim >::L2_cell_error | ( | const Function< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof_handler, | |||
Vector< double > & | solution | |||
) | [inline] |
double ComputeError< dim >::L2_error | ( | Vector< double > & | vector_L2_cell_error | ) | [inline] |
double ComputeError< dim >::L2_error_in_point | ( | const Point< dim > & | p, | |
const Function< dim > & | exact_solution, | |||
const DoFHandler< dim > & | dof, | |||
const Vector< double > & | solution | |||
) | [inline] |
Vector< double > ComputeError< dim >::H1_cell_error | ( | const Function< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof_handler, | |||
Vector< double > & | solution | |||
) | [inline] |
double ComputeError< dim >::H1_error | ( | Vector< double > & | vector_H1_cell_error | ) | [inline] |
Tensor< 1, dim > ComputeError< dim >::H1_error_in_point | ( | const Point< dim > & | p, | |
const Function< dim > & | exact_solution, | |||
const DoFHandler< dim > & | dof, | |||
Vector< double > & | solution | |||
) | [inline] |
Tensor< 1, dim > ComputeError< dim >::derivative_difference | ( | const Point< dim > & | p, | |
const Function< dim > & | exact_solution, | |||
const DoFHandler< dim > & | dof, | |||
const Vector< double > & | solution | |||
) | [inline] |
Vector< double > ComputeError< dim >::H2_cell_error | ( | const MyFunction< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof_handler, | |||
Vector< double > & | solution | |||
) | [inline] |
double ComputeError< dim >::H2_error | ( | Vector< double > & | vector_H2_cell_error | ) | [inline] |
double ComputeError< dim >::H2_error_in_midpoint | ( | const Function< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof, | |||
Vector< double > & | solution | |||
) | [inline] |
Tensor< 2, dim > ComputeError< dim >::second_derivative_difference | ( | const Point< dim > & | p, | |
const MyFunction< dim > & | exact_solution, | |||
const DoFHandler< dim > & | dof, | |||
const Vector< double > & | solution | |||
) | [inline] |
double ComputeError< dim >::integrate_difference | ( | const Function< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof_handler | |||
) | [inline] |
double ComputeError< dim >::integrate_difference | ( | const Function< dim > & | exact_solution, | |
const DoFHandler< dim > & | dof_handler, | |||
Vector< double > & | solution | |||
) | [inline] |
void ComputeError< dim >::integrate | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | in, | |||
Vector< double > & | L2, | |||
Vector< double > & | H1, | |||
Vector< double > & | H2 | |||
) | [inline] |
double ComputeError< dim >::integrate_solution | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | solution | |||
) | [inline] |
Tensor< 1, dim > ComputeError< dim >::integrate_derivative_of_solution | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | solution | |||
) | [inline] |
Tensor< 2, dim > ComputeError< dim >::integrate_2nd_derivative_of_solution | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | solution | |||
) | [inline] |
double ComputeError< dim >::integrate_onfaces | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | solution | |||
) | [inline] |
double ComputeError< dim >::integrate_normal_derivative_onfaces | ( | const DoFHandler< dim > & | dof_handler, | |
Vector< double > & | solution | |||
) | [inline] |
void ComputeError< dim >::difference_function | ( | const DoFHandler< dim > & | dof, | |
const Vector< double > & | solution, | |||
const Function< dim > & | exact_solution, | |||
Vector< double > & | difference | |||
) | [inline] |