Flow123d  release_2.1.0-84-g6a13a75
Public Attributes | List of all members
RichardsSystem Class Reference

Mixed-hybrid model of linear Darcy flow, possibly unsteady. More...

#include <darcy_flow_mh.hh>

Collaboration diagram for RichardsSystem:
Collaboration graph
[legend]

Public Attributes

std::vector< unsigned int > dirichlet_edge
 
std::shared_ptr< arma::mat > local_matrix
 
double loc_side_rhs [4]
 
std::shared_ptr< Balancebalance
 
LinSyslin_sys
 

Detailed Description

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.

Member Data Documentation

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.


The documentation for this class was generated from the following file: