Template Class OutputHandler

Nested Relationships

Nested Types

Class Documentation

template<int dim, int spacedim, typename VectorType>
class OutputHandler

Write semantic execution fields on one native finite-element space.

Public Types

using global_index = dealii::types::global_dof_index
using Space = FiniteElementSpaceView<dim, spacedim>
using ScalarField = Field<dim, spacedim, dealii::FEValuesExtractors::Scalar>
using VectorField = Field<dim, spacedim, dealii::FEValuesExtractors::Vector>

Public Functions

inline OutputHandler(const Space &space, const OutputHandlerParameters &parameters, std::string basename)
inline OutputHandler(const Space &space, const std::filesystem::path &output_directory, std::string basename)

Write fields below an application-provided output directory.

template<typename SemanticField>
inline OutputHandler(const SemanticField &field, const std::filesystem::path &output_directory, std::string basename)

Prepare output for one registered scalar or vector field.

inline void add_field(const ScalarField &field)

Register a scalar semantic field on this handler’s FE space.

inline void add_field(const VectorField &field)

Register a vector semantic field on this handler’s FE space.

inline void write(const StateAccessor<VectorType> &state, const double time)

Write one output step from solver-neutral semantic state.