ComputeError< dim > Class Template Reference

#include <compute.h>

List of all members.

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< doubleinterpolate_solution (const Function< dim > &exact_solution, const DoFHandler< dim > &dof_handler)
Vector< doubleresiduum (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< doubleL2_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< doubleH1_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< doubleH2_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)

template<int dim>
class ComputeError< dim >


Constructor & Destructor Documentation

template<int dim>
ComputeError< dim >::ComputeError (  )  [inline]


Member Function Documentation

template<int dim>
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]

template<int dim>
Vector< double > ComputeError< dim >::interpolate_solution ( const Function< dim > &  exact_solution,
const DoFHandler< dim > &  dof_handler 
) [inline]

template<int dim>
Vector< double > ComputeError< dim >::residuum ( SparseMatrix< double > &  system_matrix,
Vector< double > &  system_rhs,
Vector< double > &  solution_values 
) [inline]

template<int dim>
void ComputeError< dim >::grad ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution,
std::vector< Tensor< 1, dim > > &  grads 
) [inline]

template<int dim>
Vector< double > ComputeError< dim >::L2_cell_error ( const Function< dim > &  exact_solution,
const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
double ComputeError< dim >::L2_error ( Vector< double > &  vector_L2_cell_error  )  [inline]

template<int dim>
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]

template<int dim>
Vector< double > ComputeError< dim >::H1_cell_error ( const Function< dim > &  exact_solution,
const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
double ComputeError< dim >::H1_error ( Vector< double > &  vector_H1_cell_error  )  [inline]

template<int dim>
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]

template<int dim>
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]

template<int dim>
Vector< double > ComputeError< dim >::H2_cell_error ( const MyFunction< dim > &  exact_solution,
const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
double ComputeError< dim >::H2_error ( Vector< double > &  vector_H2_cell_error  )  [inline]

template<int dim>
double ComputeError< dim >::H2_error_in_midpoint ( const Function< dim > &  exact_solution,
const DoFHandler< dim > &  dof,
Vector< double > &  solution 
) [inline]

template<int dim>
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]

template<int dim>
double ComputeError< dim >::integrate_difference ( const Function< dim > &  exact_solution,
const DoFHandler< dim > &  dof_handler 
) [inline]

template<int dim>
double ComputeError< dim >::integrate_difference ( const Function< dim > &  exact_solution,
const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
void ComputeError< dim >::integrate ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  in,
Vector< double > &  L2,
Vector< double > &  H1,
Vector< double > &  H2 
) [inline]

template<int dim>
double ComputeError< dim >::integrate_solution ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
Tensor< 1, dim > ComputeError< dim >::integrate_derivative_of_solution ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
Tensor< 2, dim > ComputeError< dim >::integrate_2nd_derivative_of_solution ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
double ComputeError< dim >::integrate_onfaces ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
double ComputeError< dim >::integrate_normal_derivative_onfaces ( const DoFHandler< dim > &  dof_handler,
Vector< double > &  solution 
) [inline]

template<int dim>
void ComputeError< dim >::difference_function ( const DoFHandler< dim > &  dof,
const Vector< double > &  solution,
const Function< dim > &  exact_solution,
Vector< double > &  difference 
) [inline]


The documentation for this class was generated from the following files:
Generated on Thu Oct 9 14:52:45 2008 for Additional Finite Elements for deal.II by  doxygen 1.5.3