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>(
123 const std::string &name,
126 , update_flags(update_flags)
132std::vector<std::string>
135 return std::vector<std::string>(dim, name);
141std::vector<DataComponentInterpretation::DataComponentInterpretation>
144 return std::vector<DataComponentInterpretation::DataComponentInterpretation>(
162 const std::string &name,
165 , update_flags(update_flags)
171std::vector<std::string>
174 return std::vector<std::string>(dim * dim, name);
180std::vector<DataComponentInterpretation::DataComponentInterpretation>
183 return std::vector<DataComponentInterpretation::DataComponentInterpretation>(
214 inputs.template get_cell<dim>();
217 for (
auto &output : computed_quantities)
225 if (cell->at_boundary(face))
226 output(0) = cell->face(face)->boundary_id();
236#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
#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
@ update_default
No update.
@ 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