19 #ifndef DARCY_FLOW_MH_OUTPUT_HH_ 20 #define DARCY_FLOW_MH_OUTPUT_HH_ 24 #include <boost/exception/info.hpp> 56 template<
unsigned int spacedim>
class FEValues;
57 template <
int spacedim,
class Value>
class FieldFE;
116 void output_internal_flow_data();
131 void compute_l2_difference();
151 std::shared_ptr<DOFHandlerMultiDim>
dh_;
152 std::shared_ptr<DiscreteSpace>
ds;
165 double pressure_error[3], velocity_error[3], div_error[3];
174 std::shared_ptr<SubDOFHandlerMultiDim>
dh_;
MixedPtr< FE_P_disc > fe_p0
std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > vel_diff_ptr
Container for various descendants of FieldCommonBase.
std::shared_ptr< SubDOFHandlerMultiDim > dh_
std::vector< double > l2_diff_velocity
OutputSpecificFields output_specific_fields
Specific quantities for output in DarcyFlowMH - error estimates etc.
Class template representing a field with values dependent on: point, element, and region...
std::vector< int > velocity_mask
bool is_output_specific_fields
Output specific field stuff.
Standard quantities for output in DarcyFlowMH.
Cell accessor allow iterate over DOF handler cells.
Class FEValues calculates finite element data on the actual cells such as shape function values...
std::shared_ptr< DOFHandlerMultiDim > dh_
VectorMPI corner_pressure
Field< 3, FieldValue< 3 >::Scalar > subdomain
std::shared_ptr< OutputTime > output_stream
Field< 3, FieldValue< 3 >::Scalar > pressure_diff
std::shared_ptr< DiscreteSpace > ds
Field< 3, FieldValue< 3 >::Scalar > velocity_diff
OutputFields output_fields
Definitions of basic Lagrangean finite elements with polynomial shape functions.
Provides the numbering of the finite element degrees of freedom on the computational mesh...
Field< 3, FieldValue< 3 >::Scalar > div_diff
std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > pressure_diff_ptr
ofstream raw_output_file
Raw data output file.
The class for outputting data during time.
std::vector< FEValues< 3 > > fe_values
std::array< QGauss, 4 > array
DarcyFlowInterface * darcy_flow
Field< 3, FieldValue< 3 >::Scalar > region_id
bool compute_errors_
Specific experimental error computing.
Definitions of particular quadrature rules on simplices.
Calculates finite element data on the actual cell.
std::vector< FEValues< 3 > > fv_rt
std::shared_ptr< FieldFE< 3, FieldValue< 3 >::Scalar > > div_diff_ptr
const vector< unsigned int > & ElementSetRef
Definitions of Raviart-Thomas finite elements.
MixedPtr< FE_P_disc > fe_p1