13 #ifndef __deal2__appframe__dof_application_h
14 #define __deal2__appframe__dof_application_h
19 #include <boost/shared_ptr.hpp>
20 #include <lac/block_indices.h>
21 #include <grid/grid_out.h>
22 #include <grid/grid_tools.h>
23 #include <lac/constraint_matrix.h>
24 #include <fe/fe_values.h>
25 #include <numerics/data_out.h>
26 #include <numerics/solution_transfer.h>
148 unsigned int n_bdry_points,
149 unsigned int n_face_points);
169 SmartPointer<DoFApplication<dim> >
app;
215 SmartPointer<DoFApplication<dim> >
app;
323 DoFApplication(boost::shared_ptr<ApplicationData>
data = boost::shared_ptr<ApplicationData>(),
324 bool multigrid =
false);
341 bool triangulation_only,
342 bool multigrid =
false);
397 virtual void initialize (ParameterHandler& param);
472 virtual void grid_out(
const std::string& basename);
477 virtual void data_out(
const std::string& basename,
483 virtual void data_out(
const std::string& basename,
485 const std::vector<std::string>& solution_names);
501 virtual void data_out(
const std::string& basename,
504 const std::vector<std::string>& solution_names,
507 const std::vector<std::string>& postprocessing_names = std::vector<std::string>());
606 template<
class BOX,
class WORKER>
646 new_tr.copy_triangulation(*this->
tr);
740 boost::shared_ptr<Triangulation<dim> >
tr;
747 boost::shared_ptr<FiniteElement<dim> >
element;
753 boost::shared_ptr<DoFHandler<dim> >
dof;
759 boost::shared_ptr<MGDoFHandler<dim> >
mg_dof;
782 DataOut<dim, DoFHandler<dim> >
d_out;
787 std::vector<DataComponentInterpretation::DataComponentInterpretation>
870 template <
class INFO,
typename TYPE>
872 const std::vector<VectorSelector>& data_vector,
873 std::vector<std::vector<std::vector<TYPE> > >&
data)
const;