Flow123d
DF_profiler_memory_monitor-83fd579
|
#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 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< L2DifferenceAssembly > * | l2_difference_assembly_ |
general assembly objects, hold assembly objects of appropriate dimension More... | |
GenericAssembly< OutputInternalFlowAssembly > * | 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 141 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 155 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 159 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 151 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 168 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 179 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 169 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 163 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 161 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 178 of file darcy_flow_mh_output.hh.
|
protected |
Output specific field stuff.
Definition at line 177 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 166 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 166 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 166 of file darcy_flow_mh_output.hh.
|
protected |
general assembly objects, hold assembly objects of appropriate dimension
Definition at line 185 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 152 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 171 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 186 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 172 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 174 of file darcy_flow_mh_output.hh.
|
protected |
Definition at line 180 of file darcy_flow_mh_output.hh.