|
Flow123d
DF_patch_fe_darcy_complete-579fe1e
|
#include <darcy_flow_mh_output.hh>

Classes | |
| class | DiffEqData |
| Output specific field stuff. More... | |
| class | OutputFields |
| Standard quantities for output in DarcyFlowMH. More... | |
| class | OutputSpecificFields |
| Specific quantities for output in DarcyFlowMH - error estimates etc. More... | |
| class | RawOutputEqData |
Public Types | |
| template<unsigned int dim> | |
| using | L2DifferenceAssemblyDim = L2DifferenceAssembly< dim, DiffEqData > |
| template<unsigned int dim> | |
| using | OutputInternalFlowAssemblyDim = OutputInternalFlowAssembly< dim, RawOutputEqData > |
Public Member Functions | |
| DarcyFlowMHOutput (DarcyLMH *flow, Input::Record in_rec) | |
| virtual | ~DarcyFlowMHOutput () |
| void | output () |
| Calculate values for output. More... | |
Static Public Member Functions | |
| static const Input::Type::Instance & | get_input_type (FieldSet &eq_data, const std::string &equation_name) |
| static const Input::Type::Instance & | get_input_type_specific () |
Protected Types | |
| typedef const vector< unsigned int > & | ElementSetRef |
Protected Member Functions | |
| virtual void | prepare_output (Input::Record in_rec) |
| void | prepare_specific_output (Input::Record in_rec) |
| void | set_specific_output_python_fields () |
| template<class FieldType > | |
| void | set_ref_solution (const Input::Record &rec, Field< 3, FieldType > &output_field, std::vector< std::string > reg) |
Protected Attributes | |
| DarcyLMH * | darcy_flow |
| Mesh * | mesh_ |
| bool | compute_errors_ |
| Specific experimental error computing. More... | |
| VectorMPI | corner_pressure |
| VectorMPI | ele_pressure |
| VectorMPI | ele_piezo_head |
| std::vector< double > | l2_diff_pressure |
| std::vector< double > | l2_diff_velocity |
| std::vector< double > | l2_diff_divergence |
| std::shared_ptr< DOFHandlerMultiDim > | dh_ |
| std::shared_ptr< DiscreteSpace > | ds |
| OutputFields | output_fields |
| OutputSpecificFields | output_specific_fields |
| std::shared_ptr< OutputTime > | output_stream |
| bool | is_output_specific_fields |
| Output specific field stuff. More... | |
| std::shared_ptr< DarcyLMH::EqFields > | flow_eq_fields_ |
| std::shared_ptr< DiffEqData > | diff_eq_data_ |
| std::shared_ptr< RawOutputEqData > | raw_eq_data_ |
| GenericAssembly< L2DifferenceAssemblyDim > * | l2_difference_assembly_ |
| general assembly objects, hold assembly objects of appropriate dimension More... | |
| GenericAssembly< OutputInternalFlowAssemblyDim > * | output_internal_assembly_ |
Actually this class only collect former code from postprocess.* This code depends on values stored in mesh and has to be changed to use fields or other data provided by interface to darcy_flow. We have to relay on the interface in order to allow different implementation of darcy_flow.
Principal functionalities of current postprocess are:
Further functionality of this class should be:
Definition at line 73 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 154 of file darcy_flow_mh_output.hh.
| using DarcyFlowMHOutput::L2DifferenceAssemblyDim = L2DifferenceAssembly<dim, DiffEqData> |
Definition at line 137 of file darcy_flow_mh_output.hh.
| using DarcyFlowMHOutput::OutputInternalFlowAssemblyDim = OutputInternalFlowAssembly<dim, RawOutputEqData> |
Definition at line 138 of file darcy_flow_mh_output.hh.
| DarcyFlowMHOutput::DarcyFlowMHOutput | ( | DarcyLMH * | flow, |
| Input::Record | in_rec | ||
| ) |
Definition at line 123 of file darcy_flow_mh_output.cc.
|
virtual |
Definition at line 305 of file darcy_flow_mh_output.cc.
|
static |
|
static |
| void DarcyFlowMHOutput::output | ( | ) |
Calculate values for output.
Definition at line 320 of file darcy_flow_mh_output.cc.

|
protectedvirtual |
|
protected |
|
protected |
Definition at line 290 of file darcy_flow_mh_output.cc.
|
protected |
|
protected |
Specific experimental error computing.
Definition at line 168 of file darcy_flow_mh_output.hh.
|
protected |
Pressure head (in [m]) interpolated into nodes. Provides P1 approximation. Indexed by element-node numbering.
Definition at line 172 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 164 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 181 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 192 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 182 of file darcy_flow_mh_output.hh.
|
protected |
Piezo-metric head (in [m]) in barycenter of elements (or equivalently mean pressure over every element). Indexed by element indexes in the mesh.
Definition at line 176 of file darcy_flow_mh_output.hh.
|
protected |
Pressure head (in [m]) in barycenters of elements (or equivalently mean pressure over every element). Indexed by element indexes in the mesh.
Definition at line 174 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 191 of file darcy_flow_mh_output.hh.
|
protected |
Output specific field stuff.
Definition at line 190 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 179 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 179 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 179 of file darcy_flow_mh_output.hh.
|
protected |
general assembly objects, hold assembly objects of appropriate dimension
Definition at line 198 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 165 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 184 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 199 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 185 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 187 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 193 of file darcy_flow_mh_output.hh.