18 #include <base/parameter_handler.h>
19 #include <base/function_lib.h>
20 #include <base/function.h>
21 #include <base/quadrature_lib.h>
22 #include <lac/block_vector.h>
23 #include <lac/solver_cg.h>
24 #include <lac/precondition.h>
25 #include <lac/vector.h>
27 #include <numerics/vector_tools.h>
28 #include <grid/grid_generator.h>
29 #include <fe/fe_values.h>
31 using namespace FuelCell::ApplicationCore;
63 void initialize(ParameterHandler& param);
76 virtual void cell_residual(
FEVector& cell_vector,
82 virtual void dirichlet_bc(std::map<unsigned int, double>& boundary_values)
const;
87 virtual double evaluate (
const FEVectors& src);
Application handling matrices and assembling linear systems of equations.
Definition: block_matrix_application.h:83
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
This class is used to test the application framework by solving Step-3 of the deal.II finite element libraries.
Definition: app_step3.h:51