24 template <
int spacedim>
26 : face_number(
numbers::invalid_unsigned_int)
31 template <
int spacedim>
38 "This function can only be called if set_cell_and_face() has "
39 "previously been called. Typically, this would be by using DataOutFaces "
40 "or a related class."));
70std::vector<DataComponentInterpretation::DataComponentInterpretation>
75 return std::vector<DataComponentInterpretation::DataComponentInterpretation>(
84 const std::string &name,
87 , update_flags(update_flags)
93std::vector<std::string>
96 return std::vector<std::string>(1, name);
102std::vector<DataComponentInterpretation::DataComponentInterpretation>
105 return std::vector<DataComponentInterpretation::DataComponentInterpretation>(
124 const std::string &name,
127 , update_flags(update_flags)
133std::vector<std::string>
136 return std::vector<std::string>(dim, name);
142std::vector<DataComponentInterpretation::DataComponentInterpretation>
145 return std::vector<DataComponentInterpretation::DataComponentInterpretation>(
164 const std::string &name,
167 , update_flags(update_flags)
173std::vector<std::string>
176 return std::vector<std::string>(dim * dim, name);
182std::vector<DataComponentInterpretation::DataComponentInterpretation>
185 return std::vector<DataComponentInterpretation::DataComponentInterpretation>(
216 inputs.template get_cell<dim>();
219 for (
auto &output : computed_quantities)
227 if (cell->at_boundary(face))
228 output(0) = cell->face(face)->boundary_id();
238#include "data_postprocessor.inst"
DataPostprocessorScalar(const std::string &name, const UpdateFlags update_flags)
virtual std::vector< std::string > get_names() const override
virtual UpdateFlags get_needed_update_flags() const override
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const override
DataPostprocessorTensor(const std::string &name, const UpdateFlags update_flags)
virtual std::vector< std::string > get_names() const override
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const override
virtual UpdateFlags get_needed_update_flags() const override
virtual std::vector< std::string > get_names() const override
virtual UpdateFlags get_needed_update_flags() const override
DataPostprocessorVector(const std::string &name, const UpdateFlags update_flags)
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const override
virtual void evaluate_vector_field(const DataPostprocessorInputs::Vector< dim > &input_data, std::vector< Vector< double > > &computed_quantities) const
virtual void evaluate_scalar_field(const DataPostprocessorInputs::Scalar< dim > &input_data, std::vector< Vector< double > > &computed_quantities) const
virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > get_data_component_interpretation() const
virtual void evaluate_scalar_field(const DataPostprocessorInputs::Scalar< dim > &inputs, std::vector< Vector< double > > &computed_quantities) const override
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
@ update_quadrature_points
Transformed quadrature points.
#define Assert(cond, exc)
#define AssertDimension(dim1, dim2)
static ::ExceptionBase & ExcPureFunctionCalled()
static ::ExceptionBase & ExcMessage(std::string arg1)
#define AssertThrow(cond, exc)
typename ActiveSelector::active_cell_iterator active_cell_iterator
@ component_is_part_of_tensor
@ component_is_part_of_vector
static const unsigned int invalid_unsigned_int
unsigned int get_face_number() const
std::vector< double > solution_values