16 #include <deal.II/numerics/data_postprocessor.h> 18 DEAL_II_NAMESPACE_OPEN
39 std::vector<Point<dim> > normals (inputs.
normals.begin(),
61 computed_quantities.clear();
76 std::vector<Point<dim> > normals (inputs.
normals.begin(),
98 computed_quantities.clear();
105 std::vector<DataComponentInterpretation::DataComponentInterpretation>
111 std::vector<DataComponentInterpretation::DataComponentInterpretation>
125 update_flags (update_flags)
131 std::vector<std::string>
135 return std::vector<std::string> (1, name);
141 std::vector<DataComponentInterpretation::DataComponentInterpretation>
146 std::vector<DataComponentInterpretation::DataComponentInterpretation>
169 update_flags (update_flags)
175 std::vector<std::string>
179 return std::vector<std::string> (dim, name);
185 std::vector<DataComponentInterpretation::DataComponentInterpretation>
190 std::vector<DataComponentInterpretation::DataComponentInterpretation>
205 #include "data_postprocessor.inst" 208 DEAL_II_NAMESPACE_CLOSE
static ::ExceptionBase & ExcPureFunctionCalled()
virtual void evaluate_vector_field(const DataPostprocessorInputs::Vector< dim > &input_data, std::vector< Vector< double > > &computed_quantities) const
std::vector< std::vector< Tensor< 2, spacedim > > > solution_hessians
virtual void evaluate_scalar_field(const DataPostprocessorInputs::Scalar< dim > &input_data, std::vector< Vector< double > > &computed_quantities) const
std::vector< double > solution_values
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const
#define AssertThrow(cond, exc)
DataPostprocessorScalar(const std::string &name, const UpdateFlags update_flags)
virtual UpdateFlags get_needed_update_flags() const
std::vector< std::vector< Tensor< 1, spacedim > > > solution_gradients
std::vector< Tensor< 2, spacedim > > solution_hessians
virtual std::vector< std::string > get_names() const
virtual void compute_derived_quantities_scalar(const std::vector< double > &solution_values, const std::vector< Tensor< 1, dim > > &solution_gradients, const std::vector< Tensor< 2, dim > > &solution_hessians, const std::vector< Point< dim > > &normals, const std::vector< Point< dim > > &evaluation_points, std::vector< Vector< double > > &computed_quantities) const 1
std::vector< Tensor< 1, spacedim > > solution_gradients
virtual std::vector< std::string > get_names() const
virtual UpdateFlags get_needed_update_flags() const
std::vector< Point< spacedim > > evaluation_points
virtual void compute_derived_quantities_vector(const std::vector< Vector< double > > &solution_values, const std::vector< std::vector< Tensor< 1, dim > > > &solution_gradients, const std::vector< std::vector< Tensor< 2, dim > > > &solution_hessians, const std::vector< Point< dim > > &normals, const std::vector< Point< dim > > &evaluation_points, std::vector< Vector< double > > &computed_quantities) const 1
DataPostprocessorVector(const std::string &name, const UpdateFlags update_flags)
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const
virtual ~DataPostprocessor()
std::vector< Tensor< 1, spacedim > > normals
std::vector<::Vector< double > > solution_values