18 #include <base/parameter_handler.h>
19 #include <base/function_lib.h>
20 #include <base/function.h>
21 #include <base/quadrature_lib.h>
23 #include <grid/grid_generator.h>
25 #include <lac/block_vector.h>
26 #include <lac/solver_cg.h>
27 #include <lac/solver_bicgstab.h>
28 #include <lac/precondition.h>
29 #include <lac/vector.h>
31 #include <numerics/vector_tools.h>
32 #include <numerics/error_estimator.h>
34 #include <fe/fe_values.h>
38 using namespace FuelCell::ApplicationCore;
70 void initialize(ParameterHandler& param);
83 virtual void cell_residual(
FEVector& cell_vector,
89 virtual void dirichlet_bc(std::map<unsigned int, double>& boundary_values)
const;
94 virtual double estimate(
const FEVector& sol);
99 virtual double evaluate (
const FEVectors& src);
Application handling matrices and assembling linear systems of equations.
Definition: block_matrix_application.h:83
This class is used to test the application framework by solving Step-3 of the deal.II finite element libraries.
Definition: app_step8.h:58
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:625
std::vector< MatrixBlock< FullMatrix< double > > > MatrixVector
The matrix vector used in the mesh loops.
Definition: matrix_block.h:102
BlockVector< double > FEVector
The vector class used by applications.
Definition: application_data.h:39
The data type used in function calls of Application.
Definition: fe_vectors.h:59