8 #ifndef SRC_FLOW_RICHARDS_LMH_HH_ 9 #define SRC_FLOW_RICHARDS_LMH_HH_ 11 #include <boost/exception/info.hpp> 100 {
return this->output_object->get_output_fields(); }
106 bool zero_time_term(
bool time_global=
false)
override;
108 void initialize_specific()
override;
110 void assembly_source_term()
override;
112 void read_initial_condition()
override;
113 void assembly_linear_system()
override;
114 void setup_time_term()
override;
115 void prepare_new_time_step()
override;
116 void postprocess()
override;
Output class for darcy_flow_mh model.
Class template representing a field with values dependent on: point, element, and region...
std::shared_ptr< SoilModelBase > soil_model_
Standard quantities for output in DarcyFlowMH.
VectorMPI postprocess_side_sources
Basic time management functionality for unsteady (and steady) solvers (class Equation).
const DarcyFlowMHOutput::OutputFields & output_fields()
VectorMPI water_content_previous_time
VecScatter solution_2_edge_scatter_
PETSC scatter from the solution vector to the parallel edge vector with ghost values.
Edge lumped mixed-hybrid solution of unsteady Darcy flow.
Field< 3, FieldValue< 3 >::Scalar > water_content_saturated
std::shared_ptr< EqData > data_
Field< 3, FieldValue< 3 >::Scalar > genuchten_p_head_scale
Field< 3, FieldValue< 3 >::Scalar > water_content_residual
Field< 3, FieldValue< 3 >::Scalar > genuchten_n_exponent
mixed-hybrid model of linear Darcy flow, possibly unsteady.
static const int registrar
Registrar of class to factory.
VectorMPI water_content_previous_it
Mixed-hybrid model of linear Darcy flow, possibly unsteady.