Flow123d
release_2.1.2-337-g6b7a56b
|
Mixed-hybrid model of linear Darcy flow, possibly unsteady. More...
#include <darcy_flow_mh.hh>
Public Attributes | |
std::vector< unsigned int > | dirichlet_edge |
std::shared_ptr< arma::mat > | local_matrix |
double | loc_side_rhs [4] |
std::shared_ptr< Balance > | balance |
LinSys * | lin_sys |
Mixed-hybrid model of linear Darcy flow, possibly unsteady.
Abstract class for various implementations of Darcy flow. In future there should be one further level of abstraction for general time dependent problem.
maybe TODO: split compute_one_step to : 1) prepare_next_timestep 2) actualize_solution - this is for iterative nonlinear solvers This should contain target large algebra object to be assembled. Since this should be passed only once per the whole assembly and may be equation specific this structure is passed with the data
Definition at line 90 of file darcy_flow_mh.hh.
std::shared_ptr<Balance> RichardsSystem::balance |
Definition at line 98 of file darcy_flow_mh.hh.
std::vector<unsigned int> RichardsSystem::dirichlet_edge |
Definition at line 95 of file darcy_flow_mh.hh.
LinSys* RichardsSystem::lin_sys |
Definition at line 99 of file darcy_flow_mh.hh.
double RichardsSystem::loc_side_rhs[4] |
Definition at line 97 of file darcy_flow_mh.hh.
std::shared_ptr<arma::mat> RichardsSystem::local_matrix |
Definition at line 96 of file darcy_flow_mh.hh.