Go to the documentation of this file.
19 #ifndef DARCY_FLOW_MH_OUTPUT_HH_
20 #define DARCY_FLOW_MH_OUTPUT_HH_
52 template<
unsigned int spacedim>
class FEValues;
53 template <
int spacedim,
class Value>
class FieldFE;
110 std::shared_ptr<SubDOFHandlerMultiDim>
dh_;
147 template <
class FieldType>
168 std::shared_ptr<DOFHandlerMultiDim>
dh_;
169 std::shared_ptr<DiscreteSpace>
ds;
void set_specific_output_python_fields()
std::vector< double > l2_diff_pressure
void prepare_specific_output(Input::Record in_rec)
std::shared_ptr< DarcyLMH::EqData > flow_data_
std::shared_ptr< SubDOFHandlerMultiDim > dh_
std::vector< double > l2_diff_velocity
void output()
Calculate values for output.
std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > vel_diff_ptr
GenericAssembly< OutputInternalFlowAssembly > * output_internal_assembly_
std::vector< int > velocity_mask
bool is_output_specific_fields
Output specific field stuff.
OutputSpecificFields output_specific_fields
DarcyFlowMHOutput(DarcyLMH *flow, Input::Record in_rec)
virtual void prepare_output(Input::Record in_rec)
const typedef vector< unsigned int > & ElementSetRef
std::shared_ptr< RawOutputEqData > raw_eq_data_
VectorMPI corner_pressure
std::shared_ptr< OutputTime > output_stream
Field< 3, FieldValue< 3 >::Scalar > pressure_diff
Standard quantities for output in DarcyFlowMH.
std::shared_ptr< DOFHandlerMultiDim > dh_
Field< 3, FieldValue< 3 >::Scalar > region_id
Calculates finite element data on the actual cell.
static const Input::Type::Instance & get_input_type(FieldSet &eq_data, const std::string &equation_name)
std::shared_ptr< DiscreteSpace > ds
std::vector< double > l2_diff_divergence
std::shared_ptr< DiffEqData > diff_eq_data_
OutputFields output_fields
Specific quantities for output in DarcyFlowMH - error estimates etc.
Provides the numbering of the finite element degrees of freedom on the computational mesh.
Field< 3, FieldValue< 3 >::Scalar > velocity_diff
Basic time management functionality for unsteady (and steady) solvers (class Equation).
Field< 3, FieldValue< 3 >::Scalar > div_diff
The class for outputting data during time.
TimeGovernor * time_
Time is shared with flow equation.
std::shared_ptr< DarcyLMH::EqData > flow_data_
static const Input::Type::Instance & get_input_type_specific()
std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > pressure_diff_ptr
Container for various descendants of FieldCommonBase.
std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > div_diff_ptr
GenericAssembly< L2DifferenceAssembly > * l2_difference_assembly_
general assembly objects, hold assembly objects of appropriate dimension
void set_ref_solution(const Input::Record &rec, Field< 3, FieldType > &output_field, std::vector< std::string > reg)
bool compute_errors_
Specific experimental error computing.
Mixed-hybrid model of linear Darcy flow, possibly unsteady.
std::vector< std::string > raw_output_strings_
Output lines of cells.
Output specific field stuff.
Field< 3, FieldValue< 3 >::Scalar > subdomain
virtual ~DarcyFlowMHOutput()
Class template representing a field with values dependent on: point, element, and region.
ofstream raw_output_file
Raw data output file.
std::shared_ptr< DarcyLMH::EqFields > flow_eq_fields_
Generic class of assemblation.
unsigned int IntDim
A dimension index type.